jicent / AngryGhidra

Angr plugin for Ghdira

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AngryGhidra

This project was initially started as a part of Digital Security's Research Centre internship "Summer of Hack 2020".

The plugin allows you to use angr for binary analysis and symbolic execution from Ghidra interface.

Solving CTF challenge from SecurityFest 2016 "fairlight" with AngryGhidra plugin:

AngryGhidra Plugin

Screenshots

AngryGhidraView

Apply patched bytes to write them to the memory of angr project:

ApplyPatchedBytes

Installation

  • pip3 install angr at first
  • Make sure that python3 directory added to the PATH (necessarily)
  • Download Release version of extension and install it in Ghidra File → Install Extensions...
  • Use gradle to build extension: GHIDRA_INSTALL_DIR=${GHIDRA_HOME} gradle and use Ghidra to install it: File → Install Extensions...
  • Clone this repository to \Ghidra\Extensions directory.

About

Angr plugin for Ghdira

License:MIT License


Languages

Language:Java 90.3%Language:Python 5.9%Language:CSS 2.8%Language:HTML 0.9%