Skip to content
KitploitKITPLOIT
HerramientasBlog
Enviar
HerramientasBlog
Enviar

¡Herramientas de Hacking, PenTest y Ciberseguridad para tu Arsenal de Seguridad!

Kitploit es un directorio de herramientas de hacking, ciberseguridad y pentesting. Descubre las últimas actualizaciones de proyectos para encontrar vulnerabilidades, analizar sistemas, automatizar pruebas y fortalecer tu seguridad.

··Feeds·Contacto·Privacidad·© 2026 Kitploit

Directorio de Herramientas

Categorías

Ver todas las categorías
Loading categories
sc2elf — Sencilla aplicación dotnet Native AOT que utiliza LibObjectFile para convertir shellcode a ELF | Kitploit
Herramientas/GitHubGitHub/dump-guy/sc2elf
Ingeniería InversaShellcodeAnálisis de MalwareAnálisis de Binarios
GitHubdump-guy/sc2elf

sc2elf

Sencilla aplicación dotnet Native AOT que utiliza LibObjectFile para convertir shellcode a ELF

Ver Repositorio
105hace 3 añosAún no revisado

Más Populares

Ver todos →

Descubre las herramientas más usadas por nuestra comunidad.

Explora todas las herramientas

Explora nuestra colección de herramientas

Ver todas las herramientas →
Compartir

sc2elf

Aplicación .NET Native AOT sencilla que utiliza [LibObjectFile] para convertir shellcode a ELF.
Se admiten shellcode tanto de 32 bits como de 64 bits (x86, x64) -> el resultado es un ELF de 32 o 64 bits.
Los [Releases] están compilados para linux-x64 y win-x64.

Descripción

Está compilado en formato Native AOT para demostrar lo increíble que es (aunque fue un dolor porque algunas dependencias usan reflexión que se recorta si no lo engañamos :D). Los binarios de [release] disponibles para descargar son binarios nativos sin ninguna dependencia de dotnet. (así que solo ejecuta y disfruta)

Compilado con Native AOT, usando dotnet SDK 8.0.100-preview.3.23178.7
Se eligió dotnet SDK 8+ porque produce binarios mucho más pequeños.

La compilación Native AOT es compatible desde la versión dotnet 7. Si quieres usar dotnet 7 para compilar, modifica el archivo del proyecto para apuntar a net7.0 -> compilar es mucho más fácil para dotnet 7.

Compilar en Windows usando dotnet SDK 8+:

Bastante fácil:

  • Instala o actualiza a la última versión de Visual Studio (preview).
  • Instala dotnet SDK 8+.
  • Abre el .sln y restaura los nugets (LibObjectFile, CommandLineParser) -> debería ser automático si configuraste la URL de nuget.
  • VS Terminale - "dotnet publish -r win-x64 -c Release"

Compilar en Linux usando dotnet SDK 8+:

  • No quiero hablar de ello; solo usa los binarios de release :) (como dotnet SDK 8+ no está disponible a través del gestor de paquetes, es un dolor de cabeza)

Uso

-p, --path [Requerido. Ruta al archivo de shellcode]

-a, --architecture [Requerido. Arquitectura: 32 o 64 (según el shellcode)]

-o, --offset [Opcional. Offset inicial del shellcode (por defecto 0)]

--help [Muestra esta pantalla de ayuda]

--version [Muestra información de versión]

Ejemplo

Convertir shellcode a ELF de 32 bits (Offset inicial del shellcode establecido en el byte 66):
sc2elf -a 32 -o 66 -p C:\shellcode.bin

Descargar herramienta