Exe file:
優點:方便、Exe免安裝python
缺點:介面難看XD
最近使用樂豆登入楓之谷的時後,楓之谷常會黑屏閃退,想說應該是Beanfun在呼叫楓之谷這部分的問題,所以就用Python寫了一個簡易的登入器。
主要使用到的工具有Charles、VSCode
Import的函式庫如下(這裡格式跑掉)
#Python version 3.x import re import datetime import requests import getpass#pip install getpass import os from Crypto.Cipher import DES#pip install crypto & pip install pycryptodome import html.parser as htmlparser#pip install htmlparser #停止SSL報錯 from requests.packages.urllib3.exceptions import InsecureRequestWarning requests.packages.urllib3.disable_warnings(InsecureRequestWarning) |
程式執行的畫面如下
為什麼取名叫阿骨?因為我有個移動楓之谷資料庫朋友的綽號叫做阿骨
為什麼要用到Charles?這款名為花瓶的軟體主要用途是用於分析封包
為什麼需要分析封包呢?
今天我們可以將楓之谷想像為收件者,
Beanfun為物流中心,
你是一位寄件者,
當你在啟動楓之谷時,
你會將你的帳號密碼寄給物流中心,
物流中心就會透過演算法算出OTP,並寄出OTP給你的楓之谷使用。
那麼這程式則是一位強盜,
他可以在你寄件的時候攔截你,取的你寄給物流中心的所有資訊,還有物流中心寄給楓之谷的資訊,
當你取得paylod時,你就能夠模擬寄件者,寄出一份包裹給物流中心,物流中心在透過你所模擬的包裹寄出給收件者。
*OTP(One Time Password)
為何要用MacOS Python開發,因為Windows沒裝Python還有Vscode@@加上手邊的網路慢到爆炸,所以才決定使用MacOS開發
以上
有任何問題都可以問我