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.

··Feeds·Contato·Privacidade·© 2026 Kitploit

Diretório de Ferramentas

Categorias

Ver todas as categorias
Loading categories
Ferramentas/GitHubGitHub/dump-guy/sc2pe
Geração de PayloadsShellcodeDesenvolvimento de Payloads
GitHubdump-guy/sc2pe

sc2pe

Aplicativo dotnet Native AOT simples que usa AsmResolver para converter shellcode em PE

Ver Repositório
66719há 3 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

sc2pe

Aplicativo simples em dotnet Native AOT que usa o [AsmResolver] para converter shellcode em PE.
Tanto shellcode de 32 bits quanto de 64 bits (x86, x64) é suportado -> resultando em PE de 32 bits ou 64 bits.
Os [Releases] são compilados para linux-x64 e win-x64.

Descrição

Ele é compilado no formato Native AOT para demonstrar como isso é incrível (ainda assim, foi um saco, pois algumas dependências usam reflection que é descartado se não conseguirmos enganar isso :D). Os binários da [release] disponíveis para download são binários nativos sem qualquer dependência do dotnet! (então é só executar e aproveitar)

Compilado em Native AOT, usando o dotnet SDK 8.0.100-preview.3.23178.7
O dotnet SDK 8+ foi escolhido por produzir binários muito menores.

A compilação Native AOT é suportada a partir da versão 7 do dotnet. Se você quiser usar o dotnet 7 para compilar, modifique o arquivo do projeto para ter como alvo o net7.0 -> compilar é muito mais fácil com o dotnet 7.

Compilando no Windows usando o dotnet SDK 8+:

Bem fácil:

  • Instale ou atualize para o Visual Studio mais recente (preview).
  • Instale o dotnet SDK 8+.
  • Abra o .sln e restaure os nugets (AsmResolver.PE, CommandLineParser) -> deve ser automático se você configurou o URL do nuget.
  • Terminal do VS - "dotnet publish -r win-x64 -c Release"

Compilando no Linux usando o dotnet SDK 8+:

  • Não quero falar sobre isso; apenas use os binários da release :) (como o dotnet SDK 8+ não está disponível pelo gerenciador de pacotes, é um saco)

Uso

-p, --path [Obrigatório. Caminho para o arquivo de shellcode]

-a, --architecture [Obrigatório. Arquitetura: 32 ou 64 (dependendo do shellcode)]

-o, --offset [Opcional. Offset inicial do shellcode (padrão 0)]

--help [Exibir esta tela de ajuda]

--version [Exibir informações de versão]

Exemplo

Converta shellcode em PE de 32 bits (Offset inicial do shellcode definido no 66º byte):
sc2pe -a 32 -o 66 -p C:\shellcode.bin

Baixar ferramenta