Reverse Engineering: Cutter for Beginners

Learn to use Cutter on Windows and Linux for reversing applications, static analysis and debugging

What you'll learn

  • Reverse Engineering
  • Assembly Language
  • Decompiling Binary to C code
  • Register and Memory Analysis
  • Disassembling binary to assembly code
  • Reversing Jumps
  • Using NOPs to disable instructions
  • Windows API
  • C/C++ functions
  • Static analysis
  • Dynamic debugging analysis
  • Setting breakpoints and stepping through code
  • Strings search
  • Graphical view analysis
  • Defining functions from assembly code
  • Solving crackmes
  • Reverse debugging (stepping backwards)
  • Stepping over and analyzing the stack, register and memory hexdumps
  • Patching and replacing jumps with NOPs
  • Patching using xor eax, eax
  • Gui-Crackme: String search method, defining functions and windows API
  • Phishing for passwords and serial keys
  • Renaming variables for static analysis
  • Using the Rizin console and the rax2 command
  • Linux crackme2: Using the Debuggee Console
  • Stepping into function calls
  • and more...

Requirements

  • Basic Assembly Language , C Programming
  • Windows PC
  • Basic Linux

Description

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:

  1. Designed with beginners in mind.
  2. Simple windows and Linux Crackme's designed to learn reverse engineering legally
  3. Practical and hands-on
  4. 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!

Who this course is for:

  • Anyone interested to learn to use Cutter for Reverse Engineering
  • Reverse engineering and malware analysis students
  • Security researchers


Your Instructor


Paul Chin
Paul Chin

I am a semi-retired college lecturer with more than 20 years experience in teaching computing and information technology. My interests range from reversing, coding to graphics design, apps, games development, music, health, spirituality and well-being. In my spare time, I also play the piano and keyboard. I enjoy teaching face-to-face and online and also love educating and inspiring others to succeed and live the life of their dreams.


Join Today & Get Access To This Course & Every Resource You Need Grow Your Cyber Skills & Advance Your Career. Beginner & Expert Training.

Course Curriculum


  Description
Available in days
days after you enroll
  Introduction
Available in days
days after you enroll
  Installing the tools
Available in days
days after you enroll
  Introduction to the Cutter User Interface and Downloading Crackme's
Available in days
days after you enroll
  Basic Static Analysis
Available in days
days after you enroll
  Basic Dynamic Analysis and Stepping Over
Available in days
days after you enroll
  Patching binaries: reversing jumps
Available in days
days after you enroll
  Patching: Replacing jumps with NOPs
Available in days
days after you enroll
  Patching: xor eax, eax
Available in days
days after you enroll
  Gui-Crackme: String search method, defining functions and windows API
Available in days
days after you enroll
  Analyzing the windows API stack
Available in days
days after you enroll
  Using xor eax, eax to set APl parameter and also bypass jump
Available in days
days after you enroll
  Phishing for the serial key
Available in days
days after you enroll
  Installing Cutter for Linux
Available in days
days after you enroll
  Intro to Linux crackmes, changing themes and the esc button
Available in days
days after you enroll
  Renaming variables to aid static analysis
Available in days
days after you enroll
  Cutter's new Reverse debugging feature
Available in days
days after you enroll
  Using the Rizin console and the rax2 command
Available in days
days after you enroll
  Linux crackme2: Using the Debuggee Console
Available in days
days after you enroll
  Stepping into function calls
Available in days
days after you enroll
  Phising passwords by analyzing registers and hexdumps
Available in days
days after you enroll
  Resources for further study
Available in days
days after you enroll
  Audio Version of Training
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Become A Member And Unlock Unlimited Access To This Course Plus Over 30,000+ Top Cyber Security Classes, Virtual Labs, Practice Tests, And Exam Simulations.

Designed To Help You Expand Your Skill Set And Propel Your Career Forward. Whether You're Just Starting Out Or You're An Industry Expert, There's Something Here For Everyone. Let's Grow Together!