| Hacks & Crackmes Tests, Fragen oder Hilfestellungen. Crackmes und Hackits werden hier diskutiert. |
Diskussion: Terminate Funktion umgehen... im Forum Hacks & Crackmes, in der Kategorie Software Home; Anzeige Ich hab hier son dummes Programm, das sucht immer nach meinem Debugger -_-. Ich habe die Funktion auch schon ...
![]() |
| | #1 (permalink) |
| Registriert seit: 10.11.05 ![]() Likes: 0 | Anzeige Ich hab hier son dummes Programm, das sucht immer nach meinem Debugger -_-. Ich habe die Funktion auch schon ungefähr gefunden: Code: 004165BF |. 74 0C JE SHORT lacd_cli.004165CD 004165C1 |. 6A 00 PUSH 0 ; /lParam = 0 004165C3 |. 6A 00 PUSH 0 ; |wParam = 0 004165C5 |. 6A 12 PUSH 12 ; |Message = WM_QUIT 004165C7 |. 56 PUSH ESI ; |hWnd 004165C8 |. E8 C3F6FEFF CALL <JMP.&user32.PostMessageA> ; \PostMessageA 004165CD |> B9 6C664100 MOV ECX,lacd_cli.0041666C ; ASCII "Debugger detected" 004165D2 |. B2 01 MOV DL,1 004165D4 |. A1 58604000 MOV EAX,DWORD PTR DS:[406058] 004165D9 |. E8 263EFFFF CALL lacd_cli.0040A404 004165DE |. E8 11D1FEFF CALL lacd_cli.004036F4 004165E3 |. EB 62 JMP SHORT lacd_cli.00416647 Hab bis jetzt nach der Error Meldung gesucht, und rausgefunden, dass wenn er den Debugger erkannt hat, er in diesen Teil springt. Ich will die Funktion jezt rauspatchen -_-. Vielen dank für eure tolle hilfe =) |
| | |
| | #2 (permalink) |
| Senior Member Registriert seit: 03.09.05 ![]() Likes: 0 | such mal nach IsDebuggerPresent() und poste mal den Code,der vor dem geposteten kommt |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Moderator ![]() Registriert seit: 20.07.05 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 202 | bei der Meldung ist man meistens schon "zu spät". Setze hier einen BP und schau dann nach, was Du auf dem Stack für Rücksprungadressen hast (wenn es nötig ist: Rechtsklick auf ESP "Follow in Stack" und dann nach untern Scrollen und schauen) - da findet sich oft ein Hinweis, "was" die Meldung aufgerufen hat. So kannst Du Dich der richtigen Routine annähern.
__________________ Noch mal, für alle Pseudo-Geeks: 1+1=0. -> 10 wäre Überlauf! Selig, wer nichts zu sagen hat und trotzdem schweigt. |
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Funktion zum prüfen ob Funktion erlaubt ist | Chatter | (Web-) Design und webbasierte Sprachen | 5 | 21.01.07 14:11 |
| ACL umgehen | Headmaster | Windows | 5 | 25.04.06 14:36 |
| Sitebanns umgehen | Goofy | Die Problemzone | 36 | 13.03.06 22:51 |