/sark2

Primary LanguagePythonMIT LicenseMIT

Sark

media/sark-pacman.jpg

General

IDA Plugins & IDAPython Scripting Library.

The library is in early development, so APIs are expected to change.

For documentation, see sark.rtfd.org.

Highlights

Autostruct Plugin

media/autostruct-demo.gif

Dependencies

  1. NetworkX
  2. clipboard
  3. AwesomeLib
  4. wrapt

Installation

pip install -e git+https://github.com/tmr232/Sark.git#egg=Sark

Or see here.

Plugins and Codecs

The proxy.py files in the codecs and the plugins directories enable rapid development and deployment by enabling you to use them directly from the Sark repository, without needing to copy them again and again.

Both proxy files use the location of the Sark module itself to find the their corresponding directories. If your directory structure differs from:

Sark
+---plugins
+---sark
    +---encodings

To get the plugin proxies to work, set sarkPlugins to the location of the plugins directory.

However, I highly recommend adhering to the aforementioned directory structure as it enables quick updates (git pull.)

Other Useful Plugins

  1. IDA IPython - Run IPython inside IDA.