首页
社区
课程
招聘
SI中的F11和F12有什么区别
发表于: 2005-6-20 10:46 3706

SI中的F11和F12有什么区别

2005-6-20 10:46
3706
F11好象是返回到RET为止
比如
00400000 CALL 00400100
00400002 ADD ESP,XX
...
00400100 PUSH EBP
00400102 PUSH EBP, ESP
...
00400150 RET
这个时候按F11好象是运行到ADD那句停下
如果按F12也是到那里,区别是什么?如果函数之间还有函数那么会怎么样?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 1
支持
分享
最新回复 (1)
雪    币: 44229
活跃值: (19965)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
看置顶的论坛常见问题FAQ:
Q:F11与F12区别?
A:F11对应的命令是:G@ss:sp,假如你目前正中断在程序中,下这个指令会在堆栈的返回地址设个暂时断点并执行到此断点。
F12对应的命令是:P RET 。SoftICE或TRW将一直单步执行直到它找到一条返回语句(RET、RETF),也就是说让SoftICE一直执行代码,直到出现 RET (XXXX) 命令,再跳出来拦截,这时,当前 IP(EIP) 会是停在 RET (XXXX) 后的某一条语句上,通常是在某一个CALL XXXXXXXX 后面。
说明:F11功能键在SoftICE中有效,在TRW中可以用pmodule命令代替F11或F12,可瞬间回到到前程序领空。
2005-6-21 10:06
0
游客
登录 | 注册 方可回帖
返回
//