• Stars
    star
    15,706
  • Rank 1,841 (Top 0.04 %)
  • Language
    C++
  • License
    GNU General Publi...
  • Created about 7 years ago
  • Updated 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Free and Open Source Reverse Engineering Platform powered by rizin

Cutter logo

Cutter

Cutter is a free and open-source reverse engineering platform powered by rizin. It aims at being an advanced and customizable reverse engineering platform while keeping the user experience in mind. Cutter is created by reverse engineers for reverse engineers.

Cutter CI Build status

Screenshot

Learn more at cutter.re.

Getting Cutter

Download

Cutter release binaries for all major platforms (Linux, macOS, Windows) can be downloaded from GitHub Releases.

  • Linux: If your distribution provides it, check for cutter package in your package manager (or cutter-re). If not available there, we have setup repositories in OBS for some common distributions. Look at https://software.opensuse.org/package/cutter-re and follow the instructions there. Otherwise download the .AppImage file from our release, make it executable and run as below or use AppImageLauncher.

    chmod +x Cutter*.AppImage; ./Cutter*.AppImage

  • macOS: Download the .dmg file or use Homebrew Cask:

    brew install --cask cutter

  • Windows: Download the .zip archive, or use either Chocolatey or Scoop:

    choco install cutter

    scoop bucket add extras followed by scoop install cutter

Build from sources

To build Cutter from sources, please check the Building Docs.

Docker image

To deploy cutter using a pre-built Dockerfile, it's possible to use the provided configuration. The corresponding README.md file also contains instructions on how to get started using the docker image with minimal effort.

Documentation

User Guide

Contribution Guidelines

Developers Docs

Plugins

Cutter supports both Python and Native C++ plugins.

Our community has built many plugins and useful scripts for Cutter such as the native integration of Ghidra decompiler or the plugin to visualize DynamoRIO code coverage. You can find a list of cutter plugins linked below. Feel free to extend it with your own plugins and scripts for Cutter.

Official & Community Plugins

Plugins Development Guide

Getting Help

Please use the following channels to ask for help from Cutter developers and community:

More Repositories

1

rizin

UNIX-like reverse engineering framework and command-line toolset.
C
2,579
star
2

rz-ghidra

Deep ghidra decompiler and sleigh disassembler integration for rizin
C++
809
star
3

cutter-plugins

A curated list of Community Plugins and Scripts written for Cutter
254
star
4

book

An official book about Rizin
CSS
69
star
5

CutterDRcov

DynamoRIO coverage visualization for cutter
Python
59
star
6

jsdec

Simple decompiler for Rizin
C
47
star
7

rz-libmc7

Library to disassemble MC7 bytecode for Siemens PLC SIMATIC S7-300 and S7-400
C
39
star
8

sigdb

Rizin FLIRT Signature Database
Meson
34
star
9

rz-pipe

Access rizin via pipe from any programming language!
Python
33
star
10

rz-retdec

RetDec Decompiler Plugin for Rizin
C++
27
star
11

cutter-jupyter

Jupyter Plugin for Cutter
Python
24
star
12

rz-pm

An official Rizin package manager
Go
16
star
13

rz-hexagon

Hexagon disassembler code generator for Rizin from the official instruction manual.
Python
11
star
14

sigdb-source

Rizin Signature Database (Source)
11
star
15

rz-libyara

Rizin libyara wrapper & core plugin for creating, parsing and applying YARA rules.
C
9
star
16

rz-silhouette

Rizin client plugin for the Rizin Silhouette Server
C
8
star
17

rizin-extras

Community plugins for Rizin
C
8
star
18

rz-tracetest

Testing of RzIL against real traces
C++
8
star
19

rz-bindgen

Python
7
star
20

sdb

Simple string-based Key/Value database
C
7
star
21

rz-silhouette-server

Rizin Silhouette Symbol Server
Go
7
star
22

rizin-testbins

C
7
star
23

rz-libdemangle

Rizin Library to demangle symbols
C
6
star
24

rz-lang

RzLang extensions for implementing Rizin plugins in other languages
C
6
star
25

rz-pm-db

5
star
26

cutter-deps

Makefile
5
star
27

website

This repository holds the raw sources and content of Rizin's website
HTML
5
star
28

rz-rzilcompiler

C to RZIL Compiler to extend the Rizin Hexagon plugin.
C
4
star
29

rz-asm-llvm

LLVM-based assembler plugin for Rizin
C++
4
star
30

ideas

Features that would be nice to have but they are not in the roadmap
3
star
31

sigdb-tools

Rizin Signature Database Tools
Python
2
star
32

rizin-notebook

A notebook where to writes notes while using rizin!
Go
2
star
33

cutter.re

The Cutter website
SCSS
2
star
34

test-pdb-repository

PDB repository for the testsuite to lower the number of fails due windows symbol server not being available.
1
star
35

rz-libswift

Swift Demangling library
C++
1
star
36

vice

VICE Emulator emitting bap-frames traces
C
1
star
37

rizin-pm

Shell
1
star