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.

FeedsKontaktDatenschutz© 2026 Kitploit

Tool-Verzeichnis

Kategorien

Alle Kategorien anzeigen
Loading categories
ceasta — Disassembler, Decompiler und Debugger im x64dbg-Stil für PE/ELF-Binärdateien mit Listing im IDA-Stil, Funktionsgraphen, Lua-Plugins, CLI und einem integrierten MCP-Server für KI-gesteuerte Analyse. | Kitploit
Tools/GitHubGitHub/ngwg/ceasta
Statische AnalyseDynamische Analyse (Sandboxing)Reverse EngineeringScripting & AutomatisierungDebuggerMalware-AnalyseBinäranalyseKI-gestütztes Reverse EngineeringBinary-Exploitation
GitHubngwg/ceasta

ceasta

Disassembler, Decompiler und Debugger im x64dbg-Stil für PE/ELF-Binärdateien mit Listing im IDA-Stil, Funktionsgraphen, Lua-Plugins, CLI und einem integrierten MCP-Server für KI-gesteuerte Analyse.

18113760vor 1 MonatVon Kitploit geprüft
Repository anzeigenWebseite

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →
Teilen

ceasta

ceasta

ein Disassembler, Decompiler und Debugger in einem — für Windows, Linux und macOS, x86, x64 und arm64

latest release platforms license c++17

IDA-artiges Listing, ein Decompiler, ein Funktionsgraph, ein x64dbg-artiger Debugger, Lua-Plugins und ein integrierter MCP-Server, mit dem du eine KI auf eine Binärdatei ansetzen kannst — ein kleines Programm, alles mitgeliefert, nichts zu installieren, um es zu bauen.

listing

eine Funktion, drei Ansichten

ceasta zeigt denselben Code von den rohen Bytes bis hin zu lesbarem C, sodass du auf die Ebene wechseln kannst, die du gerade brauchst:

; assembly - the real instructions  // pseudocode (f5) - reconstructed c

checksum proc                       int checksum(int rdi)
  movzx   edx, byte ptr [rdi]       {
  test    dl, dl                        rdx = *(char*)rdi;
  je      loc_1191                      if (rdx == 0) {
  mov     eax, 0x1505                       return 0x1505;
loc_1179:                               }
  mov     ecx, eax                      rax = 0x1505;
  shl     ecx, 5                        do {
  add     eax, ecx                          rax = rax + (rax << 5) + rdx;
  add     rdi, 1                            rdi = rdi + 1;
  movzx   edx, dl                           rdx = *(char*)rdi;
  add     eax, edx                      } while (rdx != 0);
  movzx   edx, byte ptr [rdi]           return rax;
  test    dl, dl                    }
  jne     loc_1179
  ret
loc_1191:
  mov     eax, 0x1505
  ret

das ist djb2 (5381 ist 0x1505, und (h << 5) + h ist h * 33). klicke im Pseudocode auf einen Namen und benenne die Dinge so, wie du sie verstehst — y auf der Funktion gibt ihr einen Prototyp, n benennt eine Variable um:

unsigned checksum(const char* s)
{
    rdx = *(char*)s;
    if (rdx == 0) {
        return 0x1505;
    }
    h = 0x1505;
    do {
        h = h + (h << 5) + rdx;
        s = s + 1;
        rdx = *(char*)s;
    } while (rdx != 0);
    return h;
}

der Decompiler ist Best-Effort (x86 / x64, noch keine Structs) — ideal, um schnell eine Routine zu erhalten, während das Listing die Quelle der Wahrheit bleibt.

Download

Hol es dir von der Releases-Seite:

DateiPlattformWas du bekommst
ceasta-x.y.z-setup.exeWindows 10/11 x64die vollständige App, installiert für deinen Benutzer (kein Admin), Startmenü + optionales „Mit Ceasta öffnen“
ceasta-x.y.z-windows-x64.zipWindows x64die vollständige App, portabel — entpacken und ceasta.exe ausführen
ceasta-x.y.z-linux-x64.AppImageLinux x64die vollständige App — chmod +x und ausführen (unter Linux)
ceasta-cli-x.y.z-linux-x64.tar.gzLinux x64ceasta-cli + Plugins: Analyse, Disassembly, Decompiler, Skripting, Terminal-Debugger, Binär-Diff, Signaturen und der MCP-Server
ceasta-x.y.z-macos.dmgmacOS 11+, Apple Silicon und Inteldie App, noch kein Debugger — ziehe sie in den Ordner „Programme“ (auf einem Mac)
ceasta-cli-x.y.z-macos.tar.gzmacOS 11+, Apple Silicon und Intelceasta-cli + Plugins, alles oben Genannte außer dem Debugger

