调试某so的时候,遇到如上图这样的问题:根据地址计算,在0x9E9F3910处,和静态对应的位置0x0003D910一样,应该有sub方法的,但是ida并没有显示。应该是做了反调试处理,使so不显示具体代码。那么可以这样处理:
image.png
选中0x9E9F3910 ~ 0x9E9F392A ,也就是 对应的静态sub方法的地址:0x0003D910 ~ 0x0003D92A,
按 C
(C ---------------转成代码-----N-重命名函数,多看汇编,少看伪代码)
image.png
点击 Analyze,就解析成代码了。
image.png
此时,还不能断点,按 PP ---------- Create function
就可以愉快调试啦。
还原就是:
按 UU --------转成原数据
网友评论