cutter

Cutter logo

Cutter

Cutter is a free and open-source reverse engineering framework powered by radare2 . Its goal is making an advanced, customizable and FOSS reverse-engineering platform while keeping the user experience at mind. Cutter is created by reverse engineers for reverse engineers.

Build Status
Build status
Total alerts

Screenshot

Learn more at https://cutter.re.

Downloading a release

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

  • macOS: Download the latest .dmg file or use Homebrew Cask brew cask install cutter.
  • Windows: Download the latest Zip archive.
  • Linux: Download the latest AppImage file. Then just make it executable and run it:
    • chmod +x <appimage_file>
    • ./<appimage_file>

Building from sources

To build Cutter on your local machine, please follow this guide: Building from source

Docker

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

You can find our documentation in our website.

Plugins

Cutter supports both Python and Native C++ plugins. Want to extend Cutter with Plugins? Read the Plugins section on our documentation.

Official and Community Plugins

Our community 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 more plugins in the following list. Don’t hesitate to extend it with your own plugins and scripts for Cutter.

Help

The best place to obtain help from Cutter developers and community is to contact us on:

Computer-network-books

网络安全从业者书单推荐

一、计算机及系统原理

《编码:隐匿在计算机软硬件背后的语言》

作者:(美国)Charles Petzold

《深入理解计算机系统》

作者:(美国)Randal E. Bryant

《深入解析windows操作系统》

作者:(美国)Mark E .Russinovich ,David A.Solomon

《Linux内核设计与实现》

作者:(美国)Robert Love

《深入理解android内核设计思想》

作者:林学森

《Android系统源代码情景分析》

作者:罗升阳

《深入解析Mac OS X & iOS操作系统》

作者:(美国)Jonathan Levin

《深入理解LINUX内核》

作者:(美国)Daniel P.Bovet

《代码揭秘:从C/C++的角度探秘计算机系统》

作者:左飞

《Android Dalvik虚拟机结构及机制剖析》(共2卷)

作者:吴艳霞,张国印

《最强Android书:架构大剖析》

作者:(美国)Jonathan Levin

二、编程开发

1、系统平台

(1)Windows

《Windows程序设计》

作者:(美国)Charles Petzold

《Windows核心编程》

作者:(美国)Jeffrey Richter

《Windows环境下32位汇编语言程序设计》

作者:罗云彬

《Windows驱动开发技术详解》

作者:张帆,史彩成

(2)Linux / Unix

《UNIX环境高级编程》

作者:(美国)W.Richard Stevens

《Linux程序设计》

作者:(美国)Nell Matthew,Richard Stones

《鸟哥的Linux私房菜》

作者:鸟哥(蔡德明)

《Linux设备驱动程序》

作者:(美国)Jonahan Corbet

(3)Mac OS X / iOS

《iOS编程》

作者:(美国)Joe Conway,Aaron Hillegass

《OS X与iOS内核编程》

作者:(澳大利亚)Ole Henry Halvorsen,Douglas Clarke

(4)Android

《第一行代码 Android》

作者:郭霖

《Android编程权威指南》

作者:(美国)Bill Phillips,Brian Hardy

2、编程语言

(1)C

《C程序设计语言》

作者:(美国)Brian W. Kernighan,Dennis M. Ritchie

《C Primer Plus》

作者:(美国)Stephen Prata

《C和指针》

作者:(美国)Kenneth A.Reek

《C陷阱与缺陷》

作者:(美国)Andrew Koenig

《C专家编程》

作者:(美国)Perter VanDer Linden

(2)C++

《C++ Primer Plus》

作者:(美国)Stephen Prata

《C++ Primer》

作者:(美国)Stanley B. Lippman,Josée LaJoie,Barbara E. Moo

(3)ASM

《Intel 汇编语言程序设计》

作者:(美国)Kip R.Irvine

《Intel 开发手册》

(4)JAVA

《JAVA核心技术》

作者:(美国)Cay S. Horstmann

《Java编程思想》

作者:(美国)Bruce Eckel

(5)JavaScript

《JavaScript DOM编程艺术》

作者:(英国)Jeremy Keith,(加拿大)Jeffrey Sambells

《JavaScript高级程序设计》

作者:(美国)Nicholas C.Zakas

(6)Python

《Python核心编程》

作者:(美国)Wesley Chun

(7)Shell

《Linux Shell脚本攻略》

作者:(印度)Sarath Lakshman

3、调试技术

《软件调试》

作者:张银奎

《Debug Hacks》

作者:(日本)吉冈弘隆,大和一洋,大岩尚宏,安部东洋,吉田俊辅

《格蠹汇编:软件调试案例集锦》

作者:张银奎

4、数据结构与算法

《数据结构与算法分析:C语言描述》

作者:(美国)Mark Allen Weiss

《算法导论》

作者:(美国)Thomas H.Cormen,Charles E.Leiserson,Ronald L.Rivest

5、编译原理

《编译系统透视:图解编译原理》

