All Projects → thebabush → nampa

thebabush / nampa

Licence: LGPL-3.0 license
Nampa - FLIRT for (binary) ninjas

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to nampa

sigkit
Function signature matching and signature generation plugin for Binary Ninja
Stars: ✭ 38 (-30.91%)
Mutual labels:  binary-ninja, binary-analysis
bn-goloader
go reversing helpers for binaryninja
Stars: ✭ 22 (-60%)
Mutual labels:  binary-ninja
ObjCGraphView
A graph view plugin for Binary Ninja to visualize Objective-C
Stars: ✭ 125 (+127.27%)
Mutual labels:  binary-ninja
crackerjack
A collection of crackmes
Stars: ✭ 37 (-32.73%)
Mutual labels:  binary-analysis
PEiD
Yet another implementation of PEiD with yara
Stars: ✭ 12 (-78.18%)
Mutual labels:  binary-analysis
crete-dev
CRETE under development
Stars: ✭ 56 (+1.82%)
Mutual labels:  binary-analysis
Pwndbg
Exploit Development and Reverse Engineering with GDB Made Easy
Stars: ✭ 4,178 (+7496.36%)
Mutual labels:  binary-ninja
GVProf
GVProf: A Value Profiler for GPU-based Clusters
Stars: ✭ 25 (-54.55%)
Mutual labels:  binary-analysis
angr-cli
Repo for various angr ipython features to give it more of a cli feeling
Stars: ✭ 41 (-25.45%)
Mutual labels:  binary-analysis
asm2vec
An unofficial implementation of asm2vec as a standalone python package
Stars: ✭ 127 (+130.91%)
Mutual labels:  binary-analysis
binary viewer
A binary visualization tool to aid with reverse engineering and malware detection similar to Cantor.Dust
Stars: ✭ 55 (+0%)
Mutual labels:  binary-analysis
binary-auditing-solutions
Learn the fundamentals of Binary Auditing. Know how HLL mapping works, get more inner file understanding than ever.
Stars: ✭ 61 (+10.91%)
Mutual labels:  binary-analysis
ino
In 'n Out - See what goes in and comes out of PEs
Stars: ✭ 28 (-49.09%)
Mutual labels:  binary-analysis
binsync
A collaborative reversing plugin for cross-decompiler collaboration, built on git.
Stars: ✭ 266 (+383.64%)
Mutual labels:  binary-ninja-plugin
pharos-demangle
Demangles C++ symbol names genarated by Microsoft Visual C++ in order to retrieve the original C++ declarations.
Stars: ✭ 27 (-50.91%)
Mutual labels:  binary-analysis
Gef
GEF (GDB Enhanced Features) - a modern experience for GDB with advanced debugging features for exploit developers & reverse engineers ☢
Stars: ✭ 4,197 (+7530.91%)
Mutual labels:  binary-ninja
awesome-executable-packing
A curated list of awesome resources related to executable packing
Stars: ✭ 720 (+1209.09%)
Mutual labels:  binary-analysis
Binja4J
No description or website provided.
Stars: ✭ 14 (-74.55%)
Mutual labels:  binary-analysis
kaiju
CERT Kaiju is a binary analysis framework extension for the Ghidra software reverse engineering suite. This repository is the primary, canonical repository for this project -- file bug reports and wishes here!
Stars: ✭ 150 (+172.73%)
Mutual labels:  binary-analysis
sleigh
Unofficial CMake build for Ghidra SLEIGH
Stars: ✭ 54 (-1.82%)
Mutual labels:  binary-analysis

Nampa - FLIRT for (binary) ninjas

Pure-python implementation of IDA Pro's FLIRT technology. Also Binary Ninja plugin.

Description

Nampa is a package for reading IDA Pro's .sig files. It comes with its own command-line tool for analyzing such files: dumpsig.py.

Nampa the package is completely decoupled from the Binary Ninja plugin.

Nampa the plugin comes with a small library of .sig files, automatically downloaded from 3rd-party GitHub repositories when needed.

Screenshot

Dialog

Installation

For use as a python library:

pip install nampa

For use as a Binary Ninja plugin:

cd ~/.binaryninja/plugins/
git clone [email protected]:thebabush/nampa.git
cd nampa
pip install -r requirements.txt # or sudo apt-get install python-future

NOTE: apparently, Binary Ninja for Windows ships with its own python distribution so pip install accordingly.

About

Meaning of Nampa (ナンパ).

Limitations

Ref functions are not implemented at the moment.

Thanks

License

The original radare's flirt.c is under LGPL, so my deep knowledge of software licenses tells me that I must keep it that way.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].