【软件逆向-使用dnSpy开启开罗游戏debug】此文章归类为:软件逆向。
首先,打开dnSpy,并载入从apk中提取好的Assembly-CSharp.dll文件
打开cfg->myConfig类,看到.cctor的代码:
// ...
MyConfig.DEBUG = false;
// ...
很明显,调试模式的开关就在这一行,右键点击编辑IL指令按钮查看其原始IL:
+IL 4-000C+ ldc.i4.0
+IL 4-000D+ stsfld bool cfg.MyConfig::DEBUG
这里的ldc.i4.0指令就是指定下面定义的变量的值 在C#中 bool为1字节表示 true为1 false为0 所以要想把他设置为true 只需要修改为:
+IL 4-000C+ ldc.i4.1
保存后重新编译 发现出现System等引用未找到 那么就把System.dll UnityEngine.dll等提取出来并拖入dnSpy 编译成功
重新打包apk文件 将文件发回手机 使用MT管理器进行签名 破解也正式完成
附:本次游戏为“游戏发展国”
更多【软件逆向-使用dnSpy开启开罗游戏debug】相关视频教程:www.yxfzedu.com