吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10365|回复: 12
收起左侧

[会员申请] 申请会员ID:NewsJai【申请通过】

[复制链接]
吾爱游客  发表于 2017-10-29 15:41
1、申 请 I D:NewsJai
2、个人邮箱:ching22545933@gmail.com
3、原创技术文章:
本人在台灣論壇發了一些修改版的遊戲,來吾爱破解希望可以學更多

此為我在台灣論壇發的遊戲目錄https://apk.tw/space-uid-1155401.html
本人主要修改so檔類型的遊戲

修改So檔需要幾種工具如下:
解壓縮器7-Zip 從APK提取SO檔
Java環境JavaSE 設定Java環境
反組譯與除錯工具IDAPro6.6
反編輯SO檔
十六進制Hex編輯器HxD
修改SO檔


LINE 航海王:秘寶尋航為例
1.開啟IDA PRO並拉入SO檔案(libgame.so)


2.等到載入完畢左下角會變成DOWN

3.在左邊搜尋Quest::QuestBattleLogic::calculateDamage並雙擊進入之後找到

4.使用HxD跳轉到地址(B2A324)即PUSH.W          {R4-R11,LR}

5.跳轉到B2A324後修改為5F F4 80 20 70 47

6.儲存(左上角文件---存儲)並更壓缩檔內容



DLL遊戲修改則稍後補充

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Hmily 发表于 2017-10-30 17:36
抱歉,申请内容过于简单,你可以补充更多技术内容来申请,或者等11号开放注册的时候直接来注册。
吾爱游客  发表于 2017-10-30 21:51
Hmily 发表于 2017-10-30 17:36
抱歉,申请内容过于简单,你可以补充更多技术内容来申请,或者等11号开放注册的时候直接来注册。

請問如需補充更多技術內容是另發新帖或在此回覆??

点评

直接本帖回复我就可以了。  详情 回复 发表于 2017-10-31 10:01
Hmily 发表于 2017-10-31 10:01
游客 61.239.167.x 发表于 2017-10-30 21:51
請問如需補充更多技術內容是另發新帖或在此回覆??

直接本帖回复我就可以了。
吾爱游客  发表于 2017-10-31 19:43
Hmily 发表于 2017-10-31 10:01
直接本帖回复我就可以了。

DLL遊戲修改
聖鬥士星矢 小宇宙幻想傳為例
先解壓缩apk提取DLL檔案
1.開啟.net reflector並拉入DLL檔案(Assembly-CSharp.dll)

2.在右邊搜尋BattleCharacter get_DamageBonus並雙擊進入之後找到

3.修改
原版



修改版



4.儲存


5.解釋
我稍解釋一下修改方法,於BattleCharacter::get_DamageBonus 直接改ldc.r4   304102 的話雙方都會有效但加上call     instance bool Dimps.Arrow.Battle.BattleCharacter::IsEnemy() 的話可以將敵人攻擊力改為ldc.i4.1 即1攻擊力而 bne.un     IL_0012則令玩家攻擊力改為ldc.r4     304102.
Single則改為ldc.r4
Int32則改為ldc.i4

点评

过程还是过于简单,还是说一说方法,比如为什么上来会知道这么搜索“在右邊搜尋BattleCharacter get_DamageBonus”?文章主要都是修改过程,阅读者不知道如何分析过程。  详情 回复 发表于 2017-11-1 11:20
Hmily 发表于 2017-11-1 11:20
游客 61.239.167.x 发表于 2017-10-31 19:43
DLL遊戲修改
以聖鬥士星矢 小宇宙幻想傳為例
先解壓缩apk提取DLL檔案

过程还是过于简单,还是说一说方法,比如为什么上来会知道这么搜索“在右邊搜尋BattleCharacter get_DamageBonus”?文章主要都是修改过程,阅读者不知道如何分析过程。
吾爱游客  发表于 2017-11-1 17:32
Hmily 发表于 2017-11-1 11:20
过程还是过于简单,还是说一说方法,比如为什么上来会知道这么搜索“在右邊搜尋BattleCharacter get_Dama ...

BattleCharacter::get_DamageBonus
get_DamageBonus這是關鍵字.找get_DamageBonus原因是找關於戰鬥中攻擊力的位置.BattleCharacter戰鬥中的角色(包括敵我雙方)故修改關於BattleCharacter不能直接改為ldc.r4   304102(304102為任意數)
修改遊戲時尋找關鍵字主要是HP(生命值)Attack(攻擊力)Damage(傷害),找到關鍵字後要注意declaring type 如:BattleCharacterPlayerController::Attack。注意declaring type 應該是與Player or enemyBattleCharacter
declaring type只有BattleCharacter,則於BattleCharacter中尋找BattleCharacter::IsEnemy or BattleCharacter::isPlayer . 這些都可令修改時不會將雙方修改.只修改其中一方

点评

为什么一个单词就要用一个颜色,一句话看得头都要晕了,我理解就是从中文翻译成英文,再用英文找到对应字符串相关的代码?  详情 回复 发表于 2017-11-2 14:45
Hmily 发表于 2017-11-2 14:45
游客 61.239.167.x 发表于 2017-11-1 17:32
BattleCharacter::get_DamageBonus
get_DamageBonus這是關鍵字.找get_DamageBonus原因是找關於戰鬥中攻 ...

为什么一个单词就要用一个颜色,一句话看得头都要晕了,我理解就是从中文翻译成英文,再用英文找到对应字符串相关的代码?
吾爱游客  发表于 2017-11-2 15:44
Hmily 发表于 2017-11-2 14:45
为什么一个单词就要用一个颜色,一句话看得头都要晕了,我理解就是从中文翻译成英文,再用英文 ...

對關鍵字是中文翻譯成英文 再用英文尋找
Hmily 发表于 2017-11-3 10:44
I D:NewsJai
邮箱:ching22545933@gmail.com

申请通过,欢迎光临吾爱破解论坛,期待吾爱破解有你更加精彩,ID和密码自己通过邮件密码找回功能修改,请即时登陆并修改密码!
登陆后请在一周内在此帖报道,否则将删除ID信息。

ps:过程还是有些简单,期待以后有更多精彩分析,登录后把文章整理一下发到移动安全区吧。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-15 15:01

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表