> For the complete documentation index, see [llms.txt](https://book.ice-wzl.xyz/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://book.ice-wzl.xyz/exploit-development/useful-tools-for-exploit-dev.md).

# Useful Tools for Exploit Dev

## ROP Tools

### Ropper

* Powerful ROP gadget finder and ROP chain builder
* <https://github.com/sashs/Ropper>

### idasploiter

* IDA plugin including ROP gadget generation and chain creator
* <https://thesprawl.org/projects/ida-sploiter/>

### pwntools

* suite of tools to assist with exploit dev including ROP gadget finder
* <https://github.com/Gallopsled/pwntools>

## Binary Diffing Tools

### Zynamics / Google BinDiff

### Core Security's turbodiff

* IDA Plugin for IDA freeware 5

### DarunGrim4

### PatchDiff2

* <http://code.google.com/p/patchdiff2/>

### Diaphora

* Actively maintained
* <https://github.com/joxeankoret/diaphora>
* IDA 6.7+ are officially supported
* Compatible with Hex-Rays decompiler
