User Tools

Site Tools


flash

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Both sides next revision
flash [2020/11/10 19:49]
nadawoo Add the tools to desobfuscate
flash [2021/06/11 17:12] (current)
Line 1: Line 1:
-===== How to download Flash files =====+====== How to extract the files from a Flash file (SWF) ======
  
-[[https://fr.wikihow.com/t%C3%A9l%C3%A9charger-des-fichiers-SWF#/Image:Download-SWF-Files-Step-25.jpg|Tutoriel en français]] pour télécharger les fichiers Flash (SWF) des jeux originaux Motion Twin.+**Important :** un bon nombre de SWF des jeux Motion Twin ont déjà été récupérés et exportés par l'équipe d'Eternal Twin. Avant de vous lancer dans la décompilation d'un SWF, vérifiez de que cela n'a pas déjà été fait. N'hésitez pas à demander sur [[https://discord.gg/ERc3svy|le Discord d'Eternal Twin]].
  
-===== How to extract the files inside the SWF =====+===== Step 1: extracting the files from the SWF =====
  
 Pour extraire les fichiers contenus dans fichier Flash (les images, les scripts, etc.), vous avez besoin du logiciel [[https://github.com/jindrapetrik/jpexs-decompiler/releases|JPEXS]] Pour extraire les fichiers contenus dans fichier Flash (les images, les scripts, etc.), vous avez besoin du logiciel [[https://github.com/jindrapetrik/jpexs-decompiler/releases|JPEXS]]
Line 9: Line 9:
 => [[http://portail.nadazone.fr/Export_SWF_FR.mp4|Tutoriel d'utilisation de JEPXS en vidéo]] (en français) => [[http://portail.nadazone.fr/Export_SWF_FR.mp4|Tutoriel d'utilisation de JEPXS en vidéo]] (en français)
  
-===== How to desobfuscate the files =====+===== Step 2: desobfuscating the files =====
  
 Les fichiers peuvent être obfusqués, c'est-à-dire que Motion Twin les a chiffrés afin que des parties sensibles de leur code ne soient pas facilement accessibles. Pour les désobfusquer, la méthode dépend selon que le SWF est en AS2 ou en AS3 (versions du [[https://fr.wikipedia.org/wiki/ActionScript|langage de Flash]]) : Les fichiers peuvent être obfusqués, c'est-à-dire que Motion Twin les a chiffrés afin que des parties sensibles de leur code ne soient pas facilement accessibles. Pour les désobfusquer, la méthode dépend selon que le SWF est en AS2 ou en AS3 (versions du [[https://fr.wikipedia.org/wiki/ActionScript|langage de Flash]]) :
  
-Note : un bon nombre de SWF des jeux Motion Twin ont déjà été récupérés et exportés par l'équipe d'Eternal Twin. Avant de vous lancer dans la décompilation d'un SWF, vérifiez de que cela n'a pas déjà été fait. N'hésitez pas à demander sur [[https://discord.gg/ERc3svy|le Discord d'Eternal Twin]]. +==== Identifing AS2 / AS3 ====
- +
-==== Identify AS2 / AS3 ====+
 Le logiciel JPEXS (voir plus haut) permet de savoir si le fichier SWF est en AS2 ou AS3 : Le logiciel JPEXS (voir plus haut) permet de savoir si le fichier SWF est en AS2 ou AS3 :
   - ouvrir le .swf avec JPEXS   - ouvrir le .swf avec JPEXS
-  - aller dans le dossier "others/FileAttributes" +  - dans le volet de gauche, aller dans le dossier "autres/FileAttributes" (dans la version anglaise du logiciel : "others/filesAttributes") 
-  - dans la vue, si "actionScript3 = true" => le SWF est en AS3. S'il vaut "false", le SWF est en AS2.+  - dans le volet de droite, si "actionScript3 : boolean = true" => le SWF est en AS3. S'il vaut "false", le SWF est en AS2. 
 + 
 +{{ :jpexs.png?600 |}}
  
-==== Desobfuscate an AS2 file ====+==== Desobfuscating an AS2 file ====
 Si le SWF est en AS2, il faut utiliser/adapter l'outil écrit par @Demurgos. Demander sur [[https://discord.gg/ERc3svy|le Discord d'Eternal Twin]]. Si le SWF est en AS2, il faut utiliser/adapter l'outil écrit par @Demurgos. Demander sur [[https://discord.gg/ERc3svy|le Discord d'Eternal Twin]].
  
-==== Desobfuscate an AS3 file ====+==== Desobfuscating an AS3 file ====
 Si le SWF est en AS3, il faut réaliser 2 étapes : Si le SWF est en AS3, il faut réaliser 2 étapes :
    - Utiliser l'outil [[https://gitlab.com/eternal-twin/tools/obfu9|Obfu9]] (développé par @Booti) pour retrouver la clé d'obfuscation, tester des identificateurs, etc.    - Utiliser l'outil [[https://gitlab.com/eternal-twin/tools/obfu9|Obfu9]] (développé par @Booti) pour retrouver la clé d'obfuscation, tester des identificateurs, etc.
flash.1605037763.txt.gz · Last modified: 2021/06/11 17:12 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki