Skip to content

hail0hydra/remove-the-nag-by-tdc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 CrackMe Challenge – "Remove the Nag" by TDC

This repository contains my reverse engineering walkthrough and patch for the classic CrackMe challenge by The Dutch Cracker (TDC).

πŸ“š Part of my coursework for Malware Analysis and Cyber Defence
πŸ› οΈ Reverse engineered and patched in under 12 hours
✨ Goal: Turn a nagging binary into a grateful one


🎯 Objectives

  • Remove the nag screen at startup
  • Make the "Re-Check" button display:
    "Thank you for registering this software"
  • Change the status box to:
    "Clean crack! Good Job!"

πŸ—‚οΈ Repository Structure

remove-the-nag-by-tdc/
β”œβ”€β”€ README.md                 # You're reading this!
β”œβ”€β”€ RemoveTheNag.7z           # Original CrackMe binary (unmodified)
β”œβ”€β”€ patch_notes.md            # Patch strategy and byte-level summary
β”œβ”€β”€ screenshots/              # Before/after snapshots from IDA
β”‚   β”œβ”€β”€ before_patch.png
β”‚   └── after_patch.png
└── patched_binary.exe       # Patched binary if legally shareable

πŸ“– Write-Up

πŸ‘‰ Read the full Medium article for a fun and philosophical breakdown:
πŸ”— https://medium.com/


⚠️ Disclaimer

This repository is for educational purposes only.
No copyrighted or malicious software is included or distributed.
Reverse engineering was performed on a publicly available CrackMe intended for legal, academic learning.


🧠 Key Learnings

  • πŸŒ€ Don’t trust shiny strings β€” they distract
  • πŸ–±οΈ GUI apps need interaction β€” click before you hack
  • πŸ“Š Global variables are the heartbeat of binary state
  • πŸ§˜β€β™‚οΈ Reverse engineering is about listening, not brute-forcing

🧰 Tools Used

  • IDA Free 8.3
  • HxD Hex Editor
  • Windows 10 VM (FlareVM)

Happy reversing! 🎯

Releases

No releases published

Packages

No packages published