Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
sc2pe — Semplice app dotnet Native AOT che usa AsmResolver per convertire shellcode in PE | Kitploit
Strumenti/GitHubGitHub/dump-guy/sc2pe
Generazione di PayloadShellcodeSviluppo Payload
GitHubdump-guy/sc2pe

sc2pe

Semplice app dotnet Native AOT che usa AsmResolver per convertire shellcode in PE

Vedi Repository
667183 anni faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

sc2pe

Semplice app dotnet Native AOT che usa [AsmResolver] per convertire shellcode in PE.
Sono supportati sia shellcode a 32-bit che a 64-bit (x86, x64) -> il risultato è un PE a 32-bit o 64-bit.
Le [Release] sono compilate sia per linux-x64 che per win-x64.

Descrizione

È compilato in formato Native AOT per dimostrare quanto sia fantastico (anche se è stato un incubo, perché alcune dipendenze usano la reflection che viene rimossa se non la inganniamo :D). I binari delle [release] disponibili per il download sono binari nativi senza alcuna dipendenza dotnet! (quindi basta eseguirli e goderseli)

Compilato con Native AOT, usando il dotnet SDK 8.0.100-preview.3.23178.7
Il dotnet SDK 8+ è stato scelto perché produce binari molto più piccoli.

La compilazione Native AOT è supportata a partire dalla versione dotnet 7. Se vuoi usare dotnet 7 per la compilazione, modifica il file di progetto per avere come target net7.0 -> la compilazione è molto più semplice con dotnet 7.

Compilazione su Windows con dotnet SDK 8+:

Abbastanza semplice:

  • Installa o aggiorna all'ultima versione di Visual Studio (preview).
  • Installa il dotnet SDK 8+.
  • Apri il .sln e ripristina i nuget (AsmResolver.PE, CommandLineParser) -> dovrebbe essere automatico se hai configurato l'URL di nuget.
  • Terminale di VS - "dotnet publish -r win-x64 -c Release"

Compilazione su Linux con dotnet SDK 8+:

  • Non voglio parlarne; usa direttamente i binari delle release :) (dato che il dotnet SDK 8+ non è disponibile tramite il gestore di pacchetti, è una vera scocciatura)

Utilizzo

-p, --path [Obbligatorio. Percorso del file shellcode]

-a, --architecture [Obbligatorio. Architettura: 32 o 64 (in base allo shellcode)]

-o, --offset [Opzionale. Offset iniziale dello shellcode (default 0)]

--help [Mostra questa schermata di aiuto]

--version [Mostra le informazioni sulla versione]

Esempio

Converti shellcode in PE a 32-bit (offset iniziale dello shellcode impostato al 66° byte):
sc2pe -a 32 -o 66 -p C:\shellcode.bin

Scarica lo strumento