mac 反编译工具 java_NSA开源逆向分析工具Ghidra入门使用

884acef5f49f5b606fb5b7b1f1f4b273.png

背景介

3月6日,RSA大会上,NSA发布了一款功能强大、免费的开源逆向分析工具:Ghidra。

该反汇编工具类似于IDA,基于JAVA开发,是一款适用于Windows、Mac和Linux的跨平台反汇编工具,用户还可以使用Java或Python开发自己的Ghidra插件或者脚本,Ghidra在过去数年里一直被用于NSA相关的网络安全任务当中。

山石网科CERT对该工具进行了详细分析,梳理了具体的安装使用方法。

同时,在本届RSA大会上,美国知名网络安全杂志Cyber Defense Magazine为中国网络安全行业的领军企业——山石网科,颁发了包括:数据中心安全、网络安全分析、云安全等三个极具前瞻性和创新的重要奖项。山石网科全面的数据中心防护能力再次受到国际认可。

下载地址

官网地址: https://Ghidra-sre.orggithub地址: https://github.com/NationalSecurityAgency/Ghidra网盘地址:https://pan.baidu.com/s/14p2VZrwru0xAQPkNVq6MKg    提取码:wsve

安装方法

1.java环境

Ghidra需要JDK  11+以上的版本才能使用

下载安装JDK后,系统变量java_home和path中增加jdk路径

da9dece5cf790d38e6dfb751003065fc.png

c634ba08dde776f897dc4d1ab3c6d797.png

2.运行Ghidra

运行GhidraRun.bat(Windows)或GhidraRun(linus 或macOS),就可以启动Ghidra

c6e21af2cb59067778b590b38b50905b.png

19ad09ccac76a8464d4e3215cb7af6ca.png

Ghidra Server支持多人协作一起完成逆向任务

具体使用

按照项目进行管理,需要创建一个项目

26308d12fe7fd6782cb41e063d808097.png

项目生成完会创建一个目录

af693d5ce06f9146aa574f36a51b7d3f.png

创建好项目就可以导入要编译的文件

ac9d4fb7dea3413a68961a4a390d1401.png

反编译测试一个程序

4f6d897b40c7db57b3b24e1e7b027926.png

相应的分析选项,点击开始分析

78cb5de91fd5c6602f2cabfa332d8f7d.png

需要手动加载符号表

a2a5915ba8df8a1f3caccd1316cd4d2e.png

分析完后的界面如下

8f396f54fe9bd0cba92c964b28912f68.png

功能介绍
1.Navigation菜单

是一些主要选项

4600091c0000211471aee8169fdab98b.png

2.windows菜单

类似于IDA中view->opensubview

315b4ef178e400e7a6b840476155f023.png

Python功能提供了类似IDAPython的功能

76d8c3a9c8195856bccca9c93ecc9432.png

Script Manager中有许多java脚本

7d466ad6bf1d9d04b871f6a741e629ba.png

这些脚本选中后可以直接运行

3.快捷键

crtl+shift+E(搜索)

13d603eeee0342e9525ef8a2a38c8b0a.png

ctrl+E(反汇编),有点java的感觉

15474d8bcd08ca968de789a58abe9c13.png

右键查看引用

3cc4c9638978124d144a052fed7573ae.png

总结

目前来看Ghidra具有反编译功能,查看、定位反编译后的代码相较于IDA有优势,但是处理某些混淆后代码的能力还比较欠缺,在一些界面功能上也还有较大的差距

参考链接

https://Ghidra-sre.org/CheatSheet.html

https://github.com/NationalSecurityAgency/Ghidra

如需帮助请咨询

hscert@hillstonenet.com


山石瞭望是山石网科一群热爱生活、热爱工作、专注网络安全的安全工程师团队,依赖多年的安全经验搜罗全网,从而推出的一个安全动态和威胁情报共享平台,每天定时推送,可为用户提供及时最新的威胁动态。最终帮助用户更好的了解企业面临的威胁,从传统的“知己”过渡到“知彼知己”。

企业关注山石瞭望,提升企业的安全能力。

个人关注山石瞭望,保护自己的个人信息。

0842d4fb9c3fcb20c787f43c0760a587.pngcb9a6ea1e369bd090b4ffc464a9f952d.png


  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值