Android 台灣中文網

標題: 心得分享 - LR 的"無限好友邀請與幫忙" => 修改失敗 [打印本頁]

作者: mikes126    時間: 2014-6-26 00:19
標題: 心得分享 - LR 的"無限好友邀請與幫忙" => 修改失敗
本帖最後由 mikes126 於 2014-6-26 01:44 編輯

我知道本版修改團隊不針對羽毛等跟金錢有關的修改, 但是基於好奇, 還是做了些嘗試.

嘗試修改無限好友邀請與幫忙, 成功修改客戶端程式.
但實驗發現, 實際上沒有成功, 推測這些相關的處裡都在 Server 端處理. 要找到漏洞不容易.

分享修改的片段: (這是基於 1.0.6 版本的位置, 但在 1.1.x 版中仍可以找到相對位置)

無限邀請:
.text:0038D8A4 03 00 00 0A                             BEQ     loc_38D8B8
.text:0038D8A8 E0 30 1B E5                             LDR     R3, [R11,#var_E0]
.text:0038D8AC 04 31 93 E5                             LDR     R3, [R3,#0x104]
.text:0038D8B0 03 00 A0 E1                             MOV     R0, R3
.text:0038D8B4 15 1F 00 EB                             BL      _ZN10InviteCell4doneEv ; InviteCell::done(void)
.text:0038D8B8
.text:0038D8B8                         loc_38D8B8                              ; CODE XREF: FriendController::callbackInviteFriend(cocos2d::extension::CCHttpClient *,cocos2d::extension::CCHttpResponse *)+434j
.text:0038D8B8 E0 30 1B E5                             LDR     R3, [R11,#var_E0]
.text:0038D8BC 00 30 93 E5                             LDR     R3, [R3]
將 BL InviteCell:done 改為 NOP .

無限幫忙:
.text:0038D1E0 00 31 93 E5                             LDR     R3, [R3,#0x100]
.text:0038D1E4 03 00 A0 E1                             MOV     R0, R3
.text:0038D1E8 7C 0B 00 EB                             BL      _ZN10FriendCell11disableHelpEv ; FriendCell::disableHelp(void)
.text:0038D1EC
.text:0038D1EC                         loc_38D1EC                              ; CODE XREF: FriendController::callbackSendHelp(cocos2d::extension::CCHttpClient *,cocos2d::extension::CCHttpResponse *)+5E4j
.text:0038D1EC 53 5F 04 EB                             BL      _ZN13DialogFactory19sharedDialogFactoryEv ; DialogFactory::sharedDialogFactory(void)
.text:0038D1F0 00 40 A0 E1                             MOV     R4, R0
.text:0038D1F4 43 AE 05 EB                             BL      _ZN7cocos2d4line10LCMessages14sharedMessagesEv ; cocos2d::line::LCMessages::sharedMessages(void)
.text:0038D1F8 00 30 A0 E1                             MOV     R3, R0
.text:0038D1FC 03 00 A0 E1                             MOV     R0, R3
.text:0038D200 28 31 9F E5                             LDR     R3, =(aFriend_get_fri - 0x38D20C)
.text:0038D204 03 30 8F E0                             ADD     R3, PC, R3      ; "FRIEND_GET_FRIENDSHIP_POINT"
將 BL  FriendCell::disableHelp(void) 改為 NOP.


看來還是乖乖加一堆好友比較快@@
作者: jamshum    時間: 2014-6-26 02:50
寶石、羽毛、朋友資訊和玩家現時的分數和等級等相關資料都在 Server 端,
能改的就是在程式端的遊戲規則了。




歡迎光臨 Android 台灣中文網 (https://apk.tw/) Powered by Discuz! X3.1