Skip to content
KitploitKITPLOIT
ToolsExploitsBlog
Log in
Einreichen
ToolsExploitsBlog
Einreichen

Hacking-, PenTest- und Cybersicherheits-Tools für Ihr Sicherheitsarsenal!

Kitploit ist ein Verzeichnis von Hacking-, Cybersicherheits- und Pentesting-Tools. Entdecken Sie die neuesten Projekt-Updates, um Schwachstellen zu finden, Systeme zu analysieren, Tests zu automatisieren und Ihre Sicherheit zu stärken.

··Feeds·Kontakt·Datenschutz·© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
sc2pe — Einfache dotnet Native AOT-App, die AsmResolver verwendet, um Shellcode in PE zu konvertieren. | Kitploit
Tools/GitHubGitHub/dump-guy/sc2pe
Payload-GenerierungShellcodePayload-Entwicklung
GitHubdump-guy/sc2pe

sc2pe

Einfache dotnet Native AOT-App, die AsmResolver verwendet, um Shellcode in PE zu konvertieren.

Repository anzeigen
66719vor 3 JahrenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

sc2pe

Eine einfache dotnet-Native-AOT-App, die [AsmResolver] verwendet, um Shellcode in PE zu konvertieren.
Es werden sowohl 32-Bit- als auch 64-Bit-Shellcode (x86, x64) unterstützt -> das Ergebnis ist eine 32-Bit- oder 64-Bit-PE.
Die [Releases] sind für linux-x64 und win-x64 kompiliert.

Beschreibung

Es ist im Native-AOT-Format kompiliert, um zu demonstrieren, wie großartig es ist (dennoch war es eine Qual, da einige Abhängigkeiten Reflektion nutzen, die entfernt wird, wenn wir sie nicht austricksen :D). Die zum Download verfügbaren [Release]-Binärdateien sind native Binärdateien ohne jegliche dotnet-Abhängigkeit! (also einfach ausführen und genießen)

Mit Native AOT kompiliert, unter Verwendung des dotnet SDK 8.0.100-preview.3.23178.7
Dotnet SDK 8+ wurde gewählt, weil es deutlich kleinere Binärdateien erzeugt.

Die Native-AOT-Kompilierung wird ab der dotnet-7-Version unterstützt. Wenn du dotnet 7 zum Erstellen verwenden möchtest, ändere die Projektdatei so, dass sie net7.0 anzielt -> das Erstellen ist für dotnet 7 viel einfacher.

Erstellen unter Windows mit dotnet SDK 8+:

Ziemlich einfach:

  • Installiere oder aktualisiere die neueste Version von Visual Studio (Vorschau).
  • Installiere das dotnet 8+ SDK.
  • Öffne die .sln und stelle die NuGet-Pakete wieder her (AsmResolver.PE, CommandLineParser) -> sollte automatisch erfolgen, wenn du die NuGet-URL konfiguriert hast.
  • VS-Terminal - "dotnet publish -r win-x64 -c Release"

Erstellen unter Linux mit dotnet SDK 8+:

  • Ich will nicht darüber reden; benutz einfach die Release-Binärdateien :) (da dotnet SDK 8+ nicht über den Paketmanager verfügbar ist, ist es eine nervige Sache)

Verwendung

-p, --path [Erforderlich. Pfad zur Shellcode-Datei]

-a, --architecture [Erforderlich. Architektur: 32 oder 64 (abhängig vom Shellcode)]

-o, --offset [Optional. Start-Offset des Shellcodes (Standardwert 0)]

--help [Diesen Hilfebildschirm anzeigen]

--version [Versionsinformationen anzeigen]

Beispiel

Konvertiert Shellcode in eine 32-Bit-PE (Start-Offset des Shellcodes auf das 66. Byte gesetzt):
sc2pe -a 32 -o 66 -p C:\shellcode.bin

Tool herunterladen