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
sc2elf — Aplicativo dotnet Native AOT simples que usa LibObjectFile para converter shellcode em ELF | Kitploit
Ferramentas/GitHubGitHub/dump-guy/sc2elf
Engenharia ReversaShellcodeAnálise de MalwareAnálise de Binários
GitHubdump-guy/sc2elf

sc2elf

Aplicativo dotnet Native AOT simples que usa LibObjectFile para converter shellcode em ELF

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

sc2elf

Aplicativo Native AOT simples em dotnet que usa [LibObjectFile] para converter shellcode em ELF.
Shellcode de 32 e 64 bits (x86, x64) é suportado -> resultando em ELF de 32 ou 64 bits.
As [Releases] são compiladas para linux-x64 e win-x64.

Descrição

Ele é compilado para o formato Native AOT para demonstrar como isso é incrível (ainda assim, foi um saco, pois alguma dependência usa reflection que é removida se não a enganarmos :D). Os binários de [release] disponíveis para download são binários nativos sem nenhuma dependência do dotnet! (então é só executar e aproveitar)

Compilado com 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 dotnet 7. 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 (preview) mais recente.
  • Instale o dotnet SDK 8+.
  • Abra o .sln e restaure os nugets (LibObjectFile, CommandLineParser) -> deve ser automático se você configurou a URL do nuget.
  • Terminal do VS - "dotnet publish -r win-x64 -c Release"

Compilando no Linux usando o dotnet SDK 8+:

  • Não quero nem falar sobre isso; é só usar os binários da release :) (como o dotnet SDK 8+ não está disponível via 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

Converter shellcode para ELF de 32 bits (Offset inicial do shellcode definido no 66º byte):
sc2elf -a 32 -o 66 -p C:\shellcode.bin

Baixar ferramenta