Skip to content

0xntpower/TotalGadgets

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Windows C++20 License

Total Gadgets

Bulk ROP gadget extraction and mutation tool for Windows PE binaries. Point it at a folder of DLLs/EXEs, extract all ROP gadgets using librp (rp++ static library), and output them in standard rp++ format.

Optionally discover additional gadgets through instruction misalignment mutation — a technique that exploits x86/x64 variable-length encoding by disassembling at negative byte offsets from known gadget addresses.

Build

Requires:

  • MSVC toolchain
  • vcbuild (included as submodule at vcbuild/)
  • librp static library (expected at ../librp/build-${ARCH}/Release/librp.lib)
  • WTL 10 headers (expected at ../vcbuild/gui/external/Include/)
git submodule update --init
python vcbuild/vcbuild.py

GUI

image

About

A tool for ROP gadget extraction and mutation in bulk across multiple PE binaries, powered by rp++ through librp.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors