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
regenerator2000 — Ein interaktiver Disassembler für die CPU 6502, spezialisiert auf Commodore 8-Bit-Computer. Bietet eine TUI mit modernen Funktionen wie Querverweise (x-ref), Rückgängig/Wiederherstellen, Flussdiagrammen, tastaturgesteuert, MCP-Server für automatische Analyse, VICE-Debugger und mehr! | Kitploit
Tools/GitHubGitHub/ricardoquesada/regenerator2000
Statische AnalyseReverse EngineeringDebuggerBinäranalyseLernen & BildungFirmware-Analyse
GitHubricardoquesada/regenerator2000

regenerator2000

Repository anzeigen

Beliebteste

Alle anzeigen →

Entdecken Sie die meistgenutzten Tools unserer Community.

Alle Tools erkunden

Durchsuchen Sie unsere Tool-Sammlung

Alle Tools anzeigen →

Über

Ein interaktiver Disassembler für die CPU 6502, spezialisiert auf Commodore 8-Bit-Computer. Bietet eine TUI mit modernen Funktionen wie Querverweise (x-ref), Rückgängig/Wiederherstellen, Flussdiagrammen, tastaturgesteuert, MCP-Server für automatische Analyse, VICE-Debugger und mehr!

Webseite
1639vor 10 TagenVon Kitploit geprüft
Teilen

Regenerator 2000

Rust Crates.io Version discord

logo

Ein moderner, interaktiver 6502-Disassembler für Commodore-8-Bit-Rechner. Eine moderne Interpretation von Regenerator.

  • 🕹️ Manuelle Analyse — Ein schnelles, tastaturzentriertes TUI für praktische Erkundung: Code navigieren, Daten definieren, Subroutinen beschriften, Kommentare hinzufügen und die Disassemblierung iterativ verfeinern.
  • 🤖 Automatisierte Analyse — Ein integrierter MCP-Server ermöglicht es KI-Assistenten, den Disassembler programmatisch zu steuern. In Kombination mit speziell entwickelten Skills kann er ganze Programme analysieren – Blöcke klassifizieren, Routinen verfolgen und Symbole benennen – mit minimalem menschlichen Eingriff.

Verwenden Sie jeden Arbeitsablauf einzeln oder kombinieren Sie sie: Lassen Sie die KI einen ersten Durchlauf machen und verfeinern Sie dann die Ergebnisse interaktiv.

Schauen Sie sich die Beispiele an, um zu sehen, was erreicht werden kann, mit vor-disassemblierten Spielen auf verschiedenen Commodore-Plattformen!

Funktionen

Regenerator 2000 bringt moderne Annehmlichkeiten in die 6502-Disassemblierung:

  • Disassemblierung: Volle 6502-Unterstützung inklusive undokumentierter Opcodes.
  • Hex-Dump:
    • Seitenansicht zusammen mit der Disassemblierung.
    • Synchronisierte oder unabhängige Navigation.
    • Unshifted oder Shifted PETSCII- und Screencode-Zeichensatz.
  • Sprites:
    • Seitenansicht zusammen mit der Disassemblierung.
    • Multicolor oder Single Color
  • Bitmap:
    • Seitenansicht zusammen mit der Disassemblierung.
    • Hochauflösend (320x200) und Multicolor (160x200).
    • Verwendet Quadrantenblock-Rendering für volle Auflösung im TUI.
  • Zeichensatz:
    • Seitenansicht zusammen mit der Disassemblierung.
    • Multicolor oder Single Color
  • Blöcke:
    • Seitenansicht zusammen mit der Disassemblierung.
  • Debugger: Verbindung zu VICE für Live-Disassemblierung, Haltepunkte, Ausführen/Schritt (F2–F9); Debugger-Panel im rechten Bereich.
  • Minimap: Minimap der analysierten Datei.
  • Systeme: Unterstützt Commodore-8-Bit-Rechner: C64, C128, VIC-20, Plus/4, PET 4.0, PET 2.0 und 1541.
  • Import: Folgende Dateiformate laden
    • PRG: PRG-Dateien
    • CRT: Cartridge-Images mit Bankauswahlunterstützung
    • D64: 35/40/42-Spur-Diskettenimages
    • D71: 70/80-Spur-doppelseitige Diskettenimages
    • D81: 80-Spur-Diskettenimages
    • T64: Bandimages
    • VSF: VICE-Sitzungsdateien
    • RAW / BIN: Rohe Binärdateien
    • DIS65: 6502bench-Projektdateien
    • REGEN2000PROJ: Regenerator-2000-Projektdateien
  • Binär-Entpacker: Emuliert eine zyklenakkurate 6502-Hintergrund-Sandbox, um gepackte C64-Programme automatisch zu dekomprimieren.
  • Export nach .asm oder HTML. Unterstützte Assembler:
    • 64tass
    • ACME
    • Kick Assembler
    • ca65
  • Projektverwaltung: Speichern und Laden Ihrer Arbeit
  • Analyse: Auto-Analyse zur Identifizierung von Code- und Datenbereichen.
  • Bearbeiten:

hexdump screenshot charset screenshot sprites screenshot bitmap screenshot debugger screenshot

Voraussetzungen

Empfohlene Terminals

Um die beste Erfahrung zu gewährleisten, insbesondere bezüglich Tastaturkürzel und Darstellung, empfehlen wir die Verwendung eines modernen Terminals.

PlattformEmpfohlene Terminals
WindowsWindows Terminal, Alacritty, WezTerm
macOSiTerm2, Ghostty, Alacritty, kitty, WezTerm
LinuxGhostty, Alacritty, kitty, WezTerm, GNOME Terminal

Installation

Von Crates.io

root@kitploit:~
cargo install regenerator2000

Aus dem Quellcode

root@kitploit:~
git clone https://github.com/ricardoquesada/regenerator2000.git
cd regenerator2000
cargo install --path .

Schnellstart mit KI-Agenten

Um schnell mit der Analyse von Binärdateien mit einem KI-Agenten (wie Antigravity oder Claude Code) zu beginnen, können Sie das Repository regenerator2000-template verwenden. Es ist bereits mit allen erforderlichen Skills und Agentenberechtigungen vorkonfiguriert, sodass Sie sofort mit der Analyse und dem Reverse-Engineering von Binärdateien beginnen können.

Verwendung

Starten Sie die Anwendung optional mit einer zu ladenden Datei:

root@kitploit:~
regenerator2000 [OPTIONS] [path/to/file.prg]

CLI-Optionen

  • --help: Hilfe anzeigen
  • --version: Versionsinformationen anzeigen
  • --import_lbl <PATH>: VICE-Labels aus der angegebenen Datei importieren
  • --export_lbl <PATH>: Labels in die angegebene Datei exportieren (nach Analyse/Import)
  • --export_asm <PATH>: Assembly in die angegebene Datei exportieren (nach Analyse/Import)
  • --export_html <PATH>: HTML in die angegebene Datei exportieren (nach Analyse/Import)
  • --assembler <NAME>: Assembler-Format für den Export überschreiben. Gültige Werte: 64tass, acme, ca65, kick
  • --headless: Im headless-Modus ausführen (kein TUI), nützlich für Batch-Verarbeitung
  • --verify: Export-Roundtrip überprüfen (exportieren → assemblieren → diff) für alle Assembler. Setzt voraus

Unterstützte Dateiformate: .prg, .crt, .d64, .d71, .d81, .t64, .vsf, 6502bench (.dis65), .bin, .raw und .regen2000proj.

Tastaturkürzel

Alle Tastaturkürzel sind hier dokumentiert: keyboard_shortcuts

Support und Dokumentation

  • Dokumentation
  • Beispiele: Disassemble Commodorespiele und Software-Demonstrationen, die zeigen, was mit Regenerator 2000 auf verschiedenen unterstützten Plattformen erreicht werden kann.
  • Support auf Discord (treten Sie dem #regenerator2000-Kanal bei, unter „Misc Projects")

Mitwirken

Beiträge sind willkommen! Bitte zögern Sie nicht, einen Pull Request einzureichen.

Danksagungen

  • Regenerator: Der ursprüngliche 6502-Disassembler für Windows.
  • unp64: Der C64-Binär-Entpacker von iAN CooG, auf dem das Entpacker-Modul basiert.
  • 64tass, ACME, Kick Assembler, ca65: Unterstützte Assembler.

Lizenz

Duale Lizenz: MIT und Apache 2

Tool herunterladen
  • Labels: Hinzufügen, Bearbeiten und Entfernen lokaler und globaler Labels.
  • Enums: Definieren und anwenden von dreistufigen Wert-zu-Name-Zuordnungen (System, Global, Projektspezifisch), um magische Zahlen in Disassemblierung und Daten durch semantische Namen zu ersetzen.
  • Kommentare: Seitenkommentare und Zeilenkommentare hinzufügen.
  • Ursprung: Ladeadresse/Ursprung der Binärdatei ändern.
  • Datentypen: Bereiche konvertieren in Code, Byte, Word, Adresse, Low/High-Adresse, High/Low-Adresse, Low/High-Word, High/Low-Word, PETSCII-Text, Screencode-Text, Externe Datei oder Undefiniert.
  • Rückgängig/Wiederholen: Vollständige Versionsgeschichte für alle Aktionen.
  • Navigation:
    • Springen: Zu bestimmten Adressen, bestimmten Zeilennummern oder Operanden folgen.
    • X-Ref: Querverweise für Labels/Adressen überprüfen.
    • Verlauf: Zurück zu vorherigen Positionen navigieren.
  • Anpassung:
    • Dokumenteinstellungen konfigurieren (max. Querverweise, System, Assembler).
    • Anpassbare Anzeigeoptionen (alle Labels ein-/ausblenden usw.).
  • TUI:
    • Textbasierte Benutzeroberfläche
    • Alles kann über die Tastatur erledigt werden
    • Visueller Modus: Vim-ähnliche Auswahl für Batch-Operationen.
  • MCP-Server:
    • Unterstützung für Model Context Protocol (MCP)-Server für programmatischen Zugriff
    • HTTP- und stdio-Transportmodi
    • Werkzeuge zur Disassemblierungsmanipulation, Speichersuche, Blockoperationen
    • Ressourcen zum Zugriff auf Binärdaten und Ansichten
    • Gebündelte Analyse-Skills, die Blockklassifizierung, Routinenverfolgung und Symbolbenennung automatisieren
  • Schnell:
    • Extrem schnell
  • --headless
  • --mcp-server: MCP-Server ausführen (HTTP auf Port 3000)
  • --mcp-server-stdio: MCP-Server über stdio ausführen
  • --vice <HOST:PORT>: Automatisch beim Start mit VICE-Binärmonitor verbinden (z.B. --vice localhost:6502)
  • --dump-system-config-files <PATH>: Alle integrierten Systemkonfigurationsdateien (system-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Nützlich zum Inspizieren oder Anpassen von Systemdefinitionen.
  • --dump-theme-files <PATH>: Alle integrierten Theme-Dateien (theme-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Bearbeiten Sie sie und legen Sie sie im Konfigurationsverzeichnis ab, um benutzerdefinierte Themes zu erstellen.
  • --dump-enum-files <PATH>: Alle integrierten Enum-Dateien (enum-*.toml) in das angegebene Verzeichnis ausgeben und beenden. Bearbeiten Sie sie und legen Sie sie im Konfigurationsverzeichnis ab, um benutzerdefinierte Enums zu erstellen.