No description
Find a file
Florian Märkl 4cb6ff6f98
Some checks failed
CI / (push) Failing after 4s
CI / linux-x86_64-system-deps (push) Failing after 8s
CI / linux-x86_64 (push) Failing after 6s
CI / tarball (push) Failing after 4s
CI / linux-x86_64-qt5-system-deps (push) Failing after 3s
CI / -1 (push) Failing after 3s
CI / linux-x86_64-qt5 (push) Failing after 2s
Docs / deploy (push) Failing after 2s
Linter / changes (push) Failing after 2s
Linter / clang-tidy (push) Has been skipped
Linter / clang-format (push) Failing after 0s
CI / -2 (push) Has been cancelled
CI / -3 (push) Has been cancelled
CI / macos-arm64 (push) Has been cancelled
CI / -4 (push) Has been cancelled
CI / windows-x86_64 (push) Has been cancelled
CI / macos-x86_64 (push) Has been cancelled
CI / plugin-test-macos-arm64 (push) Has been cancelled
CI / plugin-test-windows (push) Has been cancelled
CI / plugin-test-linux-x86_64 (push) Has been cancelled
Update rizin for string set config vars (#3653)
Changed in rizin fa2db74f86c3432c7b68a4f1913a72722b4ac6ac:
Config vars storing multiple strings do not use a list anymore but a set
as the strings are meant to be unique.
2026-08-03 16:25:15 +02:00
.github Use x86 image for x86 macos builds (macOS 15, dev) (#3639) 2026-06-30 19:57:59 +02:00
.vscode Remove twxs.cmake from VS Code recommended extension list (#3455) 2025-04-20 21:45:23 +03:00
cmake Update rizin for string set config vars (#3653) 2026-08-03 16:25:15 +02:00
dist Add zlib in windows package for rz-ghidra (#3633) 2026-06-25 17:02:02 +05:00
docker Enable CUTTER_USE_BUNDLED_RIZIN by default (#2622) 2021-03-15 06:47:51 +02:00
docs Bump Cutter version to 2.5.0 (#3635) 2026-06-27 12:37:14 +02:00
rizin@136a337e1c Update rizin for string set config vars (#3653) 2026-08-03 16:25:15 +02:00
scripts macos_sign.sh: shrink signed DMG before conversion (#3649) 2026-07-27 16:32:16 +02:00
src Update rizin for string set config vars (#3653) 2026-08-03 16:25:15 +02:00
.appveyor.yml Bump Cutter version to 2.5.0 (#3635) 2026-06-27 12:37:14 +02:00
.clang-tidy Enforce coding style using clang-tidy (#3603) 2026-05-22 21:46:02 +05:00
.dockerignore docker: fix and simplify build (#2534) 2021-01-12 10:41:16 +02:00
.gitignore Update cutter-deps to QT6 (#3363) 2024-07-26 21:53:32 +03:00
.gitmodules Revert Temporary Changes (#2496) 2020-12-08 17:27:54 +01:00
.lgtm.yml Enable CUTTER_USE_BUNDLED_RIZIN by default (#2622) 2021-03-15 06:47:51 +02:00
_clang-format Enforce coding style using clang-tidy (#3603) 2026-05-22 21:46:02 +05:00
CMakeLists.txt cmake: add CUTTER_ENABLE_TRANSLATIONS option to skip translation build (#3640) 2026-07-02 16:43:10 +05:00
CONTRIBUTING.md Add disclaimer about minimum requirements for new users. (#3567) 2026-03-07 22:56:24 +08:00
COPYING LICENSE -> COPYING 2017-11-27 17:31:48 +01:00
README.md Add package name rz-cutter in README (#3420) 2025-03-09 19:10:29 +02:00
SECURITY.md AI guidelines (#3520) 2025-10-21 22:19:36 +08:00

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 / rz-cutter). 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: