How hackers crack software // Reverse engineering a program and writing a keygen for it

Опубликовано: 07 Май 2025
на канале: Leet Cipher
29,372
906

In this video, we're gonna be taking about what's reverse engineering and how to reverse engineer. We'll also talk about disassemblers and decompilers and how they work, and we'll be reversing a crackme from scratch. We'll see how can we patch executables using disassemblers like ida and binary ninja. Also we will be using ida decompiler to reverse engineer the whole key-checking algorithm and then we will write a keygen for it.

{----- Tools -----}
ida: https://hex-rays.com/ida-pro/
binary ninja: https://binary.ninja/

{----- Code -----}
https://github.com/leetCipher/Reverse...

{----- Support -----}
  / leetcipher  

{----- social -----}
  / leetcipher  

{----- Video chapters -----}
00:00 Intro
00:11 What is reverse engineering
01:01 How reverse engineering works
01:33 How executables work
03:31 Reversing a program
05:10 Patching the program using binary ninja
06:51 Reversing the key checking algorithm with ida decompiler
10:25 Writing the keygen in python
11:45 Reverse engineering on linux based systems
12:57 Crackmes.one
13:31 Outro