Companies Home Search Profile

Reverse Engineering: Cutter for Beginners

Focused View

Paul Chin

5:06:14

10 View
  • 1. Introduction.mp4
    06:11
  • 1. Downloading Cutter, installing and testing it.mp4
    02:32
  • 1.1 01-crackme.zip
  • 1. Downloading Crackmes and some preliminary tips.mp4
    09:17
  • 2. Exploring Cutters User Interface.mp4
    23:12
  • 1. Basic Static Analysis.mp4
    22:40
  • 1. Stepping Over and Analyzing the Stack and Hexdumps.mp4
    17:37
  • 1. Reversing jumps.mp4
    12:12
  • 1. Patching Replacing jumps with NOPs.mp4
    11:55
  • 1.1 xor notes.txt
  • 1. Patching xor eax, eax.mp4
    18:34
  • 1.2 gui-CrackMe1.zip
  • 1. Gui-Crackme String search method, defining functions and windows API.mp4
    08:52
  • 1. Analyzing the windows API stack.mp4
    04:39
  • 1. Using xor eax, eax to set API parameter and also bypass jump.mp4
    09:18
  • 1. Phishing for the serial key.mp4
    18:54
  • 1.1 remnux notes.txt
  • 1. Installing Cutter for Linux.mp4
    04:54
  • 1.1 linux crackme credits.txt
  • 1.2 linux-crackme-1.zip
  • 1.3 solution-spoiler alert.txt
  • 1. Intro to Linux crackmes, changing themes and the esc button.mp4
    10:04
  • 1. Renaming variables to aid static analysis.mp4
    15:11
  • 1. Cutters new Reverse debugging feature.mp4
    13:59
  • 1. Using the Rizin console and the rax2 command.mp4
    20:01
  • 1.1 linux-crackme-2.zip
  • 1. Linux crackme2 Using the Debuggee Console.mp4
    09:20
  • 1. Stepping into function calls.mp4
    08:11
  • 1. Phishing passwords - part 1.mp4
    16:35
  • 2. Phishing passwords - part 2.mp4
    23:22
  • 3. Phishing passwords - part 3.mp4
    16:53
  • 1.1 useful-resources-2020-feb.pdf
  • 1. Bonus Lecture.mp4
    01:51
  • Description


    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...

    Who is this for?


  • Anyone interested to learn to use Cutter for Reverse Engineering
  • Reverse engineering and malware analysis students
  • Security researchers
  • What You Need to Know?


  • Basic Assembly Language , C Programming
  • Windows PC
  • Basic Linux commands
  • More details


    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

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    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.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 24
    • duration 5:06:14
    • English subtitles has
    • Release Date 2024/03/13