[笔记]逆向工具IDA Pro之简单使用

简介: [笔记]逆向工具IDA Pro之简单使用

前言

IDA Pro 是一款静态反编译二二进制的软件,常用于破解和逆向分析软件。

一、使用步骤

以IDA pro 7.0为例

1.1 启动windbg

win64_remote64.exe

要调试64位程序 就要用64位

1.2 打开IDA

要调试64位程序 就要用64位

1.3 点击new 选择导入要反编译的项目

1.4 Select Debugger

Debugger->Select Debugger->Remote Windows debugger

1.5 Process Option

添加ip本机ip,和调试的exe的文件路径

1.6 Export查看导出的函数

双击函数名 然后按F5

然后可以查看到伪代码

1.7 添加断点 F2

1.8 Start Process F9

二、技巧

2.1 查看所有字符串列表

view->openSubviews->Strings

strings窗口 有所有字符串列表

2.2 查看函数调用

view->openSubviews->function calls

2.3 添加注释

在IDA View窗口中 选中指令 按下;键

2.4 运行脚本

shift+F2

或者 file->script command

三、常用快捷键

3.1 Ctrl+E 快速定位入口地址

3.2 G 跳转地址

3.3 F5 反编译代码成伪代码

3.4 F9 start process

3.5 Esc 返回上一步

3.6 F7 调试跳进

3.7 F8 调试下一步

3.8 ctrl+F2 terminal process

3.9 shift+F2 输入python脚本

3.10 Tab 伪代码和汇编代码相互切换

总结

总之,ida有很多功能和快捷键需要我们在使用中慢慢熟悉。

相关文章
|
3月前
|
安全 Linux iOS开发
逆向工程工具 IDA Pro 8下载安装详细步骤
IDA Pro v8.4是Hex-Rays出品的专业逆向工具,支持多架构反汇编、Hex-Rays反编译(生成C伪代码)、本地/远程调试。v8.4新增统一类型系统、强化ARM/iOS分析、优化ARM32反编译、升级界面与IDAPython 3.12支持,广泛用于漏洞挖掘、恶意代码分析与软件保护审计。(239字)
4011 2
|
网络协议 Android开发 Python
Android 抓包工具r0capture使用
Android 抓包工具r0capture使用
2269 1
|
安全 API Python
IDA Python的介绍
IDA Python的介绍
988 0
|
安全 开发工具 git
CTF工具隐写分离神器Binwalk安装和详细使用方法
CTF工具隐写分离神器Binwalk安装和详细使用方法
7248 0
|
7月前
|
安全 Linux iOS开发
IDA Pro 9.3 正式版发布 - 强大的反汇编程序、反编译器和多功能调试器
IDA Pro 9.3 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器
14527 9
IDA Pro 9.3 正式版发布 - 强大的反汇编程序、反编译器和多功能调试器
|
5月前
|
安全 Linux iOS开发
IDA Pro 9.3sp2 发布 - 强大的反汇编程序、反编译器和多功能调试器
IDA Pro 9.3sp2 (macOS, Linux, Windows) - 强大的反汇编程序、反编译器和多功能调试器
1179 1
|
人工智能 自然语言处理 安全
国内版“Manus”Aipy,轻松get IDA PRO平替神器,简单又高效!
IDA Pro是一款专业逆向分析工具,支持多架构反汇编/反编译(含Hex-Rays伪代码转换)、静态分析(调用图/控制流图)、动态调试和插件扩展,尤其擅长恶意代码分析。针对新手用户,可使用AI辅助工具(如Aipy)实现轻量化自动分析,替代IDA完成基础反编译任务。示例任务成功反编译a.exe并生成分析报告,验证了简化流程的可行性。
实验:逆向分析sample_mal.exe文件
实验:逆向分析sample_mal.exe文件
|
JSON 算法 安全
JWT渗透与攻防
JSON Web Token(JWT)作为一种广泛使用的认证机制,因其简单、有效和灵活性而受到开发者的青睐。然而,随着JWT使用的普及,其安全性问题也逐渐显现。本文将探讨JWT的渗透测试方法,分析常见的安全漏洞,并提供相应的防护措施。
1384 3
JWT渗透与攻防