最新公告
  • 微软自带的IE浏览器无法登录账号,请更换其他浏览器访问!强烈推荐谷歌浏览器下载谷歌浏览器
  • 反汇编神器IDA Pro 7.7.220118 (SP1)免安装汉化版

    官网地址: 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)免安装汉化版
    • 2023-08-23Hi,初次和大家见面了,请多关照!
    升级SVIP尊享更多特权立即升级