在od载入后,反汇编窗口如图,一条汇编语句,
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4fba0300ae773912c4268569c8188675/5330c1cec3fdfc032bfca605d33f8794a6c226d7.jpg)
在程序的某些操作后,会得到如下的数据。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=648d55a0d32a283443a636036bb4c92e/3a4785d6277f9e2f03dc58b51830e924ba99f3ea.jpg)
如何修改成 始终是我自定义的数据?
我这样的思路。
1,把 push 改成: jmp 空白地址
2,在空白地址如下汇编:
mov eax,879B28
mov dword ptr [eax],007ED820// 这里 是新定义的字符串地址。内容是比如“http://www.baidu.com”
push dword ds:[0x879B28]
jmp 原来push 的下一条地址。
但是,这样改,程序就会内存报错。
请问,问题出在什么地方,有如何解决方法??谢谢!
![](http://imgsrc.baidu.com/forum/w%3D580/sign=4fba0300ae773912c4268569c8188675/5330c1cec3fdfc032bfca605d33f8794a6c226d7.jpg)
在程序的某些操作后,会得到如下的数据。
![](http://imgsrc.baidu.com/forum/w%3D580/sign=648d55a0d32a283443a636036bb4c92e/3a4785d6277f9e2f03dc58b51830e924ba99f3ea.jpg)
如何修改成 始终是我自定义的数据?
我这样的思路。
1,把 push 改成: jmp 空白地址
2,在空白地址如下汇编:
mov eax,879B28
mov dword ptr [eax],007ED820// 这里 是新定义的字符串地址。内容是比如“http://www.baidu.com”
push dword ds:[0x879B28]
jmp 原来push 的下一条地址。
但是,这样改,程序就会内存报错。
请问,问题出在什么地方,有如何解决方法??谢谢!