OllyDbg a arrêté l'exécution à ntdll! RtlUserThreadStart
, ce qui ressemble presque au "System Breakpoint" qui est l'emplacement où le système d'exploitation utilise pour s'arrêter afin que le débogueur puisse faire son travail - mais pas exactement là. L'adresse dans laquelle vous vous trouvez est à l'intérieur de NTDLL
et vous n'avez rien à craindre d'y être.
Je crois qu'il y a un bogue ( ou une configuration dont je ne suis pas au courant ) dans OllyDbg dans lequel le programme se brise dans RtlUserThreadStart
bien que votre les paramètres sont définis sur la première pause à l'entrée du programme. RtlUserThreadStart
est une sorte de point d'entrée de chaque thread, donc je me demande peut-être qu'Olly atteint ce pas exactement point d'arrêt système même s'il n'est pas configuré pour le faire.
OllyDbg v2 et x64dbg n'ont pas ce problème et ils se briseraient au point d'entrée du programme comme prévu, à moins vous le configurez ailleurs.
Par exemple, voici le programme tel qu'il est chargé sur Ollydbg version 2:
Et voici à quoi cela ressemble quand il se configure pour s'arrêter sur le point d'arrêt du système:
Vous pouvez le configurer en utilisant Alt + O >> Débogage >> Démarrer et cochez "System Breakpoint" sous " Au démarrage de l'application, faites une première pause à ".
Comme vous pouvez le voir, le programme est tombé en panne sur une adresse différente qui est considérée comme le System Breakpoint .
x64dbg se casse également dans cette adresse:
Vous pouvez configurer x64dbg points d'arrêt initiaux dans Options >> Préférences >> Evénements .
Quoi qu'il en soit, dans votre cas, appuyer sur F9 ou Exécuter
dans OllyDbg v1 vous amènera au point d'entrée du programme.
Je recommande fortement d'utiliser x64dbg qui est un projet open-source actif, contrairement à Ollydbg qui est absolument obsolète.
Voici quelques ressources: