文章目录

一、IDA是什么?

二、安装指南

1.免费下载网址

2.安装步骤

​三、使用指南

1.文件的打开

2.菜单的介绍

3.文件反汇编快捷方式


一、IDA是什么?

IDA全称是交互式反汇编器专业版(Interactive Disassembler Professional),人们其简称为IDA,是目前最棒的一个静态反编译软件,为众多0day世界的成员和ShellCode安全分析人士不可缺少的利器!IDA Pro是一款交互式的,可编程的,可扩展的,多处理器的,交叉Windows或Linux WinCE MacOS平台主机来分析程序, 被公认为最好的花钱可以买到的逆向工程利器。IDA Pro已经成为事实上的分析敌意代码的标准并让其自身迅速成为攻击研究领域的重要工具。它支持数十种CPU指令集其中包括Intel x86,x64,MIPS,PowerPC,ARM,Z80,68000,c8051等等。

二、安装指南

1.免费下载网址

Ida 免费 - 六角射线 (hex-rays.com) 点击即可跳转。若无法跳转则随便一个搜索引擎搜索IDA即可跳出。

2.安装步骤

打开下载网站如下图,选择download。

之后选择一个适合你的版本安装即可,我选择的是第一个

下载好安装即可,安装过程没有什么困难。

​三、使用指南

1.文件的打开

简便方式:先将IDA打开,出现如下界面

直接将需要打开的文件拖拽至该界面即可打开文件,拖拽后界面如下,根据需要文件显示的格式选择对应的选项即可打开文件。

如上图所示,左侧窗口为函数列表窗口,右侧窗口为IDA反汇编所得的汇编代码,最下侧窗口为文件在反汇编过程中的信息。

2.菜单的介绍

首先,进入IDA界面则可以看到如下菜单栏:

接下来我将依次为你们介绍相应的功能。

File:用于打开、新建、装载、保存、关闭一个文件或是数据库

Edit:用于编辑反汇编代码

Jump:用于跳转到某个位置、地址或是一个窗口

Search:用于搜索代码段、数据、错误等等

View:用于显示文件内容的显示方式

Debugger:调试器,集成在IDA中

Lumina:对元数据进行各种操作

Options:可以进行一些个性化的设置

Windows

Help

3.文件反汇编快捷方式

按f5即可快速反汇编,将文件汇编语言转换成伪代码,便于使用者对其进行分析。


总结

以上便是本人关于新手使用IDA的个人的粗略知识,参考了百度百科以及大佬的文章https://blog.csdn.net/z786849296/article/details/83211633,希望能继续进步学习,欢迎小伙伴们指出不足,提出思考!

转载请注明出处,未经同意禁止转载!

