If you are completely new to Cutter and want to get up and running fast then this course is for you. In this course, we will cover how to use Cutter for Windows and Linux. Cutter is an an advanced, GUI-based, free and open-source reverse-engineering platform designed to take the pain out of radare2. It's backend is running Rizin, a fork of the radare2 engine. Cutter is created by reverse engineers for reverse engineers. Cutter releases are fully integrated with native Ghidra decompiler. Not only can Cutter disassemble a binary file, but it can also decompile it to C language. It also has a linear disassembly view, fully featured graph view as well as mini-graph for fast navigation. Cutter also features the ability to reverse debug which other debugger lacks. This feature allows you to not only step forwards, but you can also step backwards. Cutter also has hexdumps and stack view which allows you to trace stack, register and inspect memory on the fly. In addition to that, you can also patch the binary, by reversing jumps, modifying instructions and bytes. This course will teach you all of the above and more.
If you are completely new to Cutter and want to get up and running fast then this course is for you. In this course, we will cover how to use Cutter for Windows and Linux. Cutter is an an advanced, GUI-based, free and open-source reverse-engineering platform designed to take the pain out of radare2. It's backend is running Rizin, a fork of the radare2 engine. Cutter is created by reverse engineers for reverse engineers. Cutter releases are fully integrated with native Ghidra decompiler. Not only can Cutter disassemble a binary file, but it can also decompile it to C language. It also has a linear disassembly view, fully featured graph view as well as mini-graph for fast navigation. Cutter also features the ability to reverse debug which other debugger lacks. This feature allows you to not only step forwards, but you can also step backwards. Cutter also has hexdumps and stack view which allows you to trace stack, register and inspect memory on the fly. In addition to that, you can also patch the binary, by reversing jumps, modifying instructions and bytes. This course will teach you all of the above and more.
Features of this course:
Designed with beginners in mind.
Simple windows and Linux Crackme's designed to learn reverse engineering legally
Practical and hands-on
Using free tools only
Suitable for:
Reverse Engineering and Malware Analysis Students
Anyone interested to learn to use Cutter for Reverse Engineering
Security researchers
Prerequisite:
Windows PC
Basic Assembly and C/C++ language would be helpful but not mandatory
Familiarity with basic Linux commands would be useful but not mandatory
Everything you need to know is covered in the course
Enroll now and I will see you inside.
Downloading Cutter, installing and testing it
Downloading Crackme's and some preliminary tips
Exploring Cutter's User Interface
Basic Static Analysis
Stepping Over and Analyzing the Stack and Hexdumps
Reversing jumps
Patching: Replacing jumps with NOPs
Patching: xor eax, eax
Gui-Crackme: String search method, defining functions and windows API
Analyzing the windows API stack
Using xor eax, eax to set API parameter and also bypass jump
Phishing for the serial key
Installing Cutter for Linux
Intro to Linux crackmes, changing themes and the esc button
Renaming variables to aid static analysis
Cutter's new Reverse debugging feature
Using the Rizin console and the rax2 command
Linux crackme2: Using the Debuggee Console
Stepping into function calls
Phishing passwords - part 1
Phishing passwords - part 2
Phishing passwords - part 3
Bonus Lecture
OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.
Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.
Find this site helpful? Tell a friend about us.
We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.
Your purchases help us maintain our catalog and keep our servers humming without ads.
Thank you for supporting OpenCourser.