- 资源介绍
- 更新记录
- 安装教程
官网地址: https://hex-rays.com/IDA-pro/
52地址:https://www.52pojie.cn/thread-1640829-1-1.html
汉化:丨南宫丨紫
介绍
IDA Pro(简称IDA)是DataRescue公司(home of PhotoRescue, data recovery solution for flash memory cards)出品的一款交互式反汇编工具,它功能强大、操作复杂,要完全掌握它,需要很多知识。IDA最主要的特性是交互和多处理器。操作者可以通过对IDA的交互来指导IDA更好地反汇编,IDA并不自动解决程序中的问题,但它会按用户的指令找到可疑之处,用户的工作是通知IDA怎样去做。比如人工指定编译器类型,对变量名、结构定义、数组等定义等。这样的交互能力在反汇编大型软件时显得尤为重要。多处理器特点是指IDA支持常见处理器平台上的软件产品。IDA支持的文件类型非常丰富,除了常见的PE格式,还支持Windows,DOS,UNIX,Mac,Java,.NET等平台的文件格式。
IDA是Windwos下众多调试器工具中颇受欢迎的一种。IDA Pro首先是一个反汇编器,可以显示二进制汇编码(可执行文件或DLL(Dynamic Link Library),动态链接库),它提供的某些高级功能使我们更容易理解汇编代码。其次,它又是一个调试器,用户可以逐条调试二进制文件中的指令,从而确定正在执行哪条指令,以及执行的顺序等。
常用快捷键
快捷键 | 功能说明 |
---|---|
Enter | 跟进函数实现,查看标号对应的地址 |
Esc | 返回跟进处 |
A | 解释光标处的地址为一个字符串的首地址 |
B | 十六进制与二进制数转换 |
C | 解释光标处的地址为一条指令 |
D | 解释光标处的地址为数据,每按一次将会转换这个地址的数据长度 |
G | 快速查找对应地址 |
H | 十六进制与十进制数转换 |
K | 将数据解释为栈变量 |
: | 添加注释 |
M | 解释为枚举成员 |
N | 重新命名 |
O | 解释地址为数据段偏移量,用于字符串标号 |
T | 解释数据为一个结构体成员 |
X | 转换视图到交叉参考模式 |
Shift + F9 | 添加结构体 |
空格 | 切换文本视图与图表视图 |
ALT + M | 添加标签 |
CTRL + M | 查看标签 |
CTRL + S | 查看段的信息 |
冒号 | 常规注释 |
分号 | 注释,优先级比冒号低,即存在冒号注释的时候会覆盖显示 |
F5 | 查看伪代码 |
ALT + T | 搜索字符串 |
Ctrl + T | 搜索下一个 |
ALT + B | 搜索十六进制 |
X | 查看交叉引用 |
SHIFT + F12 | 打开strings窗口 |
Y | 修改数据类型 |
N | 修改变量名以及参数名 |
CTRL + F12 | 函数调用图 |
F12 | 流程图 |
Ctrl + F9 | 导入c头文件 |
汇编指令
资料转移指令
- MOV 移动
- MOVC 程式记忆体移动
- MOVX 外部RAM和扩展I/O口与累加器A的数据传送指令
- PUSH 放入堆叠
- POP 由堆叠取回
- XCH 8位元交换
- XCHD 低4位元交换
- SWAP 高低4位元交换
算术指令
- ADD 两数相加
- ADDC 两数相加再加C
- SUBB 两数相减再减C
- INC 加一指令
- DEC 减一指令
- MUL (MUL AB乘法指令仅此一条)相乘指令,所得的16位二进制数低8位存累加器A高8位存B
- DIV (DIV AB 除法指令仅此一条)相除指令,所得商存A,余数存B
- DA (DA A 只此一条指令)调整为十进数
逻辑指令
- ANL做AND(逻辑与)运算
- ORL做OR(逻辑或)运算
- XRL 做(逻辑异或)运算
- CLR 清除为0
- CPL 取反指令
- RL 不带进位左环移
- RLC 带进位左环移
- RR 不带进位右环移
- RRC 带进位右环移
控制转移类指令
- JC C=1时跳
- JNC C=0时跳
- JB 位元=1时跳
- JNB 位元=0时跳
- JBC 位元=1时跳且清除此位元
- LCALL 长调用子程序
- ACALL 绝对调用子程序
- RET 由副程式返回
- RETI 由中断副程式返回
- AJMP 绝对转移
- SJMP 相对转移
- JMP @A+DPTR 散转,相对DPTR的间接转移
- JZ A=0时跳
- JNZA 0时跳
- CJNE 二数比较,不相等时跳
- DJNZ 减一,不等于0时跳
- NOP 空操作
位变量指令
- SETB 设定为1
- ORG 程序开始,规定程序的起始地址
- END 程序结束
- EQU 等值指令(先赋值后使用)例:SUM EQU 30H
- DB 定义字节指令
- DW 定义字内容
- DS 定义保留一定的存贮单元数目
- BIT 位地址符号指令 例:SAM BIT P1.0
- RET 子程序返回指令
- RETI 中断子程序返回指令
- $ 本条指令地址
游戏Mod工具拆包工具
猜你在找
1.本文部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责。
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在网站右方客服联系我们。将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为。
巨好用模组 » 反汇编神器IDA Pro 7.7.220118 (SP1)免安装汉化版
2.若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。
3.如果本站有侵犯、不妥之处的资源,请在网站右方客服联系我们。将会第一时间解决!
4.本站所有内容均由互联网收集整理、网友上传,仅供大家参考、学习,不存在任何商业目的与商业用途。
5.本站提供的所有资源仅供参考学习使用,版权归原著所有,禁止下载本站资源参与商业和非法行为。
巨好用模组 » 反汇编神器IDA Pro 7.7.220118 (SP1)免安装汉化版
- 2023-08-23Hi,初次和大家见面了,请多关照!