Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
sc2elf — Application dotnet Native AOT simple qui utilise LibObjectFile pour convertir du shellcode en ELF | Kitploit
Outils/GitHubGitHub/dump-guy/sc2elf
Rétro-ingénierieShellcodeAnalyse de MalwareAnalyse de Binaires
GitHubdump-guy/sc2elf

sc2elf

Application dotnet Native AOT simple qui utilise LibObjectFile pour convertir du shellcode en ELF

Voir le dépôt
105il y a 3 ansPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager

sc2elf

Application dotnet Native AOT simple qui utilise [LibObjectFile] pour convertir du shellcode en ELF.
Le shellcode 32 bits et 64 bits (x86, x64) est pris en charge -> le résultat est un ELF 32 bits ou 64 bits.
Les [versions] sont compilées pour linux-x64 et win-x64.

Description

Il est compilé au format Native AOT pour démontrer à quel point c'est génial (même si c'était une galère car certaines dépendances utilisent la réflexion, qui est éliminée si on ne la contourne pas :D). Les binaires de la [version] téléchargeables sont des binaires natifs sans aucune dépendance dotnet ! (il suffit donc de lancer et d'apprécier)

Compilé en Native AOT, avec dotnet SDK 8.0.100-preview.3.23178.7
Le SDK dotnet 8+ a été choisi car il produit des binaires beaucoup plus petits.

La compilation Native AOT est prise en charge à partir de dotnet 7. Si vous souhaitez utiliser dotnet 7 pour la génération, modifiez le fichier projet pour cibler net7.0 -> la génération est beaucoup plus facile avec dotnet 7.

Compilation sous Windows avec dotnet SDK 8+ :

Assez simple :

  • Installez ou mettez à jour la dernière version de Visual Studio (preview).
  • Installez le SDK dotnet 8+.
  • Ouvrez le .sln et restaurez les nugets (LibObjectFile, CommandLineParser) -> cela devrait être automatique si vous avez configuré l'URL nuget.
  • Terminal VS - "dotnet publish -r win-x64 -c Release"

Compilation sous Linux avec dotnet SDK 8+ :

  • Je ne veux pas en parler ; utilisez simplement les binaires des versions :) (car le SDK dotnet 8+ n'est pas disponible via le gestionnaire de paquets, c'est une vraie galère)

Utilisation

-p, --path [Requis. Chemin vers le fichier shellcode]

-a, --architecture [Requis. Architecture : 32 ou 64 (selon le shellcode)]

-o, --offset [Optionnel. Décalage de début du shellcode (défaut 0)]

--help [Affiche cet écran d'aide]

--version [Affiche les informations de version]

Exemple

Convertir du shellcode en ELF 32 bits (décalage de début du shellcode défini au 66e octet) :
sc2elf -a 32 -o 66 -p C:\shellcode.bin

Télécharger l’outil