Giter Site home page Giter Site logo

nirouviere / cutter Goto Github PK

View Code? Open in Web Editor NEW

This project forked from rizinorg/cutter

0.0 1.0 0.0 6.87 MB

A Qt and C++ GUI for radare2 reverse engineering framework

License: GNU General Public License v3.0

Batchfile 0.25% C 0.36% C++ 93.90% CMake 1.18% QMake 1.77% Shell 0.23% Python 1.94% Meson 0.37%

cutter's Introduction

Cutter

Build Status Build status

A Qt and C++ GUI for radare2 reverse engineering framework (originally named Iaito).

Screenshot

Screenshot

Disclaimer

Cutter is not aimed at existing radare2 users. It instead focuses on those whose are not yet radare2 users because of the learning curve, because they don't like CLI applications or because of the difficulty/instability of radare2.

Installing

Downloading a release

Cutter is available for all platforms (Linux, OS X, Windows). You can download the latest release here.

Building from source

Requirements

Cutter is based on Qt so you will need to have it installed.

Building

First you must clone the repository:

git clone --recurse-submodules https://github.com/radareorg/cutter
cd cutter

Building on linux:

./build.sh

Building on Windows:

set ARCH=x64
set PYTHON=C:\Python36-x64
prepare_r2.bat
build.bat

If any of those do not work, check the more detailed version here.

Check this page for common issues.

Keyboard shortcuts

Shortcut Function
Global shortcuts:
. Focus console input
G & S Focus search bar
F5 Refresh contents
Disassembly view:
Esc Seek to previous position
Space Switch to disassembly graph view
Ctrl/Cmd+C Copy
; Add comment
N Rename current function/flag
Shift+N Rename flag/function used here
X Show Xrefs
Disassembly graph view:
Esc Seek to previous position
Space Switch to disassembly view
+ Zoom in
- Zoom out
= Reset zoom
J Next instruction
K Previous instruction

Help

Right now the best place to obtain help from cutter developers and community is joining this telegram group:

cutter's People

Contributors

thestr4ng3r avatar xarkes avatar hteso avatar ballessay avatar mrexodia avatar nezza avatar pwntester avatar siebelstim avatar radare avatar pelijah avatar probonopd avatar fcasal avatar ndaprela avatar properrr avatar jubal-r avatar abogical avatar 0xcpy avatar dukebarman avatar xiaogrill avatar sergiodmn avatar dtzwill avatar aiosin avatar moebiuz avatar trufae avatar mohe2015 avatar shahril96 avatar xorb0ss avatar marcusmueller avatar marcograss avatar wobbol avatar

Watchers

Nicolas Rouvière avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.