Packt

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

kurs ist nicht verfügbar in Deutsch (Deutschland)

Wir übersetzen es in weitere Sprachen.
Packt

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

Bei Coursera PlusMehr erfahren enthalten

Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

7 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen
Verschaffen Sie sich einen Einblick in ein Thema und lernen Sie die Grundlagen.
Stufe Mittel

Empfohlene Erfahrung

7 Stunden zu vervollständigen
Flexibler Zeitplan
In Ihrem eigenen Lerntempo lernen

Was Sie lernen werden

  • Master setting up and using C++ Builder for GUI application development

  • Develop CrackMes that handle serial-key inputs and trial periods

  • Implement anti-debugger protections in your applications

Kompetenzen, die Sie erwerben

  • Kategorie: Application Security
  • Kategorie: C and C++
  • Kategorie: Debugging
  • Kategorie: Event-Driven Programming
  • Kategorie: Systems Development
  • Kategorie: Secure Coding
  • Kategorie: Development Environment
  • Kategorie: Application Design
  • Kategorie: Security Engineering
  • Kategorie: Business Logic
  • Kategorie: Program Development
  • Kategorie: Software Design Patterns
  • Kategorie: Application Development
  • Kategorie: Computer Programming Tools
  • Kategorie: User Interface (UI)

Werkzeuge, die Sie lernen werden

  • Kategorie: C++ (Programming Language)
  • Kategorie: Build Tools
  • Kategorie: Security Software
  • Kategorie: UI Components
  • Kategorie: Integrated Development Environments

Wichtige Details

Zertifikat zur Vorlage

Zu Ihrem LinkedIn-Profil hinzufügen

Kürzlich aktualisiert!

September 2026

Bewertungen

12 Aufgaben

Unterrichtet in Englisch

Erfahren Sie, wie Mitarbeiter führender Unternehmen gefragte Kompetenzen erwerben.

 Logos von Petrobras, TATA, Danone, Capgemini, P&G und L'Oreal

In diesem Kurs gibt es 13 Module

This module provides an overview of the course structure and introduces the fundamental concepts of creating a GUI CrackMe using C++. Learners will gain a clear understanding of the skills and knowledge they will develop throughout the course.

Das ist alles enthalten

1 Video

This module provides step-by-step guidance on installing and setting up C++ Builder, including the latest version 11. Learners will gain hands-on experience with the installation process and necessary configurations for developing GUI applications.

Das ist alles enthalten

2 Videos1 Aufgabe

This module introduces learners to the fundamentals of creating a basic program in C++ Builder. It covers setting up the environment, writing a simple 'Hello World' program, and troubleshooting common errors. Learners will gain practical skills in configuring and debugging their first graphical applications.

Das ist alles enthalten

2 Videos1 Aufgabe

This module covers the fundamentals of creating and managing graphical user interfaces in C++ Builder, focusing on forms, labels, and buttons. Learners will gain hands-on skills in designing interactive UI components and understanding event handling. The module also explores best practices for organizing code and managing UI elements effectively.

Das ist alles enthalten

1 Video1 Aufgabe

This module introduces learners to working with edits, strings, integers, and message boxes in C++ to build interactive applications. You'll gain hands-on skills in handling user input, data types, and basic GUI interactions. The content also covers form design and event handling in C++ Builder.

Das ist alles enthalten

1 Video1 Aufgabe

This module guides learners through the process of building a simple calculator application using C++ Builder. It covers setting up the user interface, implementing core functionality, and customizing the final executable with icons and styles. Learners will gain hands-on experience in developing and refining graphical applications.

Das ist alles enthalten

3 Videos1 Aufgabe

This module teaches learners how to develop a basic serial key input system using C++ Builder. It covers the entire process from setting up a project to handling user input and validating serial keys. Learners will gain practical skills in building and testing simple software validation mechanisms.

Das ist alles enthalten

1 Video1 Aufgabe

This module guides learners through the process of developing a crackme application that generates serial keys based on user input such as name and date. It covers key aspects of C++Builder, including UI design, data processing, and validation logic. Learners will gain hands-on experience in building secure and functional serial key generation systems.

Das ist alles enthalten

1 Video1 Aufgabe

This module teaches learners how to develop a crackme that displays nag screens during startup and shutdown, including implementing registration prompts and customizing GUI appearance. Learners will gain practical skills in C++ GUI development and software protection techniques.

Das ist alles enthalten

1 Video1 Aufgabe

This module teaches how to develop a crackme that simulates a trial period, focusing on setting up the user interface, handling dates, and implementing trial expiration logic. Learners will gain practical skills in building and testing simulated trial systems. The content emphasizes both functional design and user experience adjustments.

Das ist alles enthalten

1 Video1 Aufgabe

This module guides learners through the process of designing and implementing a Windows application with anti-debugger protection. It covers user interface setup, coding techniques, and methods for detecting debuggers using API functions. Learners will gain practical skills in developing secure software with advanced protection mechanisms.

Das ist alles enthalten

2 Videos1 Aufgabe

This module provides an in-depth look at constructing both the client and server sides of an activation system for crackme applications. Learners will explore TCP networking, serial key validation, and user interface design. The focus is on practical implementation and system integration.

Das ist alles enthalten

2 Videos1 Aufgabe

This module provides learners with additional resources and reading materials to enhance their understanding of reverse engineering and crackme creation. It covers supplementary learning tools that support deeper exploration of the subject matter.

Das ist alles enthalten

1 Video1 Aufgabe

Dozent

Packt - Course Instructors
Packt
2.393 Kurse696.856 Lernende

von

Packt

Warum entscheiden sich Menschen für Coursera für ihre Karriere?

Felipe M.

Lernender seit 2018
„Es ist eine großartige Erfahrung, in meinem eigenen Tempo zu lernen. Ich kann lernen, wenn ich Zeit und Nerven dazu habe.“

Jennifer J.

Lernender seit 2020
„Bei einem spannenden neuen Projekt konnte ich die neuen Kenntnisse und Kompetenzen aus den Kursen direkt bei der Arbeit anwenden.“

Larry W.

Lernender seit 2021
„Wenn mir Kurse zu Themen fehlen, die meine Universität nicht anbietet, ist Coursera mit die beste Alternative.“

Chaitanya A.

„Man lernt nicht nur, um bei der Arbeit besser zu werden. Es geht noch um viel mehr. Bei Coursera kann ich ohne Grenzen lernen.“

Häufig gestellte Fragen