如何实现自己的第一个Ghidra扩展功能

转载自 大山子雪人 公众号 原文链接:https://mp.weixin.qq.com/s/unyB44PTBQ2DMX0STwY0Hg

Ghidra是一款由NSA开发并开源的逆向分析工具,虽然和ida相比,有些功能存在不足,比如反编译,函数识别。但总体来说功能还是很不错的,比如:

  • 支持各种架构的反汇编和反编译
  • api文档完善
  • 部署环境支持Windows,linux和macos
  • 实例个数没有限制
  • 社区活跃
  • 通过ghidra server支持多人协作分析,可以像git管理代码一样,跟踪分析结果
  • 高度可配置和扩展的scripts和plugins
  • 支持headless

Ghidra的这些特性,为自动化程序分析,构建自动化漏洞挖掘平台,提供了非常强大的能力和高效的便捷性。
程序分析自动化和漏洞挖掘自动化离不开自定义扩展的集成和开发,本文从ghidra提供的两种类型扩展:scripts和plugins,介绍如何搭建开发环境,并实现自定义的扩展。原文链接

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容