Skip to content
KitploitKITPLOIT
ToolsBlog
Einreichen
ToolsBlog
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
sc2elf — Einfache dotnet Native AOT-App, die LibObjectFile verwendet, um Shellcode in ELF zu konvertieren. | Kitploit
Tools/GitHubGitHub/dump-guy/sc2elf
Reverse EngineeringShellcodeMalware-AnalyseBinäranalyse
GitHubdump-guy/sc2elf

sc2elf

Einfache dotnet Native AOT-App, die LibObjectFile verwendet, um Shellcode in ELF zu konvertieren.

Repository anzeigen
1055vor 3 JahrenNoch nicht geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

sc2elf

Einfache dotnet-Native-AOT-App, die [LibObjectFile] verwendet, um Shellcode in ELF zu konvertieren.
Sowohl 32-Bit- als auch 64-Bit-Shellcode (x86, x64) wird unterstützt -> das Ergebnis ist ein 32-Bit- oder 64-Bit-ELF.
[Releases] sind für linux-x64 und win-x64 kompiliert.

Beschreibung

Es ist in das Native-AOT-Format kompiliert, um zu demonstrieren, wie großartig es ist (trotzdem war es eine Qual, da einige Abhängigkeiten Reflection verwenden, 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)

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

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 auf net7.0 abzielt -> das Erstellen ist für dotnet 7 viel einfacher.

Erstellen unter Windows mit dotnet SDK 8+:

Ziemlich einfach:

  • Installiere oder aktualisiere auf die neueste Version von Visual Studio (Preview).
  • Installiere das dotnet 8+ SDK.
  • Öffne die .sln-Datei und stelle die NuGet-Pakete wieder her (LibObjectFile, 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+:

  • Darüber will ich nicht reden; nutze einfach die Release-Binärdateien :) (da dotnet SDK 8+ nicht über den Paketmanager verfügbar ist, ist es eine Qual)

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 (Standard: 0)]

--help [Diesen Hilfebildschirm anzeigen]

--version [Versionsinformationen anzeigen]

Beispiel

Konvertiere Shellcode in ein 32-Bit-ELF (Start-Offset des Shellcodes auf das 66. Byte gesetzt):
sc2elf -a 32 -o 66 -p C:\shellcode.bin

Tool herunterladen