Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
regenerator2000 — Un disassemblatore interattivo per la CPU 6502, incentrato sui computer Commodore a 8 bit. Include una TUI con funzionalità moderne come x-ref, undo/redo, flow arrows, guidato da tastiera, server MCP per analisi automatica, debugger VICE e altro ancora! | Kitploit
Strumenti/GitHubGitHub/ricardoquesada/regenerator2000
Analisi StaticaReverse EngineeringDebuggerAnalisi di BinariApprendimento e FormazioneAnalisi del Firmware
GitHubricardoquesada/regenerator2000

regenerator2000

Un disassemblatore interattivo per la CPU 6502, incentrato sui computer Commodore a 8 bit. Include una TUI con funzionalità moderne come x-ref, undo/redo, flow arrows, guidato da tastiera, server MCP per analisi automatica, debugger VICE e altro ancora!

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi
Vedi RepositorySito web
163910 giorni faRevisionato da Kitploit

Regenerator 2000

Rust Crates.io Version discord

logo

Un moderno disassemblatore 6502 interattivo per macchine Commodore a 8 bit. Una rivisitazione moderna di Regenerator.

  • 🕹️ Analisi manuale — Una TUI veloce e incentrata sulla tastiera per l'esplorazione pratica: naviga il codice, definisci i dati, etichetta le subroutine, aggiungi commenti e perfeziona iterativamente il disassemblato.
  • 🤖 Analisi automatizzata — Un server MCP integrato permette agli assistenti AI di guidare il disassemblatore in modo programmatico. Abbinato a competenze appositamente create, può analizzare interi programmi — classificando blocchi, tracciando routine e nominando simboli — con un intervento umano minimo.

Usa uno dei due flussi di lavoro da solo, o combinali: lascia che l'AI faccia un primo passaggio, poi perfeziona i risultati in modo interattivo.

Dai un'occhiata agli Esempi per vedere cosa si può ottenere, con giochi pre-disassemblati su diverse piattaforme Commodore!

Caratteristiche

Regenerator 2000 porta comodità moderne al disassemblaggio 6502:

  • Disassemblaggio: Supporto completo 6502 inclusi opcode non documentati.
  • Hex Dump:
    • Vista affiancata con il disassemblato.
    • Navigazione sincronizzata o indipendente.
    • Charset PETSCII e Screencode non shiftato e shiftato.
  • Sprite:
    • Vista affiancata con il disassemblato.
    • Multicolore o Monocromatico.
  • Bitmap:
    • Vista affiancata con il disassemblato.
    • Alta risoluzione (320x200) e Multicolore (160x200).
    • Utilizza il rendering a blocchi di quadranti per la piena risoluzione nella TUI.
  • Charset:
    • Vista affiancata con il disassemblato.
    • Multicolore o Monocromatico.
  • Blocchi:
    • Vista affiancata con il disassemblato.
  • Debugger: Connettiti a VICE per disassemblaggio in tempo reale, breakpoint, esecuzione/passo (F2–F9); pannello Debugger nel pannello destro.
  • Mappa minima: Mappa in miniatura del file analizzato.
  • Sistemi: Supporta macchine Commodore a 8 bit: C64, C128, VIC-20, Plus/4, PET 4.0, PET 2.0 e 1541.
  • Importa: Carica i seguenti formati di file:
    • PRG: file PRG
    • CRT: immagini di cartuccia con supporto selezione bancale
    • D64: immagini disco 35/40/42 tracce
    • D71: immagini disco 70/80 tracce fronte-retro
    • D81: immagini disco 80 tracce
    • T64: immagini nastro
    • VSF: file sessione VICE
    • RAW / BIN: file binari grezzi
    • DIS65: file progetto 6502bench
    • REGEN2000PROJ: file progetto Regenerator 2000
  • Spacchettatore binario: Emula un sandbox 6502 ciclicamente accurato per decomprimere automaticamente programmi C64 compressi.
  • Esporta in .asm o HTML. Assembler supportati:
    • 64tass
    • ACME
    • Kick Assembler
    • ca65
  • Gestione progetti: Salva e carica il tuo lavoro.
  • Analisi: Analisi automatica per identificare aree di codice e dati.
  • Modifica:
    • Etichette: Aggiungi, modifica e rimuovi etichette locali e globali.

hexdump screenshot charset screenshot sprites screenshot bitmap screenshot debugger screenshot

Requisiti

Terminali consigliati

Per garantire la migliore esperienza, specialmente per quanto riguarda scorciatoie da tastiera e rendering, consigliamo di utilizzare un terminale moderno.

PiattaformaTerminali consigliati
WindowsWindows Terminal, Alacritty, WezTerm
macOSiTerm2, Ghostty, Alacritty, kitty, WezTerm
LinuxGhostty, Alacritty, kitty, WezTerm, GNOME Terminal

Installazione

Da Crates.io

root@kitploit:~
cargo install regenerator2000

Dal codice sorgente

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

Avvio rapido con agenti AI

