Reverse Engineering: Create Your Own GUI CrackMe using C++

The fun way to learn how to build windows GUI programs by creating your own crackme's for reverse engineering

   Watch Promo

What you'll learn

  • C++ Programming
  • Creating Windows GUI Based Crackmes
  • Using Embarcadero C++ Builder
  • Installing C++ Builder
  • Simulate serial keys, trial periods, server activation, time
  • Simulate functionality limits
  • Create Trial Periods Crackme
  • Build Client-Server Activation System
  • Build Standalone Programs
  • Customizing GUI Windows Styles and Icons
  • Create Forms Labels Buttons Input Boxes
  • Showing Message Boxes
  • Build an Auto-generating Serial Number Crackme
  • Showing Nag Screens
  • Implementing Anti-Debugger Protection
  • and more...

Requirements

  • Windows PC
  • Some basics in C++ Builder

Description

If you want to get started quickly on building rich gui-based crackmes using drag and drop method the easy way, then this course is for you. You will learn how to use Embarcadero C++ Builder (Free Community Edition) to create form-based apps much like Visual Basic, where you drag and drop buttons, input boxes, labels etc onto forms. A CrackMe is a small program designed to test a programmer's reverse engineering skills.

You will also learn C++ programming. After learning the basic skills taught in this course, you will be able to create any type of crackme you can imagine. Publish them on crackmes websites or share with your friends, or, put up on youtube, etc. Your limit is your imagination!

This course is also ideal for Software Developers who want to learn how to protect their software from being reversed. They can rapidly create crackmes to test out new ideas and if it works implement the ideas in their real software. The CrackMe's you build are compiled into native exe files and are suitable for practising reverse engineering using x64dbg or any windows reversing tools you prefer.

This course covers:

  1. Installing C++ Builder
  2. Building Form Based Apps
  3. Using Forms, Labels and Buttons
  4. Using Edits boxes and Message Boxes
  5. Use Strings and Integers
  6. Build crackme's
  7. Simulate serial keys licensing
  8. Simulate trial expiration
  9. Simulate functionality limits
  10. Simulate time
  11. Simulate server activation
  12. Understanding Trial Period software
  13. Understanding Software Registration process
  14. C++ Programming
  15. Build standalone programs
  16. Using Forms, Buttons, Textboxes, MessageBoxes
  17. Creating Auto-generating Serial CrackMe's
  18. Nag screens CrackMe's
  19. Implementing Anti-Debugger Protection
  20. Build a Client-Server Activation System CrackMe
  21. and more...

Full source code is provided with each lesson. You can download them or build from scratch by following the lessons.

What better way to get started in C++ and also creating your own windows form-based programs the easy and fun way!

Enroll today and I'll see you inside.

Who this course is for:

  • Anyone interested to create their own crackme's for practicing reversing or CTF (Capture The Flag) challenges
  • Programmers who want to get started in Reverse Engineering but do not have any targets to practice on
  • Students who want to learn C++ Programming the fun way
  • Software Developers who want to rapidly test out new software protection idea


Your Instructor


Paul Chin
Paul Chin

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.


Join Today & Get Access To This Course & Every Resource You Need Grow Your Cyber Skills & Advance Your Career. Beginner & Expert Training.

Course Curriculum


  Introduction
Available in days
days after you enroll
  Installing C++ Builder
Available in days
days after you enroll
  Forms, Labels and Buttons
Available in days
days after you enroll
  Edits, Strings, Integers and MessageBoxes
Available in days
days after you enroll
  Building a Simple Serial-Key-Input Crackme
Available in days
days after you enroll
  Building a Crackme that Autogenerates Serial-Key Based On Name and Date
Available in days
days after you enroll
  Building a Crackme that shows Nag Screens
Available in days
days after you enroll
  Building a Crackme That Simulates Trial Periods Remaining
Available in days
days after you enroll
  Resources For Further Study
Available in days
days after you enroll

Frequently Asked Questions


When does the course start and finish?
The course starts now and never ends! It is a completely self-paced online course - you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase, contact us in the first 30 days and we will give you a full refund.

Become A Member And Unlock Unlimited Access To This Course Plus Over 30,000+ Top Cyber Security Classes, Virtual Labs, Practice Tests, And Exam Simulations.

Designed To Help You Expand Your Skill Set And Propel Your Career Forward. Whether You're Just Starting Out Or You're An Industry Expert, There's Something Here For Everyone. Let's Grow Together!