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
sc2pe — Aplicación sencilla de dotnet Native AOT que utiliza AsmResolver para convertir shellcode a PE | Kitploit
Herramientas/GitHubGitHub/dump-guy/sc2pe
Generación de PayloadsShellcodeDesarrollo de Payloads
GitHubdump-guy/sc2pe

sc2pe

Aplicación sencilla de dotnet Native AOT que utiliza AsmResolver para convertir shellcode a PE

Ver Repositorio
667hace 3 añosRevisado por Kitploit

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

sc2pe

Aplicación simple de dotnet Native AOT que utiliza [AsmResolver] para convertir shellcode a PE.
Se admiten shellcodes de 32 y 64 bits (x86, x64) -> lo que da como resultado un PE 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 de cabeza, ya que alguna dependencia usa reflection que se recorta si no lo engañamos :D). Los binarios de la [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 con 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 el SDK de dotnet 8+.
  • Abre el .sln y restaura los nugets (AsmResolver.PE, CommandLineParser) -> debería ser automático si configuraste la URL de nuget.
  • Terminal de VS - "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 :) (ya que dotnet SDK 8+ no está disponible a través del gestor de paquetes, es un dolor de cabeza)

Uso

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

-a, --architecture [Obligatorio. 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

Convierte shellcode a PE de 32 bits (Offset inicial del shellcode establecido en el byte 66):
sc2pe -a 32 -o 66 -p C:\shellcode.bin

Descargar herramienta