83

GitHub - 1111joe1111/ida_ea: A set of exploitation/reversing aids for IDA

 6 years ago
source link: https://github.com/1111joe1111/ida_ea
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

IDA EA

  • A set of exploitation/reversing aids for IDA

Features

Context Viewer

New context viewer for IDA, Features include:

  • Recursive pointer derfereneces

  • History browser

  • Color coded memory

  • Instruction rewind feature

  • A similar interface to that of popular GDB plugings (eg. PEDA/GEF)

screen 1

Instuction Emulator

  • Live annotate the results if furture instructions in IDA using the Unicorn CPU emulator

  • Can be hooked to breakpoints

  • Visualise instructions before execution

screen 3

Heap Explorer

Explore current heap state of glibc binaries

  • Trace allocations

  • Enumerate bins

  • View all free and allocated chunks headers

  • Useful for heap exploitation / debugging.

screen 1

Trace Dumper

  • Dump the results of an IDA trace into a Pandas Dataframe

  • Analyze traces in Python using Pandas

screen 2

screen

  • GDB bindings for IDA

  • GDB style mem queries + searches

screen 2

Restyle

  • Restyle IDA using GUI.

screen 3

Install

Dependencies

No core dependencies for the plugin. Nevertheless certain fetures will be disabled without these python libraries installed:

Trace Dumper
  • Pandas
Instruction Emulator
  • Unicorn CPU emulator
  • Capstone Dissasembler

Install

  • Place ida_ea folder in IDA Pro directory (C:\Users\{name}\AppData\Roaming\Hex-Rays\IDA Pro on Windows)

  • Add line from ida_ea import ea_main to your idapythonrc file.

  • Plugin is accessed via IDA EA tab added to the menu bar

Warning

  • Only tested on Windows with IDA 6.8

  • Only supports x86/x86-64 binaries

  • Alpha release so expect many bugs!

Enjoy!


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK