GunZRs: Identifizieren einer Packgrenze vor dem Neuaufbau aus Spieldaten
Ziel: GunZ: Die Duel Steam-Installation, Gunz.exe und .mrs-Archive
Autor / Namensnennung: OpenRsG
Datum der Quellenüberprüfung:
Überprüfungsstatus: Quellen überprüft; Autorentests werden nicht unabhängig wiederholt.
Die Frage
Wie kann die Rekonstruktion fortgesetzt werden, wenn eine gepackte ausführbare Datei die statische Wiederherstellung der Spiellogik verhindert?
Was REA getan hat
REA und Ghidra untersuchen native Dateien. Der Autor zeichnet Themida-Abschnitte, Eintrags-RVA und Entpack-Stubs in Gunz.exe mit lokalen REA Evidence-Pfaden auf. Spielformate werden dann hauptsächlich aus der Datendateistruktur wiederhergestellt. Öffentliche Skripte decken auch REA-Abfragen, generierte ELF/PE-Vorrichtungen, Analyse, Caching und Fehlerweitergabe ab.
Vom Autor gemeldete Ergebnisse
Das Projekt veröffentlicht eine Rust + Bevy-Rekonstruktion, Formathinweise, Abfrageskripte und Tests. Der Autor berichtet über die Spielbarkeit von Linux mit einer eigenen Installation, Karten, Aktionen, Bots, einem Browser-Build und LAN. Die generierten ELF/PE-Funktionsanalysen und Snapshot-Replay-Prüfungen werden getrennt von der Spielkompatibilität aufgezeichnet.
Einschränkungen und unbestätigte Ansprüche
Der gepackte Spielcode wurde nicht statisch wiederhergestellt, und es werden einige Verhaltens- und Zeitvorgaben abgeleitet. Das Original Evidence bleibt lokal beim Autor; Öffentliches Material umfasst Beschreibungen und Skripte. Windows/macOS CI-Builds werden gemeldet, aber vom Autor nicht abgespielt. Kartenanzahlen haben unterschiedliche Notizbereiche und beweisen nicht die vollständige Kompatibilität. Dieser Katalog hat es nicht erneut ausgeführt.
Was zu lernen ist
Ein Analysefehler kann dennoch eine nützliche Grenze festlegen: Binäre Fakten, Datendateibeobachtungen und Schlussfolgerungen separat kennzeichnen.
REA Nutzungsnachweis in der Quelle
stub (REA evidence under .local/re/a076a5d8…/). Game code is not statically readableDie Formatierung von Auszügen wird vereinfacht. Lesen Sie die Originalquelle für den vollständigen Kontext.
Originalquellen
- Primärquelle / angeheftete Beweise
- Projekt / Demo
- Zusätzliche Quelle 1
- Zusätzliche Quelle 2
- Zusätzliche Quelle 3
Unabhängige redaktionelle Zusammenfassung. Die Urheberschaft liegt bei den Originalautoren. Zielsoftware, Installationsprogramme und die komplette Dekompilerausgabe werden hier nicht weitergegeben.
Sehen Sie sich diesen Fall auf GitHub an · Schlagen Sie eine Korrektur vor