Stars
Nyxstone: assembly / disassembly library based on LLVM, implemented in C++ with Rust and Python bindings, maintained by emproof.com
Stack trace symbolication library written in Rust
A high performance LLVM-based dynamic binary instrumentation framework
Empowering everyone to build reliable and efficient software.
Versatile GUI hex editor focused on binary file exploration and aiding pattern recognition
Rust bindings and utilities for LLVM’s libFuzzer
Portable Executable reversing tool with a friendly GUI
Lightweight stream-based WebSocket implementation for Rust.
Assorted small one-or-two-file libs. C/C++. Public domain. Cross-platform. No deps.
wip - we are building this out now in prep for the real course
Cap'n Proto serialization/RPC system - core tools and C++ library
Library for obtaining code used in login packet (NoS0577)
A modern c++ implementation of windows heavens gate
library for importing functions from dlls in a hidden, reverse engineer unfriendly way
Virtual-machine Translation Intermediate Language
match(it): A lightweight single-header pattern-matching library for C++17 with macro-free APIs.
Custom GetProcAddress, GetModuleHandleA and some dbghelp.dll functions
IDA Pro plugin for reconstructing original .proto files from binary.
Automatic verification of LLVM optimizations
Identifying/Extracting various sections of an ELF file
Public malware techniques used in the wild: Virtual Machine, Emulation, Debuggers, Sandbox detection.
Reflective SO injection is a library injection technique in which the concept of reflective programming is employed to perform the loading of a library from memory into a host process.