Tuesday, January 16, 2018

笔记: 学习使用 IDA

本篇记录了 IDA 中 3 个功能的使用:

0x00 IDA for Linux 动态调试配置
0x01 使用 IDA 进行 binary patch
0x02 逆向 SO 时在 IDA 中导入 JNIEnv


0x00 IDA for Linux 动态调试配置


需要注意的是,如果你使用 linux_server 则需要用 ida32 调试,用 linux_server64 则需要用 ida64 调试.


0x01 使用 IDA 进行 binary patch 





0x02 逆向 SO 时在 IDA 中导入 JNIEnv 

shift+F1 打开 local type:

现在的内容:

shift+F9, 按下insert:

剩下的就是手动指定函数类型即可~
按下 y, 输入 JNIEnv


致谢: 感谢 Sakura 的帮助

4 comments:

  1. Replies
    1. 没挂 但是访问不稳定 科学上网多试几次...

      Delete
  2. This comment has been removed by the author.

    ReplyDelete
  3. This comment has been removed by the author.

    ReplyDelete

Compiler Optimizations

Peephole optimization In  compiler theory , peephole optimization is a kind of  optimization  performed over a very small set of instruct...