x32dbg无法打补丁
下图的位置从dec eax改成了inc eax后,发现打补丁中没有选项,这是怎么回事? 没找到 2.1d,但是找到了 3.1 版本。通常无法补丁是因为放这段代码的内存区域是动态生成的(如 .net 环境的 JIT)。这个游戏应该是 .net 框架的程序(Unity 引擎?),你要用 dnSpy 等 .net 反编译软件看 `Assembly-CSharp.dll` 来改它的 IL 字节码。 这个地址是申请的内存,没有对应文件偏移,只能内存补丁
这个游戏之前也分析过,是unity的,内存地址是动态申请的,每次都不一样,可以参考二楼版主的建议修改 确定了你要改的内存数据,你直接用特征码定位,弄特征码补丁,用大白补丁软件或者有补丁功能的软件。不会操作可以哔哩哔哩搜索“打补丁技术” 不会吧!现在还有人用C#开发晕斗罗 本帖最后由 666888tzq 于 2024-6-2 10:28 编辑
这地址看着像动态申请的内存,没法在dbg中直接patch主程序。
页:
[1]