需要注意的是,涉及到.so文件时,使用32位的,不使用64位的。
(八)IDA-Pro 使用手册(常用操作)

下面是IDA-Pro的一些常用操作:

将代码转换为流程图(更方便我们查看)

(八)IDA-Pro 使用手册(常用操作)
Imports窗口
(八)IDA-Pro 使用手册(常用操作)
Export窗口
(八)IDA-Pro 使用手册(常用操作)
(八)IDA-Pro 使用手册(常用操作)
查找到函数后,双击就可以定位,右击转换为图,更方便查看
(八)IDA-Pro 使用手册(常用操作)
(八)IDA-Pro 使用手册(常用操作)
通过space,可以实现图和字的切换。
(八)IDA-Pro 使用手册(常用操作)

设置 显示编码的两种方法:
  • Alt +A
  • 如下操作(八)IDA-Pro 使用手册(常用操作)
    接下来这样操作:
    (八)IDA-Pro 使用手册(常用操作)
    (八)IDA-Pro 使用手册(常用操作)
    然后点击F5刷新一下,就可以了
    (八)IDA-Pro 使用手册(常用操作)
优化代码可读性(适用于可读性差的) ,也可以使用 jni .h

(八)IDA-Pro 使用手册(常用操作)

将汇编转为 C的两种方法
  • 按F5 (也可以用F5对该文件进行一个刷新)
  • View->Open subviews->Generate pseudocode
    (八)IDA-Pro 使用手册(常用操作)
    (八)IDA-Pro 使用手册(常用操作)
使用转换器

(八)IDA-Pro 使用手册(常用操作)
输入完整arm指令,用于修改
(八)IDA-Pro 使用手册(常用操作)

修改arm指令的两种方法
  • 可以通过 F2 进行修改和保存(需要注意鼠标放置的位置),第一次可以进行修改,再按F2进行保存
  • 也可以直接通过 patch 修改
    (八)IDA-Pro 使用手册(常用操作)
把修改保存到文件

(八)IDA-Pro 使用手册(常用操作)
关闭后再去Androidkiller中编译。

相关文章: