Skip to content
KitploitKITPLOIT
FerramentasExploitsBlog
Log in
Enviar
FerramentasExploitsBlog
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.

FeedsContatoPrivacidade© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
unthemidator — Uma ferramenta automatizada de desempacotamento e correção de dump para Themida / Code Virtualizer / WinLicense (v3.0-v4) | Kitploit
Ferramentas/GitHubGitHub/x86rc/unthemidator
Análise EstáticaEngenharia ReversaDepuradoresAnálise de MalwareAnálise de BináriosPapers e PesquisaExploração de Binários
GitHubx86rc/unthemidator

unthemidator

Uma ferramenta automatizada de desempacotamento e correção de dump para Themida / Code Virtualizer / WinLicense (v3.0-v4)

Ver Repositório
3074420há 22h 30mAinda não revisado

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

unthemidator

@x86rc Discord Server

Um desempacotador universal para binários protegidos com Themida e uma ferramenta de remoção de proteção em tempo de execução. O Unthemidator NÃO executa o binário, nem chama quaisquer APIs ou executa syscalls usadas pelos binários alvo na máquina hospedeira.

O Unthemidator funciona com todos os tipos de binários Windows (dll, exe, sys e outros) tanto em variantes x86 (32 bits) como x86_64 / amd64 (64 bits).

Após o desempacotamento, é realizada uma reconstrução completa do PE, tornando o binário desempacotado executável e depurável.

Além do desempacotamento e da reconstrução do PE, o Unthemidator consegue identificar a versão das máquinas virtuais Themida / Code Virtualizer usadas nos binários.

Funcionalidades

  • Desempacotamento completo do PE
  • Desempacotamento de recursos
  • Descompressão da máquina virtual
  • Descriptografia de imports e restauração da IAT
  • Identificação da versão do Themida/Code Virtualizer
  • Localização de todos os pontos de entrada do Themida/CV

Como usar

Basta arrastar e soltar um binário empacotado sobre o unthemidator ou usar o seguinte comando CLI no Windows:

unthemidator.exe [options] {path_to_bin.exe|.dll|.sys|.bin}

e o seguinte comando CLI num sistema baseado em Unix:

./unthemidator [options] {path_to_bin.exe|.dll|.sys|.bin}

Um PE só será considerado um driver de kernel se sua extensão de arquivo for .sys. Isso é feito para garantir o parsing correto de arquivos com quaisquer extensões como aplicações de usermode por padrão. Sem mencionar que drivers de kernel empacotados são extremamente raros e só podem ser executados em sistemas inseguros.

Opções

Abaixo está uma visão completa de todas as opções do unthemidator.

  • --out-file - nome / caminho do arquivo de saída. O padrão é {program_name}.unpacked.{program_extension}
  • --license-file - nome / caminho do arquivo de licença. Necessário para o desempacotamento bem-sucedido de binários protegidos com WinLicense.
  • --imports-file - nome (ou caminho) do arquivo onde salvar informações sobre imports. Deve ser JSON. O padrão é {program_name}.imports.json
  • --vms-file - nome (ou caminho) do arquivo onde salvar informações sobre pontos de entrada de VM. Deve ser JSON. O padrão é {program_name}.vms.json
  • --vm-depth - para pesquisa de máquina virtual e rastreamento de instruções virtuais, quantas camadas de virtualização devem ser executadas em single-step. O padrão é 0 - sem exploração de VM.
  • --no-imp - pular a busca de imports
  • --no-startup - pular o processamento de inicialização em runtime. Isso impedirá TODO o desempacotamento, exceto o estágio de boot inicial.
  • --no-vm-lookup - pular a busca de máquina virtual
  • --no-loader - pular a geração do loader anti-dump fixer. Isso pode tornar o binário não executável se o OEP for virtualizado ou se houver verificações de segurança por macro

Módulos Personalizados

Alguns binários dependem de módulos personalizados fornecidos com o programa. Você pode simplesmente colocar todos os módulos personalizados no diretório modules antes de desempacotar tais binários. O mesmo pode ser feito para módulos de sistema ausentes, o que é útil se você estiver executando o unthemidator em um sistema Unix.

Relatando Problemas

Se você tiver um problema ou algo não estiver funcionando como pretendido (ou não estiver funcionando de forma alguma), crie uma issue neste repositório.

Download

Confira a página de Releases para encontrar o unthemidator pré-compilado. Atualmente, as seguintes variantes estão disponíveis:

  • Executável Windows x64
  • Executável macOS (Apple Silicon)

Versões do Themida suportadas:

  • Themida v3.0 - v3.2.6.0
  • Win License v3.0 - v3.2.6.0
  • Code Virtualizer (VMs comprimidas) v3.0 - v3.2.6.0
  • Code Virtualizer (VMs comprimidas, experimental) v4.0

Limitações

  • Isso não desofuscará (desvirtualizará, desmutará) o código

Pesquisa, documentação e links úteis

Saiba mais sobre os internals da ofuscação do Themida, incluindo suas máquinas virtuais, nos seguintes artigos:

  1. Devirtualizing Themida's (Code Virtualizer) FALCON VM to readable code. Documentação do processo de pesquisa do Themida / CV, começando sem conhecimento prévio de VM ou ferramentas complexas.
  2. Detailed analysis of Themida's LION VM (Part 1). Documentação da Lion VM, uma das máquinas virtuais mais recentes do Themida / Code Virtualizer.
  3. Detailed analysis of Themida's LION VM (Part 2). Segunda parte da documentação da Lion VM.

Quer conversar sobre desofuscação ou engenharia reversa?

Find us here too

Baixar ferramenta