fangfang
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2002-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1524回复:7

softice调试?

楼主#
更多 发布于:2002-05-07 20:48
我在调试时
: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
那位知道强告诉我怎要改,有什么工具吗?有什么规律吗?
谢谢

Owen.Guo
驱动中牛
驱动中牛
  • 注册日期2001-03-30
  • 最后登录2012-03-29
  • 粉丝0
  • 关注1
  • 积分402分
  • 威望260点
  • 贡献值0点
  • 好评度26点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-05-07 21:12
用UltraEdit,这是一个非常好用的编辑软件,功能强大
修改指令的话你要知道指令代码,替换对应的代码即可。
Owen.Guo 祝你成功!
fangfang
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2002-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-05-08 01:22
我就是不知道怎样计算指令代码?
比如:jle 004010F6是7E3E
     jne 004010D1是750F
我想把 jle 004010F6 改为jmp 004010F6 他的指令是怎样算得.或者改为其他.能否举例呢?              
最最重要的是怎样知道他们的指令????
谢谢


[编辑 -  5/8/02 作者: fangfang]
lg_ic
驱动牛犊
驱动牛犊
  • 注册日期2002-04-29
  • 最后登录2002-08-07
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-05-08 13:53
看看SOFTICE手册,那里有有关的例子 ;)
matt
驱动中牛
驱动中牛
  • 注册日期2001-07-24
  • 最后登录2016-02-25
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-05-09 12:21
我就是不知道怎样计算指令代码?
比如:jle 004010F6是7E3E
     jne 004010D1是750F
我想把 jle 004010F6 改为jmp 004010F6 他的指令是怎样算得.或者改为其他.能否举例呢?              
最最重要的是怎样知道他们的指令????
谢谢


[编辑 -  5/8/02 作者: fangfang]


Softice Command:

code on [off]
System Internals http://sys.xiloo.com
wj75
驱动牛犊
驱动牛犊
  • 注册日期2001-08-01
  • 最后登录2009-12-10
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2002-05-09 13:12
使你要调试的程序执行到你要修改的汇编指令出
在  Softice 的命令行中输入 a 按回车键
改写成你要修改的汇编指令回车即可 :D
流氓兔
驱动老牛
驱动老牛
  • 注册日期2001-06-27
  • 最后登录2005-02-28
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2002-05-09 22:18
a 004246C9
mov byte ptr [esp+03], 00
好了!
我是流氓!!!我怕谁!!! 不!!应该是我是老流氓!!!我怕谁!!![img]http://202.98.116.70:888/cgi-bin/newmov/bbs/attachment.cgi?forum=4&topic=25473&postno=1&type=.jpg[/img]
fangfang
驱动牛犊
驱动牛犊
  • 注册日期2002-04-17
  • 最后登录2002-05-18
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2002-05-10 07:56
可能你们把我意思理解错了.
我是想知道更改的指令. 如我想把jz  00460414修改成jmp 00460414
那么jmp 00460414 的指令是什么???他有什么规律吗?

[编辑 -  5/10/02 作者: fangfang]
游客

返回顶部