Flash d'ingénierie inverse
J'ai quelques fichiers Flash SWF que j'ai besoin d'un aperçu de la façon dont ils travaillent. Sont-ils de bons outils pour désosser un fichier SWF?
Grâce.
source d'informationauteur Ryan Smith
Vous devez vous connecter pour publier un commentaire.
Démonter le SWF avec Flasm.
Remarque: ne fonctionne que pour flash 8 ou plus tôt malheureusement.
SWFTools peut vous donner quelques informations sur les fichiers SWF. Ils semblent être beaucoup plus récente.
Que quelqu'un en permanence à travailler avec le format de fichier SWF et ActionScript 2 et 3 du bytecode, je recommande fortement ASV. Contrairement à d'autres décompilation, il a été conçu pour regarder dans les fichiers SWF, et pas seulement de les convertir vers FLA.
Aussi, vous aurez besoin de lire les documents suivants:
Format de Fichier SWF Spécifications v10
AVM2 Aperçu
J'ai hate de donner à la "il suffit de googler" réponse, mais c'est vraiment simple si vous savoir quels termes utiliser.
FWIW: j'ai créé un ActionScript 3 (dis-)assembleur (qui permet d'assembler le dos code modifié, même pour obscurci fichiers). Il est similaire à la fonctionnalité flasm, cependant il les cibles de l'AVM (utilisé dans les nouvelles versions de Flash), et travaille directement avec le bytecode plutôt que de l'ensemble des fichiers SWF. Pour modifier le reste du fichier, vous pouvez utiliser un outil tel que SWiX.
En plus de marquer un Flash decompiler, vous voudrez peut-être lire le SWF Spécification de Format de Fichier docs.
Personnellement, j'utilise Trillix Flash decompiler. Il ne le métier que je veux faire. Mais c'est un logiciel payant, j'utilise une version de démonstration de plus et plus (je ne l'utilise que comme 10 fois par an).
Sothink Flash Decompiler est également assez décent, et les coups de gueule assez bonne sur De CNET liste de téléchargé la décompilation.
J'ai eu beaucoup de chance de travailler avec AVE Imperator à http://www.ave-imperator.com/
Il m'a aidé à même de faire fonctionner actionscript pour aller avec les éléments à l'intérieur. Il a plus d'une méthode de décompilation aussi, très souvent, vous pouvez ajuster la façon dont vous êtes la décompilation pour obtenir ce dont vous avez besoin.