Skip to content

rizinorg/rz-solver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rz-solver

Overview

rz-solver is a Rizin plugin that provides a simple interface to an SMT solver, currently supporting ROP (Return-Oriented Programming) constraint solving using RzIL APIs.

Installation

  1. Configure the build using Meson:

    meson --buildtype=debug --prefix=/usr/ buildDir/

    Use --prefix to specify Rizin library directories.

  2. Compile and install the plugin:

    ninja -C buildDir/ install

Usage

ROP Example

  1. Load the binary and analyze for ROP gadget info:

    rizin -N binary
    [0x00401000]> /Rg
  2. Solve ROP constraints:

    [0x00401000]> /Rs
    Usage: /Rs[?] <Gadget constraints>   # ROP Gadget solver help

About

ROP SMT-Solver using rizin analysis plugins

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published