-
-
[原创]使用dnSpy开启开罗游戏debug
-
发表于: 2025-4-3 20:09 1657
-
首先,打开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管理器进行签名 破解也正式完成
附:本次游戏为“游戏发展国”
赞赏
他的文章
- [求助]爱*查反调试如何应对 1595
- [原创]逆向一小游戏的成绩提交代码 1883
- [原创]使用dnSpy开启开罗游戏debug 1658
赞赏
雪币:
留言: