SkillAgentSearch skills...

Ropbot

A fast and powerful gadget finder and ROP chain generator. A research prototype for the ropbot paper accepted at NDSS'26.

Install / Use

/learn @sefcom/Ropbot
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

ropbot

ropbot is a fast and powerful gadget finder and ROP chain generator. It introduces a new abstraction, named ROPBlock, in the ROP chain construction process, which makes ROP chain generation an easier task. We solve the classic register setting ROP chain generation task using a novel graph search algorithm and reduce its complexity from exponential to O(n). In practice, it outperforms all state-of-the-art works in their own benchmarks in terms of both capability and speed. And it is the only tool that is proven to be scalable and work on large binaries such as chromium and linux kernel.

This repository contains the source code of ropbot and all the artifact needed to replicate the results described in the paper. This repository serves as an archive of what was used in the paper and will not be updated. The active development of ropbot happens in the angrop repo

Paper

We describe our design and findings in this paper

ropbot: Reimaging Code Reuse Attack Synthesis

Kyle Zeng, Moritz Schloegel, Christopher Salls, Adam Doupé, Ruoyu Wang, Yan Shoshitaishvili, Tiffany Bao

In Proceedings of the Network and Distributed System Security Symposium (NDSS), February 2026,

Demo

gadget finding

gadget

find execve chain

execve

container escape chain for the kernel

kernel

Directories

This repo contains two directories:

  • artifact: all the artifact needed to replicate the results described in the paper
  • ropbot: the source code of ropbot
View on GitHub
GitHub Stars48
CategoryEducation
Updated11d ago
Forks2

Languages

Python

Security Score

75/100

Audited on Mar 16, 2026

No findings