作者:新设计团队

《编译原理》

作者:(美国)Alfred V.Aho,Monica S.Lam,Ravi Sethi,Jeffrey D.Ullman

6、其他

《编程高手箴言》

作者:梁肇新

《代码整洁之道》

作者:(美国)Robert C.Martin

《代码大全》

作者:(美国)Steve McConnell

三、网络技术

《TCP/IP详解 卷1:协议》

作者:(美国)Kevin R. Fall,W.Richard Stevens

《Wireshark数据包分析实战》

作者:(美国)Chris Sanders

四、安全技术

1、安全开发

《天书夜读:从汇编语言到Windows内核编程》

作者:谭文,邵坚磊

《Rootkit:系统灰色地带的潜伏者》

作者:(美国)Bill Blunden

《Rootkits——Windows内核的安全防护》

作者:(美国)Greg Hoglund,James Butler

《BSD ROOTKIT 设计–内核黑客指引书》

作者:(美国)Joseph Kong

《寒江独钓:Windows内核安全编程》

作者:谭文,杨潇,邵坚磊

2、逆向工程

《加密与解密》

作者:段钢

《恶意软件分析诀窍与工具箱——对抗“流氓”软件的技术与利器》

作者:(美国)Michael.Hale.Ligh,Steven Adair

《C++反汇编与逆向分析技术揭秘》

作者:钱林松,赵海旭

《IDA Pro权威指南》

作者:(美国)Chris Eagle

《逆向工程权威指南》

作者:(乌克兰)Dennis Yurichev

《Android软件安全与逆向分析》

作者:丰生强

《macOS软件安全与逆向分析》

作者:丰生强、 邢俊杰

《iOS应用逆向工程(第2版)》

作者:沙梓社,吴航

3、Web安全

《黑客攻防技术宝典:Web实战篇》

作者:(美国)Dafydd Stuttard,Marcus Pinto

《白帽子讲Web安全》

作者:吴翰清

《Web安全测试》

作者:(美国)Paco Hope,Ben Waltller

《Web前端黑客技术揭秘》

作者:钟晨鸣,徐少培

《精通脚本黑客》

作者:曾云好

4、软件 / 系统安全

《0day安全:软件漏洞分析技术》

作者:王清

《漏洞战争:软件漏洞分析精要》

作者:林桠泉

《捉虫日记》

作者:(德国)Tobias Klein

《内核漏洞的利用与防范》

作者:(美国)Enrico Perla,Massimiliano Oldani

《Fuzzing for Software Security Testing and Quality Assurance(第二版)》

作者:(美国)Charlie Miller

《iOS Hacker’s Handbook》

作者:(美国)Charlie Miller

《The Mac Hacker’S Handbook》

作者:(美国)Charlie Miller

《Android安全攻防权威指南》

作者:(美国)Joshua J.Drake,(西班牙)Pau Oliva Fora,(美国)Collin Mulliner

《The Art of Software Security Assessment: Identifying and Preventing Software Vulnerabilities》

作者:(美国)Mark Dowd

《Android安全攻防实战》

作者:(美国)Keith Makan,Scott Alexander-Bown

《模糊测试:强制性安全漏洞发掘》

作者:(美国)Michael Sutton

《Exploit 编写系列教程》

作者:(美国)Corelan Team

《MacOS and iOS Internals, Volume III: Security & Insecurity》

作者:(美国)Jonathan Levin

《灰帽黑客(第4版):正义黑客的道德规范、渗透测试、攻击方法和漏洞分析技术》

作者:(美国)Allen Harper,Shon Harris

《威胁建模:设计和交付更安全的软件》

作者:(美国)Adam Shostack

5、无线电安全

《无线电安全攻防大揭秘》

作者:杨卿,黄琳

6、硬件安全

《硬件安全攻防大揭秘》

作者:简云定,杨卿

7、汽车安全

《智能汽车安全攻防大揭秘》

作者:李均,杨卿,曾颖涛,郑玉伟

《汽车黑客大曝光》

作者:(美国)Craig Smith

五、软技能

《软技能:代码之外的生存指南》

作者:(美国)John Sonmez

《程序员健康指南》

作者:(美国)Joe Kutner

《影响力》

作者:(美国)Robert B.Cialdini

《思考,快与慢》

作者:(美国)Daniel Kahneman

《写给大家看的设计书》

作者:(美国)Robin Williams

《听故事,学PPT设计》

作者:杨雪

《横向领导力》

作者:(美国)Roger Fisher,Alan Sharp

《职业情商》

作者:张新越

《程序员的成长课》

作者:安晓辉,周鹏

《高效演讲:斯坦福最受欢迎的沟通课》

作者:(美国)Peter Meyers,Shann Nix

《程序员的英语》

作者:(韩国)朴栽浒,李海永

《少有人走的路》

作者:(美国)斯科特·派克

《异类:不一样的成功启示录》

作者:(加拿大)马尔科姆·格拉德威尔

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×