OD与IDA结合动调
晚上听尧哥说DASFCTF的一道re题需要动调来判断函数先后执行的顺序,好像一下子就悟了,但悟得不多,还没完全调出来。主要网上讲动态的视频太少,只知道基本快捷键还是很难动调,所以这里记录一下
1.当函数较复杂时,伪c会不准,即放在前面的函数不一定先运行,所以需要看OD的汇编,配合IDA的伪c代码
2.一般先是在main函数的input下一个断点,然后f8单步执行,当汇编地址有较大变化的时候要去IDA里相应的汇编地址,然后按tab,看看现在位于哪个函数,以此来判断加密函数的执行先后顺序,遇到汇编循环,可以点到汇编循环的下一个位置,然后f4到该位置,快速跳出循环,因为OD是线性扫描,所以本来循环结束也是到下一条指令,两个软件的界面建议一左一右,这样就不用一直切界面,就像下面这样
3.每次调试高几位的地址不一样,不过没关系,先在IDA里开启调试,汇编界面的地址就能和OD里面对应了
- 标题: OD与IDA结合动调
- 作者: j1ya
- 创建于 : 2023-07-22 15:40:32
- 更新于 : 2026-01-19 16:26:37
- 链接: https://redefine.ohevan.com/2023/07/22/OD与IDA结合动调/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论