如何抄作业--简单逆向说明
辣鸡游戏毁我青春废我钱财颓我精神,我不做Master了!JOJO(🐶
偶然看到的新手教程,如果没有一点基础建议细看,如果没有巨硬的sdk可以从里边下载ilasm & ildasm
以下是针对某游展开的在新版本上开启自带的自动战斗的超简略逆向破解教程,还有作业是抄y大的
1.反编过程
上面那个新手教程已经说了一些,想知道更多看这里
ILSpy+Reflexil
确实很好用,然而我这不能保存只能查看Managed目录里全解压到一起就可以update了
现在上巨硬的ilasm & ildasm
唯一好处就是抄的快了,需要下载往开头,ILSpy
简单使用同样看这里
il语法没必要去啃,ILSpy
可以显示il,抄的时候ILSpy
直接查询或者反编y大修改后的去查询
ildasm
有图形界面,可以直接File>Dump>保存为il文件
编译回去要使用ilasm
ilasm 名字.il /dll
带res文件的(好像原版dump时有res文件
ilasm /res:res文件 名字.il /dll
这里提醒下,编译时最好cd到目录C:\Windows\Microsoft.NET\Framework\
里的任何一个子目录里比如v2||v4,使用这里的ilasm
2.文本比较
这里使用BCompare
,此类软件应该都差别不大吧
主要过程是文件夹比较原版与y大版(当然是1.6.0,不调试也没思路当然比较大法好了。注意一般是二进制比较
上边没有说要修改哪个dll,其实你只要把两个版本的apk解压→文件夹比较就知道了当然这真的很low
导出的il看着确实太吃力,我使用ILSpy
导出了cs文件,然后直接文本比较。搜索直接搜函数名il和cs里的都一样,修改当然是改导出il文件
当然这里最好是导出C# project文件(这样导出是文件夹,比较之后你可以很清楚看到动了哪些变量,配合y大说明很好猜出为什么要这样改,受我一拜贴图还得上七牛算了╮( ̄▽ ̄)╭
3.自动战斗
以下都是脸滚键盘不专业没工夫调试
BattlePerformanceCommandCard
类里有
1 |
|
理论来说NG改成OK就可以了,但是新版不会自动选卡,可能是下边那个selectAutoCard
没有进行,~~为啥我也不知道。(写法应该是没有问题,但是不知道为啥没触发这个flag
有没有人改过AutoBattleButtonComponent
这个类?真有这个按钮?试过了没卵用~~
就算执行selectAutoCard现在也需要点三下。。你问我怎么执行?(二选一
- 很显然
touchCommandCard
是管点击选卡的,你可以把其整个替换为selectAutoCard
- 继续搜
touchCommandCard
可以看到被OnClickEvent
调用,那么这个应该就是点的那一下
求大神指导