-
-
[旧帖]
如何通过程序的内存数据修改实现程序标题的修改
0.00雪花
-
发表于:
2010-11-29 12:46
15825
-
[旧帖] 如何通过程序的内存数据修改实现程序标题的修改
0.00雪花
各位高手, 书呆彭版主, 大家好!
我是cracker新手. 看到书呆彭版主帮小木鱼解答Ollydbg修改标题的帖子感觉受益很多.
我现在下载到一个"象棋旋风"的游戏界面, 其中的界面的标题部分"象棋旋风"四个字, 我通过bp CreateWindowExA断点, 可以从WindowName项的堆栈参数, 倒数第三个push EAX知道是EAX地址对应的, 从内存数据中也能找到这四个字"象棋旋风"的ASCII码, 而且调试时, 如果我把数据窗口里面的"象棋旋风"改成等长度的别的名字, 调试出来的窗口也能被修改.
但是, 这个貌似是修改了内存, 无法保存...
我用类似OD标题修改时候你说的修改EAX操作指令的方式时
发现反汇编出来的那个指令只有两个nop字节长, 无法替换成别的等长的
通过合并多条指令, 用jmp到其它地方的方式时, 改完指令再跳回来, 但是, 每次都导致程序无法运行....
不知道是不是我的修改有什么问题? 有什么注意事项吗?
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课