Informations générales
Code: HSL
Durée : 5 jours
Participants : 6 Maximum
Prix : 3490 € HT
Public visé
- Consultants/Experts en sécurité
- Analystes de programme
- Développeurs
Prérequis
- Programmation avancée en C/C++ sous Windows
- Programmation en ASM x86
- Licence IDA
Moyens
- Support de cours
- 80% d'exercices pratiques
- 1 PC par personne
- Environnement Windows de test
- CD d'outils et exercices
Objectifs
- Utiliser OllyDBG et IDA pour analyser les protections antipiratage des logiciels commerciaux que vous éditez.
- Intégrer, développer et optimiser vos solutions de protection.
|
Description
Cette formation est une étude technique très avancée des méthodologies
de protection et des solutions de sécurité logicielles destinées à lutter
contre le piratage en masse des logiciels commerciaux. Ce cours nécessite
de posséder de bonnes connaissances en développement sous Windows
en C, C++ et Assembleur.
Nous étudions notamment toutes les solutions actuelles avec leurs forces
et faiblesses, et surtout leur résistance réelle face aux attaques des cra-
ckers. Vous apprendrez à implémenter et à optimiser la sécurité de solu-
tions du type : encodage du binaire, machine virtuelle.
Vous apprendrez également à utiliser des outils de type débuggeur
(OllyDbg), et désassembleur (IDA) pour pratiquer des analyses de codes
binaires, au cours de nombreux travaux pratiques sur des crackme implé-
mentant ces solutions de sécurité.
Cette formation est principalement destinée aux développeurs et analystes
de code de toutes les sociétés d’édition logicielle, qui souhaitent être en
mesure de pouvoir vérifier et optimiser les protections anti-piratage des
logiciels commerciaux qui seront mis sur le marché.
|
Jour 1 & 2
- Les protections avancées
- La cryptographie
- Les nanomites
- Destruction dÍAT avec redirection
- Les stolens bytes
- Les machines virtuelles
- Introduction au cracking
- Présentation
- Qui sont les crackers?
Jour 5
- Le cheating
- Tricher dans quel but ?
- Mode mon joueur
- Mode Multi joueur
- L'identification en ligne
- Les numéros de série
- Authentification simple en ligne
- Authentification avancée en ligne
- La protection des coordonnées serveur
|
Jour 3 & 4
- Apprendre le cracking
- Connaissances et outils de base
- Premiers problèmes
- Le keygenning
- L'unpacking
- Approfondir le cracking
- Compréhension du code assembleur
- Les protections anti debugger
- Eviter les détections des debuggers
- L'offuscation de code : le CCA
- Unpacking : les crypterus
- Reconstruction d'IAT
|