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

目录

        • 下面是IDA-Pro的一些常用操作:
          • 将代码转换为流程图(更方便我们查看)
          • 设置 显示编码的两种方法:
          • 优化代码可读性(适用于可读性差的) ,也可以使用 jni .h
          • 将汇编转为 C的两种方法
          • 使用转换器
          • 修改arm指令的两种方法
          • 把修改保存到文件

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

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

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

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

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

(八)IDA-Pro 使用手册(常用操作)_第13张图片

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


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

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

(八)IDA-Pro 使用手册(常用操作)_第18张图片
关闭后再去Androidkiller中编译。

你可能感兴趣的:(Android逆向分析,.so,IDA-Pro)