Ubuntu安装ghidra
要安装 Ghidra,使用任何解压缩程序(内置 OS 实用程序,7-Zip,WinZip,WinRAR等)将 Ghidra 官网提供的压缩包解压缩到所需的路径
所需文件下载
链接:https://pan.baidu.com/s/19zjcCyKRkHfsCkQtjPhXbA
提取码:i4us
JDK环境安装
https://www.oracle.com/java/technologies/javase-jdk14-downloads.html
1、下载新的jdk
首先到jdk官网上下载你想要的jdk版本,下载完成之后将需要安装的jdk安装包放到Linux系统指定的文件夹下,并且命令进入该文件夹下:
1 | [root@localhost software]# wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/8u141-b15/336fa29ff2bb4ef291e347e091f7f4a7/jdk-8u141-linux-x64.tar.gz" |
2、解压 jdk-8u131-linux-x64.tar.gz安装包
1 | [root@localhost software]# mkdir -p /usr/lib/jvm |
3、设置环境变量
1 | 用您选择的编辑器打开〜/.bashrc。例如: |
Linux安装JDK完整步骤
https://www.cnblogs.com/fangts/p/8947230.html
5、检查新安装的jdk
1 | [root@localhost software]# java -version |
显示:
1 | java version "1.8.0_131" |
到此为止,整个安装过程结束。
ghidra安装
解压下载的安装包到选好的目录下
进入目录开始使用
1 | ./ghidraRun |
使用
- 先创建project,加载文件
选择File->New project->Non-Shared project(非共享项目),然后next,
修改项目路径和项目名,然后Finish
把要分析的文件拖进窗口里,然后OK确认
随后会加载,显示导入结果概要,关闭即可
将项目中的文件拖进绿色的龙头里,yes进行分析
显示分析选项,默认即可,选择Analyse
窗口中显示分析的原代码
- 查找函数
选择Search->Program Text
搜索框里输入main,搜索域(Fields)选择Functions,选择搜索全部(Search All)
搜索结果中可见int main(void),单击以在代码显示器中定位到main函数位置
左侧显示反汇编代码,右侧显示C语言伪代码