OllyDbg

OllyDbg
OllyDBG
Ollydbg.gif
Développeur Oleh Yuschuk
Dernière version 2.00 (4 juin 2010) [+/-]
Version avancée 2.01 alpha 4 (3 août 2011) [+/-]
Environnement Windows
Langue Anglais
Type Débogueur
Licence Propriétaire
Site web [1]

OllyDbg est un débogueur 32-bits gratuit, créé par Oleh Yuschuk à la fin de l'année 2000, pour le système d'exploitation Windows de Microsoft. Ce logiciel ne peut analyser et déboguer que les programmes 32-bits répondant à la norme Portable Executable.

Ce débogueur est doté d'un module de désassemblage récursif avec une analyse du code désassemblé a contrario de débogueurs qui utilisent un module de désassemblage à balayage statique où le code assembleur est désassemblé sans que le contexte de ce dernier soit analysé.

Ce module de désassemblage supporte toutes les instructions des processeurs x86, Pentium, FPU, MMX, 3DNow!, ainsi que les extensions pour processeurs Athlon, les instructions SSE et les formats de données correspondant à ces dernières. Depuis la version 2.0, toutes les extensions SSE sont supportées, à l'exception de SSE5.

OllyDbg dispose de manière basique des fonctionnalités couramment vues sur les autres débogueurs tels que l'exécution en pas-à-pas, la pose de points d'arrêt (Breakpoints) conditionnés ou non, le traçage de code, la surveillance ou la modification d'objets divers (mémoire, registres, code, etc.).

Les fonctionnalités d'OllyDbg peuvent être étendues grâce à un système de plugins.

Des utilisateurs ont traduit l'interface et la documentation en français.

Sommaire

Fenêtre principale

Capture d'écran d'OllyDbg

La fenêtre principale d'OllyDbg se décompose en 4 parties majeures, respectivement de haut en bas et de gauche à droite :

  • la fenêtre de code avec de gauche à droite : adresses, opcodes, code désassemblé, commentaires et indications ;
  • la fenêtre des registres avec de haut en bas : registres entier, EFLAGS et segments, FPU, contrôle et statut FPU ;
  • la fenêtre dite de dump permettant un accès visuel et aisé à la mémoire — généralement les données — d'un processus ;
  • la fenêtre de pile (stack).

Versions et copyright

La version stable actuelle d'OllyDbg est la version 2.0, disponible en version finale depuis le 4 juin 2010 (la version beta était disponible depuis le 23 décembre 2008). L'application a été réécrite en totalité, c'est pourquoi certaines fonctionnalités des précédentes versions ne sont pas encore disponibles, en particulier l'utilisation des plugins. La version suivante, numérotée 2.01, est encore en développement mais est disponible dans sa version intermédiaire alpha 4 depuis le 3 août 2011.

La précédente version stable d'OllyDbg est la version 1.10, disponible depuis le 11 juin 2004.

La licence d'OllyDbg fait explicitement mention que ce programme est un shareware mais ceci uniquement pour des raisons de droits d'auteur. L'utilisation du programme reste libre et aucune contribution monétaire ni aucun enregistrement ne sont demandés pour son emploi.

Liens externes

Notes et références



Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article OllyDbg de Wikipédia en français (auteurs)

Игры ⚽ Нужен реферат?

Regardez d'autres dictionnaires:

  • OllyDbg — OllyDbg …   Википедия

  • Ollydbg — Développeur Oleh Yuschuk Dernière version …   Wikipédia en Français

  • OllyDbg — Desarrollador …   Wikipedia Español

  • OllyDbg — Original author(s) Oleh Yuschuk Developer(s) Oleh Yuschuk Stable release …   Wikipedia

  • Ollydbg — ist ein von Oleh Yuschuk entwickelter 32 Bit Debugger für Windows Betriebssysteme. Hauptsächlich kann OllyDbg zur binären Codeanalyse verwendet werden, um beispielsweise eine Fehlerbereinigung von Programmen durchzuführen. OllyDbg arbeitet auf… …   Deutsch Wikipedia

  • OllyDbg — ist ein von Oleh Yuschuk entwickelter 32 Bit Debugger für Windows Betriebssysteme. Hauptsächlich kann OllyDbg zur binären Codeanalyse verwendet werden, um beispielsweise eine Fehlerbereinigung von Programmen durchzuführen. OllyDbg arbeitet auf… …   Deutsch Wikipedia

  • Ollydbg — …   Википедия

  • Microsoft Macro Assembler — Developer(s) Microsoft Stable release 10.0.30319.1 / April 12, 2010; 18 months ago (2010 04 12) Operating system Microsoft Windows and MS DOS …   Wikipedia

  • Debuggen — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

  • Debugging — Ein Debugger (von engl. bug im Sinne von Programmfehler) ist ein Werkzeug zum Diagnostizieren, Auffinden und Beheben von Fehlern in Computersystemen, dabei vor allem in Programmen, aber auch in der für die Ausführung benötigten Hardware.… …   Deutsch Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”