In this CSP course, you will apply all the knowledge and skills taught in the CSL course to crack real software. Real software are commercial proprietary software. We are doing this for educational purposes and not to harm software developers. This skill and knowledge benefits developers in that they are better able to secure their software. The concept is similar to ethical hacking – the only way to defend against hackers is to know how hackers break in. Similarly, for software security. The best way to improve software security is to learn how software is being cracked.
Syllabus
- Introduction
- Creating a Sandbox for Cracking Software
- Introduction to crackme’s
- Introduction to x64dbg and Detect it Easy (DIE)
- Setting up your cracking workspace and workflow
- Debugger Stepping Basics
- Stepping Into Calls
- Breakpoint
- Reversing Jumps
- How to patch a program
- Summary of Cracking Software Workflow
- Introduction to cracking gui-based programs
- Crack the Serial Key using BP on strings
- Windows api functions & the stack
- Patching to bypass wrong serial key message
- Setting Breakpoints on Intermodular Calls
- Setting BP from the Call Stack
- Cracking Registration File Checks
- Removing Nag Screens
- Cracking Trial Period Software
- Cracking Auto-Generated Serial Keys
- Removing Nag Screen by TDC
- Cracking by patching eax register values
- Cracking via Hardware Breakpoints
- How to Change Serial Key By Patching Memory Directly
- xAnalyzer Static Code Analyzer
- Serial Fishing – how to extract serial key
- Cracking Software Protection
- Cracking software using loaders
- Cracking Software’s Anti-Debugging Protection
- Cracking Software that has a combination of Packing Anti-Debugging
- Keygens
- Assembly Language Programming for Reversers
- Creating an External Keygen
- Cracking Visual Basic 6 Native compiled software
- Cracking VB6 p-code Software
- x64dbg tools usage
- Cracking .NET Framework Software (C# and VB.NET)
- Cracking .NET Software Protection
- Understanding the Process of De-obfuscation
- Cracking DLL’s