Fråga:
Hur bifogar jag felsökaren till appen om den har skydd mot att fästa?
Wiggler Jtag
2013-11-20 02:14:48 UTC
view on stackexchange narkive permalink

Ibland har jag försökt bifoga Ollydbg till applikationer som har ett visst skydd mot avlusare, men jag har aldrig kodat någon av dessa applikationer och såg inte detta skydd i många applikationer ... Så det ser ut som att det inte är svårt att kringgå detta, men jag är nyfiken och har aldrig provat det förut. Hur gör ni det? (åtminstone några exempel på något enkelt program).

Tack på förhand.

Vilken typ av felsökningsskydd hänvisar du till? Testning av "ptrace" kan bara göras med ett test som kommer att lokaliseras i koden. Och jag är inte säker på att anslutning till en programvara som kör kommer att leda till att en '0xcc' skrivs (eller hur?). Så, självkontrollrutinen för att upptäcka modifiering av källkoden kommer att misslyckas så väl.
Helt plattformsberoende. På Windows är ett vanligt knep att korrigera vissa rutiner (i ntdll) som åberopas av kärnan så snart felsökaren är ansluten. En lösning på detta är att helt enkelt återställa ntdll i minnet precis innan det bifogas. Jag tycker att den här frågan är ganska trist, kan du vara mer specifik?
Ett svar:
waliedassar
2013-11-20 04:07:44 UTC
view on stackexchange narkive permalink

Antifästning beror i hög grad på att windows skapar en fjärrtråd i målprocessen. Vad som är specifikt med den här tråden används vanligtvis för att upptäcka bifogning.

Till exempel: Ingångspunkten som Windows väljer för den bifogande tråden är som standard funktionen "DbgUiRemoteBreakin". Anti-attaching tricks brukar koppla denna funktion eller itssibling, "DbgBreakPoint" -funktionen.

Det faktum att den anslutande tråden (som de flesta vanliga trådar) kommer att ha de tillhörande TLS-återuppringningarna som utnyttjas används också för att upptäcka anslutning .

Felsökningsblock, NtContinue, ThreadHideFromDebugger etc.

http://waleedassar.blogspot.de/2011/12/debuggers-anti-attaching-techniques.html http://waleedassar.blogspot.de/2011/12/debuggers-anti-attaching-techniques_11.html http://waleedassar.blogspot.de/2011/12/ debuggers-anti-attaching-techniques_13.html http://waleedassar.blogspot.de/2012/02/debuggers-anti-attaching-techniques_15.html http: // waleedassar.blogspot.de/2012/11/sizeofstackreserve-as-anti-attaching.html



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...