Packt

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

Ce cours n'est pas disponible en Français (France)

Nous sommes actuellement en train de le traduire dans plus de langues.
Packt

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

Inclus avec Coursera PlusEn savoir plus

Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

7 heures à compléter
Planning flexible
Apprenez à votre propre rythme
Obtenez un aperçu d'un sujet et apprenez les principes fondamentaux.
niveau Intermédiaire

Expérience recommandée

7 heures à compléter
Planning flexible
Apprenez à votre propre rythme

Ce que vous apprendrez

  • 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

Compétences que vous acquerrez

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

Outils que vous découvrirez

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

Détails à connaître

Certificat partageable

Ajouter à votre profil LinkedIn

Récemment mis à jour !

septembre 2026

Évaluations

12 devoirs

Enseigné en Anglais

Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

 logos de Petrobras, TATA, Danone, Capgemini, P&G et L'Oreal

Il y a 13 modules dans ce cours

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.

Inclus

1 vidéo

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.

Inclus

2 vidéos1 devoir

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.

Inclus

2 vidéos1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

3 vidéos1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

1 vidéo1 devoir

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.

Inclus

2 vidéos1 devoir

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.

Inclus

2 vidéos1 devoir

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.

Inclus

1 vidéo1 devoir

Instructeur

Packt - Course Instructors
Packt
2 396 Cours698 592 apprenants

Offert par

Packt

Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Étudiant(e) depuis 2018
’Pouvoir suivre des cours à mon rythme à été une expérience extraordinaire. Je peux apprendre chaque fois que mon emploi du temps me le permet et en fonction de mon humeur.’

Jennifer J.

Étudiant(e) depuis 2020
’J'ai directement appliqué les concepts et les compétences que j'ai appris de mes cours à un nouveau projet passionnant au travail.’

Larry W.

Étudiant(e) depuis 2021
’Lorsque j'ai besoin de cours sur des sujets que mon université ne propose pas, Coursera est l'un des meilleurs endroits où se rendre.’

Chaitanya A.

’Apprendre, ce n'est pas seulement s'améliorer dans son travail : c'est bien plus que cela. Coursera me permet d'apprendre sans limites.’

Foire Aux Questions