2 repository-uri
The study of a game's internal behavior through binary reconstruction and source analysis.
Distinguishing note: Unlike binary patching or general forensics, this focuses on the holistic study of game logic through decompilation.
Explore 2 awesome GitHub repositories matching game development · Game Binary Analysis. Refine with filters or upvote what's useful.
Acest proiect este un proiect de decompilare a jocurilor constând dintr-un cod sursă C reconstruit și sistemele utilizate pentru reconstrucția binară. Oferă o versiune lizibilă de către om a unui titlu de joc comercial creat prin analiză statică și dinamică pentru a facilita studiul tehnic și modificarea. Proiectul utilizează un mediu de build containerizat pentru a asigura compilarea reproductibilă și versiuni consistente ale toolchain-ului pe diferite sisteme de operare gazdă. Include un reconstructor de binare de joc care traduce codul mașină original în cod sursă și un sistem pentru compilarea bazei de cod în mai multe binare regionale și specifice platformei. Toolchain-ul acoperă pipeline-uri de cross-compilare și gestionarea variantelor de build, folosind un toolchain GCC specific pentru a viza arhitecturi hardware diferite de cele ale gazdei. Capabilitățile suplimentare includ generarea de documentație tehnică bazată pe metadate și shell-uri de container interactive pentru analiză manuală și depanare.
Enables the study of game structure and behavior via source code reconstruction and technical documentation.
Pokered este o suită cuprinzătoare de instrumente pentru dezasamblarea, depanarea și compilarea ROM-urilor de Game Boy. Oferă o dezasamblare completă a binarilor jocurilor originale în cod sursă de asamblare lizibil pentru oameni, alături de un toolchain de asamblare dedicat pentru compilarea modificărilor înapoi în fișiere ROM jucabile. Proiectul include un debugger ROM specializat pentru monitorizarea stărilor interne ale jocului și un instrument de patching utilizat pentru a genera patch-uri binare pentru aplicarea modificărilor la nivel de asamblare. Framework-ul acoperă o gamă largă de capabilități de inginerie inversă și modificare, inclusiv analiza logicii binare și maparea layout-ului memoriei. Permite alterarea mecanicilor de luptă, portarea funcțiilor multi-generație și editarea scripturilor de joc, a dialogurilor și a layout-urilor hărților. Procesul de build utilizează un asamblor extern și include verificarea integrității bazată pe hash pentru a asigura acuratețea dezasamblării și a output-ului compilat.
Enables a complete breakdown of binary instructions to analyze and modify internal game mechanics.