IDA | 窗口

IDA-view | 反汇编窗口

图形视图


将程序分解成很多基本块,类似流程图,上图为IDA图形视图,Ctrl+鼠标滑轮 控制视图大小比较容易
不同彩色箭头区分不同的流:正常流,跳转流,调用流
跳转流:绿色(YES执行分支),红色(NO不执行分支)
F12,显示非彩色的程序流

文本视图

空格切换

options->General是否添加行前缀

箭头窗口:虚线->条件跳转,jz(jump if zero)同je,jbe(小于或等于)跳转。

实线:无条件跳转,JMP无条件跳转指令,逆向箭头一般表明存在循环

subview

Ctrl+1次级窗口一览


Functions :显示虚拟地址,区域名称,字节长度

Hex-View:显示ASCLL码,对应字节,以下第一次可以对应查询指定可显示字符的地址,返回IDA-View的文本视图;????一般是.bss节



Exports:导出窗口;对与可执行文件至少包含一个程序执行入口点:start(IDA 取名)

Inports:导入窗口,使用共享库才有导入函数(静态链接不需要外部依赖关系,无需导入),使用dlopen,dlsym,LoadLibrary,GetProcAddress机制加载的符号不会被导入

Strings:尽可能的提取二进制文件中的字符串,至少5个C风格,已null结尾的7位ASCLL字符串

Names:虚拟地址的符号化

自动生成名称

posted @ 2020-07-04 10:54  zer0_1s  阅读(525)  评论(0编辑  收藏  举报