R4ndom’s Beginning Reverse Engineering Tutorials
Tutorial #1 | What is reverse engineering? | Download |
Tutorial #2 | Introducing OllyDBG | Download |
Tutorial #3 | Using OllyDBG, Part 1 | Download |
Tutorial #4 | Using OllyDBG, Part 2 | Download |
Tutorial #5 | Our First (Sort Of) Crack | Download |
Tutorial #6 | Our First (True) Crack | Download |
Tutorial #7 | More Crackmes | Download |
Tutorial #8 | Frame Of Reference |
Download |
Tutorial #9 | No Strings Attached |
Download |
Tutorial #9 Solution | Solution to “No Strings Attached” |
|
Tutorial #10 | The Levels of Patching |
Download |
Tutorial #11 | Breaking In Our Noob Skills |
Download |
Tutorial #12 | A Tougher NOOBy Example |
Download |
Tutorial #13 | Cracking a Real Program |
Download |
Tutorial #14 | How to remove nag screens |
Download |
Tutorial #15 | Using the Call Stack. |
Download |
Tutorial #16A | Dealing with Windows Messages. |
Download |
Tutorial #16B | Self Modifying Code. |
Download |
Tutorial #16C | Bruteforcing. |
Download |
Tutorial #17 | Working with Delphi Binaries. |
Download |
Tutorial #18 | Time Trials and Hardware Breakpoints. |
Download |
Tutorial #19 | Creating patchers. |
Download |
Tutorial #20A | Dealing with Visual Basic Binaries, Part 1. |
Download |
Tutorial #20B | Dealing with Visual Basic Binaries, Part 2. |
Download |
Tutorial #21 | Anti-Debugging Techniques. |
Download |
Tutorial #22 | Code Caves and PE Sections. |
Download |
Tutorial #23 | TLS Callbacks. |
Download |
Modifying Binaries For Fun And Profit
Adding a Splash Screen | Creating a code cave to show a custom splash on an application | Download |
Adding a Menu Item | Adding a menu item to an existing binary. | Download |
Making a Window Non-Closeable | Making a Window Non-Closeable. | Download |
The Never Ending Program | Opening message boxes every time a user tries to close a program. | Download |
DLL Injection 1 | Adding an opening message box through DLL injection. | Download |
DLL Injection 2 | Adding a splash bitmap through DLL injection. | Download |
R4ndom’s Guide to RadASM
Installing and setting up | Installing RadASM and configuring the environment. | Download |
Creating our first project | Creating our first project. | Download |
Adding an Icon and Menu | Adding an Icon and Menu. | Download |
Miscellaneous
The Reverse Engineer’s Toolkit | Tools every reverse engineer should know about. | Download |
Guide to OllyDBG Plugins | A quick guide to important plugins for OllyDBG. | Download |
Shrinking C++ Binaries | Shrinking binaries through Visual Studio. | Download |
Other Tutorials
Author | Tutorial | |
XOR06 | Cracking DriverFinder | Download |
nwokiller | Unpacking PELock v1.06 | Download |
XOR06 | Bypassing a keyfile | Download |
XOR06 | Bypassing a Serial and server Check | Download |
XOR06 | Bypassing a Serial in a Delphi Binary | Download |
XOR06 | Finding a serial using bitmaps. | Download |
XOR06 | Easy unpacking. | Download |
XOR06 | Where and How to pacth a serial routine. | Download |
XOR06 | Patching a server check, 30 day time trial, and a nag. | Download |
XOR06 | Serialfishing a correct serial. | Download |
XOR06 | Another way of finding the patch. | Download |
XOR06 | Why it’s so important to search for pointers. | Download |
XOR06 | .NET Crackme with tutorial | Download |
XOR06 | .NET Crackme (no tutorial) | Download |