- UID
- 1
- 最後登錄
- 1970-1-1
- 精華
- 閱讀權限
- 200
- 積分
- 11536
- 金錢
- 元
- 威望
- 點
- 貢獻
- 點
|
所謂的快速登入, 當然不是令你的電腦運行速度或上網速度更快, 只不過是... 省略一些步驟而已.
如有看過我上一篇日誌就知道, "正常" 的登入程序是何其簡單快捷, 不過有些步驟, 例如自動更新, 應該不是天天都有新檔案吧, 但每次運行遊戲都要檢查一次...
還有就是那個登入名稱, 每次登入都要輸入一次, 可能大家覺得可以接受, 但我個人就覺得很麻煩...
先來 (稍為) 詳細一點的說明一下正常的登入步驟:
1. Login.exe
它會先下載一個檔案
http://fgcpatch.funmily.com/WL/UpdateInfo.ini
檔案內容 (截止現在) 是:- NewFGC.swf=NewFGC.swf|20111109000|48197fc1993c4922c134e04083801be4;
- css_tw.swf=css_tw.swf|20111109000|8006bda4ca65ecce977ddd1479481eee;
- css_en.swf=css_en.swf|20111109000|562f40450a95894bd3a4802fdf940389;
- css_cn.swf=css_cn.swf|20111109000|8006bda4ca65ecce977ddd1479481eee;
- Funmily.exe=Funmily.exe|20111109000|57f0e84251ae20d9cd119a72330dcf9e;
複製代碼 從內容可以猜得到, 這是負責檢查和更新以上列出的幾個檔案...
(不知是不是我猜錯了, 我嘗試了刪除這些檔案後再執行, 但它沒有下載那些檔案...)
之後, 會執行下一個程式.
2. Funmily.exe "<68|update.exe|武林歷險[WL]|DK>"
它會先下載一些檔案, 例如
http://fgcpatch.funmily.com/fgc/type_list.xml (這個是語言資料: 英文, 繁體中文, 簡體中文)
http://fgcpassport.funmily.com/passport/index.php?game_code=68&language=tw (這個是遊戲伺服器資料)
這個是 "外置" 登入畫面, 為何叫 "外置"? 因為遊戲主程式本身有個 "內置" 的登入畫面囉~
為什麼不用內置的而要用外置的呢?? 相信是因為代理商太過博愛的原故...
大家應該都知道, 玩家可以用不同的帳號登入同一個 Funmily 帳號, 例如雲起帳號, UID 帳號 (FaceBook, Yahoo... 等), 於是, 那個內置的登入畫面無法處理, "迫於無奈" 地要用外置登入方法...
這個 Funmily.exe 會用你所選擇的登入帳號, 首先登入 Funmily 的帳號, 取得一個內部的統一帳戶名稱, 方法其實只是用 HTTP POST...
http://hkfgcpassport.funmily.com/passport/index.php?action=fgclogin
內容大致是這樣:
lang=%s&time=%s&login_type=%s&password=%s&username=%s&game_code=%s&second_password=%s&signmsg=%s
大部份都很容易明白, 除了 signmsg, 這個是經過計算的驗證碼, 好像是用什麼 Challenge/Response 諸如此類的鬼東西計算的, 細節也不便詳述...
取得統一帳號之後, 再加上你所選擇的遊戲伺服器, 傳給下一個程式.
3. update.exe <統一帳號> <Session密碼> <遊戲伺服器>
update.exe 會複製自己成 _update.exe 然後再執行, 但會再加上一個參數 "runningcopyauto".
4. _update.exe runningcopyauto <統一帳號> <Session密碼> <遊戲伺服器>
為什麼要先複製後再執行呢? 相信是因為要避免在自動更新時無法更新自己的本尊 "update.exe", 因為執行中的程式檔案 "有時" 無法被修改.
至於更新程式是用來做什麼的呢?? 啊~ 我都不知道, 你知道嗎?!
按開始遊戲囉~
5. WL.bin <統一帳號> <Session密碼> <遊戲伺服器>
出現了~ 遊戲主程式!! 當使用那個 "統一帳號" 進入主程式時, 會看不到那個 "內置" 的登入畫面, 直接來到選擇分流的畫面.
在選擇了分流之後才算 "正式" 登入了遊戲, 之前所登入的 Funmily 帳號只是為了取得統一帳號, 並沒有真正登入遊戲.
如果在登入 Funmily 帳號後的一段指定時間內還沒選擇分流, 那個 Session密碼就會失效, 需要重新登入. (之所以叫它做 Session密碼就是因為它有時效性...) 至於那個 "指定時間" 有多長? 我可沒那個空閒慢慢試啊~
(謎之聲: 說了這麼多, 還未入正題嗎? 快速登入啊~)
嗯... 於是, 我就用了一個簡單程式, 用最簡短的方法做了以下步驟: 用預先儲存的帳號名稱和密碼, 登入 Funmily 取得統一帳號和 Session 密碼, 跳過自動更新, 用預先選定的遊戲伺服器, 直接進入遊戲主程式, 就這樣而已, 這可能是「地球上」最無聊的所謂 "一 Click 登入"...
(當然, 把密碼預先儲存是非常危險的一件事...)
問題: 這個算是外掛嗎?
我個人覺得不是, 因為這程式並沒有跟遊戲主程式同時運行, 也沒有影響遊戲進行啊...
就這樣吧.
轉貼自 17t17p (遊機解密)
|
本帖子中包含更多資源
您需要 登錄 才可以下載或查看,沒有帳號?註冊
x
|