Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
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
sc2elf — Semplice app dotnet Native AOT che utilizza LibObjectFile per convertire shellcode in ELF | Kitploit
Strumenti/GitHubGitHub/dump-guy/sc2elf
Reverse EngineeringShellcodeAnalisi MalwareAnalisi di Binari
GitHubdump-guy/sc2elf

sc2elf

Semplice app dotnet Native AOT che utilizza LibObjectFile per convertire shellcode in ELF

Vedi Repository
1053 anni faNon ancora revisionato

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

sc2elf

Semplice app dotnet Native AOT che usa [LibObjectFile] per convertire shellcode in ELF.
Sia shellcode a 32 bit che a 64 bit (x86, x64) sono supportati -> risultando in ELF a 32 bit o 64 bit.
Le [Release] sono compilate per linux-x64 e win-x64.

Descrizione

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

Compilato con Native AOT, usando 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 dalla versione dotnet 7. Se vuoi usare dotnet 7 per la compilazione, modifica il file di progetto per puntare a net7.0 -> la compilazione è molto più semplice per dotnet 7.

Compilare su Windows con dotnet SDK 8+:

Molto semplice:

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

Compilare su Linux con dotnet SDK 8+:

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

Utilizzo

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

-a, --architecture [Obbligatorio. Architettura: 32 o 64 (a seconda dello shellcode)]

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

--help [Mostra questa schermata di aiuto]

--version [Mostra informazioni sulla versione]

Esempio

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

Scarica lo strumento