Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
makin — makin - rivela trucchi anti-debugging e anti-VM [Questo progetto non è più mantenuto] | Kitploit
Strumenti/GitHubGitHub/secrary/makin
Analisi Dinamica (Sandboxing)Reverse EngineeringDebuggerAnalisi MalwareAnti-Bot
GitHubsecrary/makin

makin

makin - rivela trucchi anti-debugging e anti-VM [Questo progetto non è più mantenuto]

Vedi Repository
7441477 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Sito web

Ho creato makin per rendere la valutazione iniziale dei malware un po' più facile per me, penso che possa essere utile anche per altri. Aiuta a rivelare le tecniche di rilevamento del debugger utilizzate da un campione.

Qualsiasi feedback è molto apprezzato: @_qaz_qaz

Come funziona?

makin apre un campione come debuggee e inietta asho.dll (il modulo principale rinomina tutte le dll prima dell'iniezione). asho.dll esegue l'hook di diverse funzioni nelle librerie ntdll.dll e kernelbase.dll e, dopo i controlli dei parametri, invia il messaggio corrispondente al debugger (makin.exe).

makin genera anche uno script per IDA Pro per impostare breakpoint sulle API rilevate.

Al momento, makin è in grado di rilevare le seguenti tecniche:

ntdll.dll:

  • NtClose - ref: The "Ultimate" Anti-Debugging Reference: 7.B.ii
  • NtOpenProcess - ref: The "Ultimate" Anti-Debugging Reference: 7.B.i
  • NtCreateFile - ref: The "Ultimate" Anti-Debugging Reference: 7.B.iii (Apre se stesso)
  • NtCreateFile - ref: The "Ultimate" Anti-Debugging Reference: 7.B.iii (Apre un driver)
  • LdrLoadDll - ref: The "Ultimate" Anti-Debugging Reference: 7.B.iv
  • NtSetDebugFilterState - ref: The "Ultimate" Anti-Debugging Reference: 7.D.vi
  • NtQueryInformationProcess - ref: The "Ultimate" Anti-Debugging Reference: 7.D.viii.a, 7.D.viii.b, 7.D.viii.c
  • NtQuerySystemInformation - ref:

kernelbase.dll:

  • IsDebuggerPresent - ref: MSDN
  • CheckRemoteDebuggerPresent - ref: MSDN
  • SetUnhandledExceptionFilter - ref: The "Ultimate" Anti-Debugging Reference: D.xv
  • RegOpenKeyExInternalW - controlla le chiavi di registro
  • RegQueryValueExW - controlla i valori delle chiavi di registro

Puoi aggiungere più controlli VM modificando il file checks.json, senza modificare l'eseguibile

Per ora è tutto, puoi aggiungerne quanti vuoi :)

Terze parti

  • Zydis (MIT License)
  • JSON for Modern C++ (MIT License)
DEMO:

makin_demo

Scarica lo strumento
The "Ultimate" Anti-Debugging Reference: 7.E.iii
  • NtSetInformationThread - ref: The "Ultimate" Anti-Debugging Reference 7.F.iii
  • NtCreateUserProcess - ref: The "Ultimate" Anti-Debugging Reference 7.G.i
  • NtCreateThreadEx - ref: ntuery blog post
  • NtSystemDebugControl - ref: @waleedassar - pastebin
  • NtYieldExecution - ref: The "Ultimate" Anti-Debugging Reference 7.D.xiii
  • NtSetLdtEntries - ref: ANTI-UNPACKER TRICKS: PART ONE - 2.1.2
  • NtQueryInformationThread - ref: ntquery - NtQueryInformationThread
  • NtCreateDebugObject e NtQueryObject - ref: Anti-Debug NtQueryObject
  • RtlAdjustPrivilege - ref: Using RtlAdjustPrivilege to detect debugger by insid3codeteam
  • root@kitploit:~
  • PEB->BeingDebugged - Invece di chiamare IsDebuggerPresent(), alcuni programmi controllano manualmente il PEB (Process Environment Block) per il flag BeingDebugged.
  • PEB->NtGlobalFlag - ref: al-khaser
  • UserSharedData->KdDebuggerEnabled - ref: al-khaser - SharedUserData_KernelDebugger
  • Tecnica di chiusura dell'handle PROCTECTED - ref: al-khaser - HANDLE_FLAG_PROTECT_FROM_CLOSE