Per iniziare rapidamente ad analizzare binari utilizzando un agente AI (come Antigravity o Claude Code), puoi utilizzare il repository regenerator2000-template. È preconfigurato con tutte le competenze e le autorizzazioni dell'agente necessarie, così puoi iniziare immediatamente ad analizzare e fare reverse engineering dei binari.

Utilizzo

Avvia l'applicazione con un file opzionale da caricare:

root@kitploit:~
regenerator2000 [OPZIONI] [percorso/del/file.prg]

Opzioni CLI

  • --help: Mostra il messaggio di aiuto
  • --version: Mostra le informazioni sulla versione
  • --import_lbl <PERCORSO>: Importa etichette VICE dal file specificato
  • --export_lbl <PERCORSO>: Esporta le etichette nel file specificato (dopo analisi/importazione)
  • --export_asm <PERCORSO>: Esporta l'assembly nel file specificato (dopo analisi/importazione)
  • --export_html <PERCORSO>: Esporta HTML nel file specificato (dopo analisi/importazione)
  • --assembler <NOME>: Sostituisce il formato assembler per l'esportazione. Valori validi: 64tass, acme, ca65, kick
  • --headless: Esegue in modalità headless (nessuna TUI), utile per elaborazione batch

Formati di file supportati: .prg, .crt, .d64, .d71, .d81, .t64, .vsf, 6502bench (.dis65), .bin, .raw e .regen2000proj.

Scorciatoie da tastiera

Tutte le scorciatoie da tastiera sono documentate qui: scorciatoie da tastiera

Supporto e Documentazione

  • Documentazione
  • Esempi: Giochi e software Commodore disassemblati, dimostrando cosa si può ottenere con Regenerator 2000 su varie piattaforme supportate.
  • Supporto su Discord (unisciti al canale #regenerator2000, nella sezione "Misc Projects")

Contributi

I contributi sono benvenuti! Sentiti libero di inviare una Pull Request.

Ringraziamenti

  • Regenerator: L'originale disassemblatore 6502 per Windows.
  • unp64: Lo spacchettatore binario C64 di iAN CooG, su cui si basa il modulo spacchettatore.
  • 64tass, ACME, Kick Assembler, ca65: Assembler supportati.

Licenza

Doppia licenza: MIT e Apache 2

Scarica lo strumento
  • Enum: Definisci e applica mappature valore-nome a tre livelli (Sistema, Globale, Specifico del progetto) per sostituire i numeri magici nel disassemblato e nei dati con nomi semantici.
  • Commenti: Aggiungi commenti laterali e commenti di riga.
  • Origine: Cambia l'indirizzo di caricamento/origine del binario.
  • Tipi di dato: Converti regioni in Codice, Byte, Word, Indirizzo, Indirizzo Lo/Hi, Indirizzo Hi/Lo, Word Lo/Hi, Word Hi/Lo, Testo PETSCII, Testo Screencode, File Esterno o Indefinito.
  • Annulla/Ripeti: Cronologia completa per tutte le azioni.
  • Navigazione:
    • Salta: Vai a indirizzi specifici, numeri di riga specifici, o segui gli operand.
    • X-Ref: Ispeziona i riferimenti incrociati per etichette/indirizzi.
    • Cronologia: Torna alle posizioni precedenti.
  • Personalizzazione:
    • Configura le impostazioni del documento (max x-ref, sistema, assembler).
    • Opzioni di visualizzazione personalizzabili (mostra/nascondi tutte le etichette, ecc.).
  • TUI:
    • Interfaccia utente testuale.
    • Tutto può essere fatto dalla tastiera.
    • Modalità Visuale: Selezione simile a Vim per operazioni batch.
  • Server MCP:
    • Supporto server Model Context Protocol (MCP) per accesso programmatico.
    • Modalità di trasporto HTTP e stdio.
    • Strumenti per la manipolazione del disassemblato, ricerca in memoria, operazioni sui blocchi.
    • Risorse per accedere ai dati binari e alle viste.
    • Competenze di analisi integrate che automatizzano la classificazione dei blocchi, il tracciamento delle routine e la denominazione dei simboli.
  • Veloce:
    • Estremamente veloce.
  • --verify: Verifica il roundtrip dell'esportazione (esporta → assembla → diff) per tutti gli assembler. Implica --headless
  • --mcp-server: Esegue il server MCP (HTTP sulla porta 3000)
  • --mcp-server-stdio: Esegue il server MCP tramite stdio
  • --vice <HOST:PORTA>: Connessione automatica al monitor binario VICE all'avvio (es. --vice localhost:6502)
  • --dump-system-config-files <PERCORSO>: Scarica tutti i file di configurazione di sistema integrati (system-*.toml) nella directory specificata ed esce. Utile per ispezionare o personalizzare le definizioni di sistema.
  • --dump-theme-files <PERCORSO>: Scarica tutti i file tema integrati (theme-*.toml) nella directory specificata ed esce. Modificali e posizionali nella directory di configurazione per creare temi personalizzati.
  • --dump-enum-files <PERCORSO>: Scarica tutti i file enum integrati (enum-*.toml) nella directory specificata ed esce. Modificali e posizionali nella directory di configurazione per creare enum personalizzati.