Giter Site home page Giter Site logo

sigga's Introduction

Sigga - sigmaker for Ghidra

The name "Sigga" is a mix of the german word "Digga" (roughly translates to "brother"), and "Signature"

Sigga is a minimal Ghidra script to create and find function signatures. It is well documented and easily maintainable.

Features

It contains the core functionality of the IDA Pro plugin equivalent and some extras for the user's convenience.

  • Create and find function signatures
  • Signatures will automatically be copied to the clipboard once created
  • Always creates the smallest possible signature

Installation

To install Sigga, simply download the latest release and put Sigga.java inside C:/Users/(your username)/ghidra_scripts. If the folder does not exist yet, create it first. - That's it!

I highly recommend binding Sigga to a shortcut to save yourself a lot of clicks. You can do so like this:

  1. Open Ghidra and the Script manager:

  1. Open the "Functions" folder:

  1. Right click "Sigga" and assign a keybind (I recommend Ctrl-Alt-S):

Troubleshooting: In case Sigga does not show up in the list, try to create a new script through the UI and immediately delete it again. That should force Ghidra to acknowledge the ghidra_scrits directory.

Done!

Sigga in action

Select any function and press your assigned keybind, and Sigga's UI should pop up:

Contributing/Bug reporting

I highly appreciate anyone that wants to contribute by fixing bugs or adding new functionality!

Feel free to open a pull request, but please make sure your changes/new code are properly documented and formatted :)

Known bugs/Issues

  • Currently, the way I am placing wildcards is suboptimal. It may wildcard more instructions then actually needed. Fixed by @outercloudstudio
  • Sometimes it can't find specific signatures. This seems to be a bug in ghidra.

sigga's People

Contributors

lexika979 avatar outercloudstudio avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.