阅读:1566回复:7
softice调试?
我在调试时
:004246C0 83EC04 sub esp, 00000004 :004246C3 668B542408 mov dx, word ptr [esp+08] :004246C8 EC in al, dx :004246C9 88442403 mov byte ptr [esp+03], al :004246CD 8A442403 mov al, byte ptr [esp+03] :004246D1 83C404 add esp, 00000004 :004246D4 C20400 ret 0004 我想把 mov byte ptr [esp+03], al 改为: mov byte ptr [esp+03], 00 那位知道强告诉我怎要改,有什么工具吗?有什么规律吗? 谢谢 |
|
沙发#
发布于:2002-05-07 21:12
用UltraEdit,这是一个非常好用的编辑软件,功能强大
修改指令的话你要知道指令代码,替换对应的代码即可。 |
|
|
板凳#
发布于:2002-05-08 01:22
我就是不知道怎样计算指令代码?
比如:jle 004010F6是7E3E jne 004010D1是750F 我想把 jle 004010F6 改为jmp 004010F6 他的指令是怎样算得.或者改为其他.能否举例呢? 最最重要的是怎样知道他们的指令???? 谢谢 [编辑 - 5/8/02 作者: fangfang] |
|
地板#
发布于:2002-05-08 13:53
看看SOFTICE手册,那里有有关的例子 ;)
|
|
地下室#
发布于:2002-05-09 12:21
我就是不知道怎样计算指令代码? Softice Command: code on [off] |
|
|
5楼#
发布于:2002-05-09 13:12
使你要调试的程序执行到你要修改的汇编指令出
在 Softice 的命令行中输入 a 按回车键 改写成你要修改的汇编指令回车即可 :D |
|
6楼#
发布于:2002-05-09 22:18
a 004246C9
mov byte ptr [esp+03], 00 好了! |
|
|
7楼#
发布于:2002-05-10 07:56
可能你们把我意思理解错了.
我是想知道更改的指令. 如我想把jz 00460414修改成jmp 00460414 那么jmp 00460414 的指令是什么???他有什么规律吗? [编辑 - 5/10/02 作者: fangfang] |
|