GunZRs: identification d'une limite de regroupement avant la reconstruction à partir des données de jeu
Cible: GunZ : L'installation de Duel Steam, Gunz.exe et archives .mrs
Auteur / attribution: OpenRsG
Date d'examen des sources:
Statut de l'examen: Sources examinées ; les tests de l'auteur ne sont pas réexécutés indépendamment.
La question
Comment la reconstruction peut-elle continuer lorsqu'un exécutable compressé empêche la récupération statique de la logique du jeu ?
Ce que REA a fait
REA et Ghidra étudient les fichiers natifs. L'auteur enregistre les sections Themida, l'entrée RVA et les talons de déballage dans Gunz.exe, avec les chemins locaux REA Evidence. Les formats de jeu sont alors principalement récupérés à partir de la structure des fichiers de données. Les scripts publics couvrent également les requêtes REA, les appareils ELF/PE générés, l'analyse, la mise en cache et la propagation des échecs.
Résultats rapportés par l'auteur
Le projet publie une reconstruction Rust + Bevy, des notes de format, des scripts de requête et des tests. L'auteur rapporte la jouabilité du Linux avec une installation propriétaire, des cartes, des actions, des robots, une version de navigateur et un réseau local. L'analyse des fonctions ELF/PE générée et les contrôles de relecture des instantanés sont enregistrés séparément de la compatibilité du jeu.
Limitations et réclamations non vérifiées
Le code du jeu compressé n'a pas été récupéré de manière statique, et certains comportements et timings sont déduits. L'original Evidence reste local pour l'auteur ; le matériel public comprend des descriptions et des scripts. Les builds Windows/macOS CI sont signalés mais n'ont pas été lus par l'auteur. Les décomptes de cartes ont des portées de notes différentes et ne prouvent pas une compatibilité totale. Ce catalogue ne l'a pas réédité.
Quoi apprendre
Un échec d’analyse peut toujours établir une limite utile : étiqueter séparément les faits binaires, les observations et les inférences des fichiers de données.
Preuve d'utilisation de REA dans la source
stub (REA evidence under .local/re/a076a5d8…/). Game code is not statically readableLe formatage des extraits est simplifié. Lisez la source originale pour le contexte complet.
Sources originales
- Source principale/preuve épinglée
- Projet / démo
- Source supplémentaire 1
- Source supplémentaire 2
- Source supplémentaire 3
Résumé éditorial indépendant. Le crédit appartient aux auteurs originaux. Les logiciels cibles, les installateurs et la sortie complète du décompilateur ne sont pas redistribués ici.