Construct: Declarative data structures for python that allow symmetric parsing and building
-
Updated
Aug 17, 2016 - Python
Construct: Declarative data structures for python that allow symmetric parsing and building
Direct connector for Kam1n0 batch mode
Visual reverse engineering tool showing some of the current techniques.
A Rust crate to provide a unified oracle for obtaining function, symbol, branching, etc., information about a particular binary
This repo is create to accumulate all the study materials for the CSC 6580 - Advance Reverse Engineering at Tennessee Tech University.
A script that splits a group of items into two based on certain restrictions defined in a dictionary.
An attempt to improve radare2's function detection.
S-GDB
A python script that generates a control dependence graph of a binary based on control flow graph and execution trace
Smeagle Python - generate facts from ELF with debug
binary similarity using Deep learning
Implementation of the packing detection heuristic from the paper "Packed PE File Detection for Malware Forensics" of Han et al.
Scripts/C program used to solve SANS KringleCon Holiday Hack Challenge
static analysis and feature extraction of Portable Executable files
Reimplementation of CCS'2022 paper "SymLM: Predicting Function Names in Stripped Binaries via Context-Sensitive Execution-Aware Code Embeddings". This reimplementation adds support for Portable Executable binaries and also includes a new "accuracy" score for the evaluation scripts.
🔎 Function Change Differ | A diffing tool for binary files when comparing obfuscated and changed function contents between versions 🛠️
Scyth is a program which is based on ANGR module of python. It basically an attempt to use Symbolic Execution to print password of crackme files.
Reverse engineering framework in Python
Add a description, image, and links to the binary-analysis topic page so that developers can more easily learn about it.
To associate your repository with the binary-analysis topic, visit your repo's landing page and select "manage topics."