-
-
[旧帖]
[讨论]如何动态内存补丁
0.00雪花
-
发表于:
2008-12-12 09:46
5042
-
请教高手们:
了解到我调试的软件使用Visual Stadio 2005 C#编写的,软件中有用Sharpziplib 带Checksum CRC32,编译连接后产生exe和很多动态连结库,运行时需要注册文件,调试exe文件
问题是:
1.用Ollyice1.1调试中有时会反应很慢,没法调试下去,如何解决.(使用softice没有这个问题)
2.软件一边运行一边解压,每次重新调试时,代码在内存中的地址又不同,
......................................
055492f9 0f94c0 sete,al
055492fc 0fb6c0 movzx eax,al
055492ff ...............................
05549305 ................................
这段代码在原程式中没有,是解压产生的,我希望更改0f94c0 sete,al代码,但下次调试时,它的地址又变成了05432163,每次重新运行,地址都不一样,如何进行内存补丁呢?
知道这段代码出自一个dll文件的解压,需要动态内存补丁.
软件是在编译时用Sharpziplib分段压缩CRC32检校.
非常感谢师傅们的指导
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!