IDA的新手入门指南相关推荐

  1. 从零开始学黑客:网络黑客新手入门指南(转)

    从零开始学黑客:网络黑客新手入门指南(转) (一)系统基本知识 1.a.什么是IP:要是真的想说清楚什么是IP,那是一项很繁重的工作.简单的来说,IP就是所有Internet或是局域网上的主机的身份证 ...

  2. mac 删除分区 command r 选择网络_Mac使用必看基础篇,Mac快捷键大全,mac新手入门指南...

    你是Mac新手吗?你对使用Mac电脑有疑问吗?你还不知道mac有哪些快捷键吗?别着急,来看看小编给大家准备的Mac使用必看基础篇--Mac快捷键大全,对于新手用户很有帮助哦!! 一.开机相关命令快捷键 ...

  3. Neo4j 新手入门指南

    Neo4j 新手入门指南 前言: 前段时间在公司实习有用到图数据库做一个小项目,就想着记录一下当时找到的比较有用的资料. 纯属入门学习啦,新手当作一个大纲来学习也可以! 感谢关注! 所有链接均在文章结 ...

  4. python pip-什么是pip?Python新手入门指南

    什么是 pip ?pip 是 Python 中的标准库管理器.它允许你安装和管理不属于 Python标准库 的其它软件包.本教程就是为 Python 新手介绍 pip. 通过本教程,你将学到: 1. ...

  5. 蓝桥云课之新手入门指南

    这是蓝桥云课学习人数最多的课程: 新手入门指南之玩转蓝桥云课 460896 人学过 27739 次评价 作者: 云课管理员 难度: 初级 综合评分: 9.4 复习一遍,里面共有3中课程模式: 第一种, ...

  6. rust油桶用什么打_腐蚀rust新手入门指南 游戏新萌拿好不谢!

    川北在线核心提示:原标题:腐蚀rust新手入门指南 游戏新萌拿好不谢! 如何开始游戏? 巴拉巴拉那么多现在开始步入正轨吧! 点击find game 就进入了服务器列表,在这里你可以加入官方的服务器(热 ...

  7. 新手入门指南之玩转蓝桥云课

    新手入门指南之玩转蓝桥云课 文档1  你好,蓝桥云课 实验1 Linux 桌面环境使用指南 本实验采用的就是图形界面的 Linux 桌面环境.图形界面使用的是非常优秀的 Ubuntu Linux 操作 ...

  8. Apache Kylin新手入门指南

    Apache Kylin新手入门指南 文章目录 Apache Kylin新手入门指南 1 Apache Kylin是什么 2 为什么使用Apache Kylin 3 Apache Kylin的易用性如 ...

  9. 阿里云机器学习怎么玩?这本新手入门指南揭秘了!

    想知道我是怎样免费在阿里云上玩机器学习的吗? 不慌,这就告诉你答案~ 它来了--阿里云向个人免费开放云端深度学习开发环境DSW(DataScienceWorkshop),还有免费GPU资源可以使用,实 ...

  10. Linux系统初学者指南,Linux系统新手入门指南(二)

    在上篇文章中介绍过Linux系统给我们带来的是一片开源的天地,大部分的服务器都是Linux的.本篇文章是针对Linux系统的新手,为新手们准备的入门指南,希望看完本篇文章能让大家无障碍的操作Linux ...

最新文章

  1. 高文院士:顶级AI人才缺乏,但不必搞全民运动,到处成立人工智能学院
  2. 专访 | 社科学院和美术学院毕业生与大数据的故事【第一届数据故事计划】
  3. 我能考虑到的数组(老)方法就这些了(es5)
  4. sharepoint 人员搜索问题
  5. 工程师软技能3:如何学习
  6. NYOJ759 你知道这个规律吗
  7. Tushare 基础用法
  8. uniapp uView 微信小程序弹框二维码canvas不显示,以及显示后跟随滑动的问题
  9. 可达性分析算法代码举例
  10. Vue+ElementUI 限制结束时间不能大于开始时间
  11. kpi绩效考核流程图_KPI绩效考核如何运作起来(内含企业KPI实例之详解)
  12. 计算机及应用课程实验,计算机网络及应用课程实验指导书
  13. JS_画中画,video视频播放器
  14. python 密码验证
  15. 手机发送短信验证码登录完整实例
  16. 用C语言实现一个函数,判断一个数是不是素数
  17. mysql授权限失败问题
  18. Java 垃圾回收最全讲解(GC过程、可达性分析、方法,7大回收器)
  19. VSG中的虚拟调速器和无功-电压调节
  20. 把深山红叶装进U盘的方法[转载]

热门文章

  1. 使用idea格式化xml中的SQL
  2. linux dma大块内存,宋宝华:Linux内核的连续内存分配器(CMA)——避免预留大块内存...
  3. EPUB格式怎么转成MOBI格式
  4. glibc中malloc源码分析
  5. Kettle的改名由来
  6. 【“玩物立志”-scratch少儿编程】迷宫游戏-图片素材
  7. 推荐一些逐步深入学习mysql的书籍
  8. GAMP读取精密星历存在一个小BUG
  9. Tensorflow+Keras+VGG19 猫狗大战分类
  10. Win10如何安装自带的XPS Viewer查看器