Was es macht

  • öffnet PE-Dateien (exe, dll, sys — x86, x64 und arm64), ELF (x86, x64, arm64), Mach-O (macOS-/iOS-Programme und -Bibliotheken, x86_64 und arm64, auch Universal-Dateien) und Rohcode
  • automatische Analyse: Funktionen (Entry, Exporte, Symbole, .pdata, Unwind-Tabellen, Mach-O Function Starts, TLS-Callbacks, Aufrufe, Zeiger in Daten), Switch-Tabellen, Xrefs, Strings (ASCII + UTF-16), Importe / Exporte, Thunks, Noreturn-Aufrufe
  • Listing im IDA-Stil: Namen statt Adressen, Labels, Xref- und String-Kommentare, die Argumente, die jede Instruktion an eine bekannte API übergibt
  • Funktionsgraph (Leertaste): farbige Kanten, Zoomen mit Strg + Mausrad, Ziehen zum Verschieben
  • Decompiler (F5, x86 / x64): C-ähnlicher Pseudocode — if / else, Schleifen, switch, Stack-Variablen, Aufrufe mit ihren Argumenten (~350 bekannte API-Prototypen). Klicke auf einen Namen: n benennt ihn um, y legt einen Typ oder einen Prototyp fest. Umschalt+F5 zeigt ihn neben dem Listing
  • ein zweiter Decompiler, falls gewünscht: mit installiertem kuna (ein aus Ghidra portierter Decompiler) erhält die Pseudocode-Ansicht einen kuna-Schalter — dessen Ausgabe für dieselbe Funktion, Zeilen mit dem Listing verknüpft, auch arm64. mehr unten
  • Dateiinfo: Header, Sicherheitsflags (ASLR, DEP, CFG / PIE, NX, RELRO, Canary / Hardened Runtime), MD5 / SHA256 / Imphash, Section-Entropie, Ressourcen, Versionsinformationen, Code-Signatur und Entitlements eines Mac-Programms sowie Warnungen, wenn es gepackt aussieht
  • alles durchsuchen (Strg+F): Funktionen, Namen, Importe, Exporte, Strings, Kommentare und Segmente in einem Feld, und die Strings zeigen, wo sie verwendet werden
  • Debugger (x86 / x64, Windows und Linux): starten oder anhängen, Breakpoints (mit Bedingungen: rdi == 3), Watchpoints auf Variablen, Step Into / Over / Out, Step Back, Run to Cursor, Pause, Register, Stack, Call Stack, Memory Map, Live-Speicher
    • der Pseudocode markiert die Zeile, an der du angehalten hast
    • rufe eine Funktion im laufenden Programm auf (call decrypt "..."), zeichne indirekte Call-Targets als Xrefs auf (trace)
    • ceasta-cli dbg: derselbe Debugger in einem Terminal
  • Binärvergleich: Funktionen zwischen zwei Builds abgleichen und sehen, was sich geändert hat
  • Bibliothekssignaturen: bekannte Funktionen in einem gestrippten Binary benennen (sigmake / sigapply)
  • ein integrierter MCP-Server: verbinde eine KI (Claude Code, Cursor, ...) über das KI-Menü mit dem geöffneten Binary oder mit ceasta-cli mcp — mit fertigen Prompts und Namen, die du prüfst, bevor sie angewendet werden. siehe eine KI verbinden
  • Umbenennen, Kommentare, Lesezeichen, Sprung zu Adresse oder Name, Xrefs, Byte-Suche, Zurück / Vorwärts, Undo / Redo und jede Aktion in einer Liste (Strg+Umschalt+P)
  • deine Arbeit in einer Datei, wie IDAs .i64: Strg+S schreibt <file>.ceasta mit deinen Namen, Kommentaren, Typen, Breakpoints und dem Programm selbst — sie öffnet sich später oder auf einem anderen Rechner, ohne das Original. Beim Schließen wird nachgefragt, bevor ungespeicherte Arbeit verworfen wird
  • Namen mit anderen Tools austauschen: exportiere ein IDAPython-Skript, ein Ghidra-Skript oder eine x64dbg-Datenbank; importiere aus x64dbg, .map-Dateien und IDA / Ghidra (mit den Skripten in scripts/)
  • Lua-Plugins und eine Lua-Konsole; ceasta-cli für Skripte und CI

Layout

ein Fenster, nichts schwebt herum:

Tool herunterladen