找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 169|回复: 0

IDA pro 使用 (基础、进阶篇)

[复制链接]

2万

主题

128

回帖

10万

积分

管理员

积分
105836
发表于 2021-11-8 14:17:00 | 显示全部楼层 |阅读模式 IP:山东省 移动/数据上网公共出口

登录后更精彩...O(∩_∩)O...

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 mind 于 2021-11-8 14:20 编辑

IDA  pro 使用


这次来介绍一下ida的一些进阶使用技巧

1.ida宏定义
在ida的使用过程中 我们会遇到一些不同于C语言中(int float double long)的数据类型,而这些数据类型是由ida自己定义的
1.png
比如此处的_int64 就等价于c语言中的long long类型 (占8字节)
下面给出ida宏定义对照表
                   2.png       
2. ida patch(对汇编语句直接修改)
3.png
上图中的jz条件跳转,我们想修改为无条件跳转jmp

首先 先选中语句 再选择edit ,选择 patch-> program->assemble

4.png

直接修改即可

如果想要保存修改选择 apply to input file

即可完成修改
3.函数调用查找
在逆向分析时, 我们常常需要查看对一个可疑函数的调用,找到是哪一段代码调用了可疑函数
这时我们就可以用ida的引用查找功能
选择一个函数 切换到汇编界面


结果如下图

其中 标号1的部分为该函数被调用的情况,包括调用函数的函数名,函数地址,调用方式点击即可跳转到调用者位置。
标号2的部分为该函数调用其他含函数的调用情况,包括调用的地址。
4.关于利用ida远程调试的内容,已经有很多大佬发过了,我就不发了。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|IOTsec-Zone|在线工具|CTF WiKi|CTF平台汇总|CTF show|ctfhub|棱角安全|rutracker|攻防世界|php手册|peiqi文库|CyberChef|猫捉鱼铃|手机版|小黑屋|cn-sec|分享屋 ( 鲁ICP备2021028754号 )

GMT+8, 2024-5-10 00:20

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表