Utiliser un debogueur 1 Utiliser un débogueur - OllyDbg Introduction à l'utilisation d'un débogueur de bas niveau - OllyDbg Contenu introduction o A quoi sert un débogueur o Notions nécessaires un petit montage Interface OllyDbg Voies d'approche Remontage
Utiliser un débogueur - OllyDbg Introduction à l'utilisation d'un débogueur de bas niveau - OllyDbg Contenu introduction o A quoi sert un débogueur o Notions nécessaires un petit montage Interface OllyDbg Voies d'approche Remontage Plugins Introduction Suite à ma ligne de tutoriels destinés à la programmation je vais aborder un sujet qui m'intéresse beaucoup et peut-être intéressant pour les programmeurs en général le désassembleur et les débogueurs Tout d'abord il serait intéressant de clari ?er un peu ce qu'est un débogueur et ce qu'est un désassembleur car bien qu'ils aillent presque toujours ensemble ils ont des objectifs di ?érents Le désassembleur est quelque chose qui peut transformer le langage machine en langage assembleur transcrivant les instructions envoyées au processeur à ses mnémoniques en assembleur asm À ne pas confondre avec un décompilateur qui cherche à convertir le code natif en un langage de niveau supérieur tel que C C ou Basic Les débogueurs sont des programmes capables d'analyser de déboguer et de tester des applications Actuellement la plupart des IDE de programmation ont un débogueur intégré Visual Studio par exemple Leur utilisation principale est l'identi ?cation et la gestion des erreurs car il est possible d'exécuter le code ligne par ligne ou instruction par instruction et d'analyser l'évolution des variables et le comportement du code Les débogueurs de ?chiers binaires déjà compilés - comme les exécutables Windows EXE - suivent le même concept que les débogueurs normaux mais comme le code a déjà été compilé il doit avoir un désassembleur intégré au débogueur pour décoder les instructions Il existe actuellement des dizaines de débogueurs et désassembleurs parmi lesquels les plus connus sont W DASM IDA WinDbg SoftICE et Ollydbg Dans ce tutoriel vous utiliserez OllyDbg car c'est l'un des meilleurs et des plus puissants débogueurs y compris un désassembleur disponibles sur le marché C'est aussi petit et gratuit Site o ?ciel d'OllyDbg avec lien de téléchargement http www ollydbg de A quoi sert un débogueur CBeaucoup de gens se demandent pourquoi utiliser un débogueur puisque dans la plupart des cas vous avez accès au code source d'origine si vous avez programmé l'application Je citerai ci-dessous quelques-unes des plus grandes utilisations d'un débogueur La gestion des erreurs Certainement l'un des principaux Parfois lors de la programmation d'une application une petite erreur passait inaperçue provoquant un dysfonctionnement ou une opération illégale Dans de nombreux cas il vous est plus facile d'analyser le binaire déjà compilé dans un débogueur que d'essayer de trouver l'erreur dans le code d'origine Au sein de ce même poste on peut citer la correction de bugs dans les applications déjà abandonnées à condition d'avoir l'autorisation de la société détentrice des droits Ingénierie inverse Le processus d'ingénierie inverse du logiciel ne pourrait pas être e ?ectué e ?cacement sans l'utilisation d'un débogueur désassembleur Beaucoup de gens ont tendance à confondre craquage et ingénierie inverse car ce sont des concepts di ?érents L'ingénierie inverse en soi est une activité complètement cool car une grande partie de ce que nous voyons
Documents similaires
-
23
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 03, 2021
- Catégorie Law / Droit
- Langue French
- Taille du fichier 186.5kB