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
sc2pe — Application dotnet Native AOT simple qui utilise AsmResolver pour convertir du shellcode en PE | Kitploit
Outils/GitHubGitHub/dump-guy/sc2pe
Génération de PayloadsShellcodeDéveloppement de Charges Utiles
GitHubdump-guy/sc2pe

sc2pe

Application dotnet Native AOT simple qui utilise AsmResolver pour convertir du shellcode en PE

Voir le dépôt
667il y a 3 ansVérifié par Kitploit

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

sc2pe

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

Description

Elle est compilée au format Native AOT pour démontrer à quel point c'est génial (bon, c'était pénible car certaines dépendances utilisent la réflexion qui est éliminée si on ne la trompe pas :D). Les binaires de la [version] disponibles en téléchargement sont des binaires natifs sans aucune dépendance dotnet ! (donc lancez et profitez)

Compilé avec Native AOT, utilisant 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 la version dotnet 7. Si vous voulez utiliser dotnet 7 pour la compilation, modifiez le fichier projet pour cibler net7.0 -> la compilation est beaucoup plus facile pour dotnet 7.

Compilation sous Windows avec le SDK dotnet 8+ :

Assez simple :

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

Compilation sous Linux avec le SDK dotnet 8+ :

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

Utilisation

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

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

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

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

--version [Afficher les informations de version]

Exemple

Convertir le shellcode en PE 32 bits (décalage de départ du shellcode défini sur le 66e octet) :
sc2pe -a 32 -o 66 -p C:\shellcode.bin

Télécharger l’outil