能力值:
( LV12,RANK:610 )
|
-
-
2 楼
call stack
|
能力值:
(RANK:350 )
|
-
-
3 楼
用反汇编工具,如IDA 交叉参考功能,可以自动标注哪些指令跳过来。
|
能力值:
( LV9,RANK:170 )
|
-
-
4 楼
看堆栈, 因为在调用任何一个函数的时候
会把该地址的下一个地址压入堆栈。
一搬ollyice会给出提示 “返回到 ****.*****”
将光标定位上面 按回车 就可以找到汇编代码住
也可以一直执行到retn
这样就返回到了原来call的地方了
|
能力值:
( LV8,RANK:130 )
|
-
-
5 楼
晕,不一定是CALL过来的啊!而且花指令很多!
|
能力值:
( LV9,RANK:170 )
|
-
-
6 楼
那参考坛主的方法
|
能力值:
( LV12,RANK:210 )
|
-
-
7 楼
基本上没好办法。
可以下个断点然后trace。 耐心等会。
|
能力值:
( LV8,RANK:130 )
|
-
-
8 楼
楼上的方法可以具体讲讲吗?
|
能力值:
( LV12,RANK:210 )
|
-
-
9 楼
设置trace condition, 把所有条件都删除
然后在你的这个端点前开始trace, ctrl+f11,
碰到你这个断点则会停.
这时可以view->run trace查看最近的一些指令.
不过由于是单步进行, 请在这个断点前不远开始,
并且最好不要含有其他的断点或者seh.
|
|
|