Contournement des anti-debugs
|
31-05-2013, 21h05
Message : #1
|
|
0pc0deFR Non-enregistré |
Contournement des anti-debugs
Voici quelques petites informations/techniques sur le contournement des anti-debugs. Les exemples/techniques citées sont non exhaustives et orienté Windows.
Commençons avec l'API IsDebuggerPresent() (Réalisé avec OllyDBG 2.01) Code C :
Chargez simplement le binaire dans OllyDBG puis clique droit "Search for" -> "Name". Dans la nouvelle fenêtre, vous trouverez "KERNEL32.IsDebbugerPresent", cliquez droit puis "Find Reference". ![]() Vous trouverez un JMP sur la DLL et un CALL, mettez un BP sur le CALL. Retournez sur la vue CPU puis F9. Notre BP nous arrête sur le CALL. Nous avons droit à un TEST EAX, EAX suivi d'un JNZ. ![]() Remplacez JNZ par JZ. ![]() Pressez F9 et profitez. Je compléterais dans le temps. |
|
« Sujet précédent | Sujet suivant »
|
Messages dans ce sujet |
Contournement des anti-debugs - par 0pc0deFR - 31-05-2013, 21h05
RE: Contournement des anti-debugs - par Horgh - 04-06-2013, 20h16
RE: Contournement des anti-debugs - par qtkt - 04-06-2013, 20h19
RE: Contournement des anti-debugs - par InstinctHack - 04-06-2013, 20h34
RE: Contournement des anti-debugs - par 0pc0deFR - 05-06-2013, 08h43
RE: Contournement des anti-debugs - par fr0g - 04-06-2013, 20h36
RE: Contournement des anti-debugs - par supersnail - 05-06-2013, 21h23
RE: Contournement des anti-debugs - par 0pc0deFR - 05-06-2013, 23h40
|
Utilisateur(s) parcourant ce sujet : 2 visiteur(s)