Skip to content
KitploitKITPLOIT
FerramentasBlog
Enviar
FerramentasBlog
Enviar

Ferramentas de Hacking, PenTest e Cibersegurança para o seu Arsenal de Segurança!

Kitploit é um diretório de ferramentas de hacking, cibersegurança e pentesting. Descubra as últimas atualizações de projetos para encontrar vulnerabilidades, analisar sistemas, automatizar testes e fortalecer sua segurança.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
makin — makin - revela truques anti-debugging e anti-VM [Este projeto não é mais mantido] | Kitploit
Ferramentas/GitHubGitHub/secrary/makin
Análise Dinâmica (Sandboxing)Engenharia ReversaDepuradoresAnálise de MalwareAnti-Bot
GitHubsecrary/makin

makin

makin - revela truques anti-debugging e anti-VM [Este projeto não é mais mantido]

Ver Repositório
744147há 7 anosRevisado pelo Kitploit

Mais Populares

Ver todos →

Descubra as ferramentas mais usadas pela nossa comunidade.

Explore todas as ferramentas

Navegue pela nossa coleção de ferramentas

Ver todas as ferramentas →
Compartilhar
Site

Criei o makin para tornar a avaliação inicial de malware um pouco mais fácil para mim, acho que é útil para outros também. Ele ajuda a revelar técnicas de detecção de depurador usadas por uma amostra.

Qualquer feedback é muito apreciado: @_qaz_qaz

Como funciona?

makin abre uma amostra como debuggee e injeta asho.dll (o módulo principal renomeia todas as dlls antes da injeção). asho.dll intercepta várias funções nas bibliotecas ntdll.dll e kernelbase.dll e, após verificações de parâmetros, envia a mensagem correspondente para o depurador (makin.exe).

makin também gera um script para o IDA Pro definir pontos de interrupção nas APIs detectadas.

Neste momento, makin pode revelar as seguintes técnicas:

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 (Open itself)
  • NtCreateFile - ref: The "Ultimate" Anti-Debugging Reference: 7.B.iii (Open a 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 - verifica chaves de registro
  • RegQueryValueExW - verifica valores de chaves de registro

Você pode adicionar mais verificações de VM editando o arquivo checks.json, sem modificar o executável.

Isso é tudo por enquanto, você pode adicionar quanto quiser :)

Terceiros

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

makin_demo

Baixar ferramenta
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 and NtQueryObject - ref: Anti-Debug NtQueryObject
  • RtlAdjustPrivilege - ref: Using RtlAdjustPrivilege to detect debugger by insid3codeteam
  • root@kitploit:~
  • PEB->BeingDebugged - Em vez de chamar IsDebuggerPresent(), alguns programas verificam manualmente o PEB (Process Environment Block) pela flag BeingDebugged.
  • PEB->NtGlobalFlag - ref: al-khaser
  • UserSharedData->KdDebuggerEnabled - ref: al-khaser - SharedUserData_KernelDebugger
  • Close PROCTECTED handle trick - ref: al-khaser - HANDLE_FLAG_PROTECT_FROM_CLOSE