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
sogen — 🪅 Windows- und Linux-Userspace-Emulator | Kitploit
Tools/GitHubGitHub/momo5502/sogen
Dynamische Analyse (Sandboxing)Reverse EngineeringDebuggerSicherheitsvirtualisierungMalware-AnalyseBinäranalyse
GitHubmomo5502/sogen

sogen

🪅 Windows- und Linux-Userspace-Emulator

Repository anzeigen
3.5k22612vor 2 TagenVon Kitploit geprüft

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Webseite
Teilen


   
Tool herunterladen
inspect.software score badge for momo5502/sogen

Sogen führt Windows- und Linux-Programme ohne ein echtes Betriebssystem aus und ermöglicht es dir, alles zu sehen und zu steuern, was sie tun.

Anstatt Tausende von OS-APIs neu zu implementieren, emuliert Sogen Binärdateien auf CPU- und Syscall-Ebene und führt die echten System-DLLs aus, sodass sich das Verhalten eng am echten Betriebssystem orientiert.

Jeder Befehl, jeder Speicherzugriff und jeder API-Aufruf kann gehookt, inspiziert oder umgeschrieben werden. Läufe sind vollständig deterministisch, und der gesamte Emulatorzustand kann als Snapshot gesichert und wiederhergestellt werden.

Geschrieben in C++ und angetrieben vom CPU-Backend deiner Wahl:

  • Unicorn Engine
  • icicle-emu
  • Hyper-V (WHP)
  • KVM
  • FEX

Probier es aus: sogen.dev
 

Hauptfunktionen

  • Echte System-DLLs: führt die tatsächlichen ntdll, kernel32 und user32 aus, keine neu implementierten Stubs
  • Hook & Rewrite: Abfangen und Ändern von Speicher, Befehlen, Syscalls und API-Aufrufen
  • Originalgetreue Windows-Interna: PE-Laden (Relocations, TLS), Windows-Speichertypen, SEH, Threading, Registry, Dateisystem und Netzwerk
  • Snapshot & Wiederherstellung: vollständige Zustandsserialisierung, schnelle In-Memory-Snapshots und Minidump-Laden
  • Läuft überall: Windows, Linux, macOS, Android, iOS und im Browser, auf x86-64 und arm64
  • Deterministisch: jeder Lauf ist reproduzierbar, bis hin zum einzelnen Befehl
     

Vorschau

Preview

Nicht erkennbares Debugging

Debugge mit den Tools, die du bereits kennst, wie IDA Pro oder GDB, über das GDB-Protokoll, oder nutze den integrierten In-Browser-Debugger.
Der Debugger läuft auf Emulator-Ebene, außerhalb des Prozesses, und bleibt so für Anti-Debug-Checks unsichtbar.

Debugging a process running in Sogen from an IDA Pro remote GDB session

Spiele in einer Sandbox ausführen

Native GUI-Apps laufen mit funktionierenden Fenstern, Dialogen und Steuerelementen.
GPU-Paravirtualisierung ermöglicht 3D-Beschleunigung auf deiner echten GPU, während das Hyper-V-Backend den Code nativ auf deiner CPU ausführt. Schnell genug für Spiele.
Direct3D-8/9/10/11-Titel laufen über DXVK, das Direct3D über die GPU-Brücke in Vulkan übersetzt.

A game running inside the Sogen emulator

Projektübersicht

YouTube Video

Klicke hier für die Folien.
 

Python-Bindings

Installation mit:

root@kitploit:~
pip install sogen

Python-Bindings erfordern eine Emulations-Root. Du kannst eine fertige Root hier herunterladen oder deine eigene erstellen, indem du den Anweisungen im Wiki folgst.

Beispiel:

root@kitploit:~
import sogen

emu = sogen.windows.create_application("c:/test-sample.exe", emulation_root="./root")


def on_module_load(module):
    if module.name.lower() == "test-sample.exe":
        emu.hooks.memory_execution_at(module.entry_point, lambda address: print(f"hit entry point: 0x{address:x}"))

emu.callbacks.on_module_load = on_module_load
emu.start()
print(emu.process.exit_status)

Siehe examples/python/README.md für Einrichtungsdetails und ein größeres Beispiel.
 

Inoffizielle Bindings

Dart-Bindings sind in einem separaten Repository verfügbar.
 

Schnellstart (Windows + Visual Studio)

[!TIP]
Schau ins Wiki für weitere Details zum Erstellen und Ausführen des Emulators unter Windows, Linux, macOS, ...

1. Code auschecken:

root@kitploit:~
git clone --recurse-submodules https://github.com/momo5502/sogen.git

2. Führe den folgenden Befehl in einer x64-Entwickler-Eingabeaufforderung im geklonten Verzeichnis aus:

root@kitploit:~
cmake --preset=vs2022

3. Erstelle die Lösung, die unter build/vs2022/sogen.sln generiert wurde

4. Erstelle einen Registry-Dump, indem du die grab-registry.bat als Administrator ausführst, und platziere ihn im Artefakt-Ordner neben der analyzer.exe

5. Führe das Programm deiner Wahl aus:

root@kitploit:~
analyzer.exe C:\example.exe