Difference between revisions of "Reverse engineering, look behind the software"

From Tmplab
(Plan)
(Plan)
Line 10: Line 10:
 
Présentation sommaire :
 
Présentation sommaire :
 
# outils logiciels''
 
# outils logiciels''
# architecture d'un processeur (x86)''
+
# architecture d'un processeur (x86), les bases de l'Assembleur''
# les bases de l'Assembleur''
+
# familiarisation avec les outils présentés''
  
Langages de code utilisés : Assembleur, Python et C (pas utile de maîtriser sur le bout des doigts)
 
  
 
Préparation de son environnement de développement, conception du debugger (Windows)
 
Préparation de son environnement de développement, conception du debugger (Windows)
  
 
* Mise en pratique avec quelques exercices
 
* Mise en pratique avec quelques exercices
 +
# Utilisation de la Win32API pour le debug sous Windows
 +
# Modification des ressources d'un exe
  
 
== Participants ==
 
== Participants ==

Revision as of 15:33, 5 July 2010

  • Titre: Reverse engineering, look behind the software
   * Par: taekysa
   * Date: à définir
   * Lieu: /tmp/lab 

Plan

  • Introduction à la rétro-ingénurie logicielle:

Présentation sommaire :

  1. outils logiciels
  2. architecture d'un processeur (x86), les bases de l'Assembleur
  3. familiarisation avec les outils présentés


Préparation de son environnement de développement, conception du debugger (Windows)

  • Mise en pratique avec quelques exercices
  1. Utilisation de la Win32API pour le debug sous Windows
  2. Modification des ressources d'un exe

Participants

Merci d'ajouter votre nickname dans la liste si vous souhaitez participer.

  • Théo


Pré-requis

  • Connaissances : les bases en Python, C
  • Matériels : PC sous Windows (ou autre avec station Windows virtualisé)