web-dev-qa-db-fra.com

Comment décompiler un fichier swf

Je suis le responsable d'un site qui aurait "perdu" le code source au profit d'un fichier swf flash. Comment décompiler cette source?

Existe-t-il des programmes en ligne ou hors ligne que je pourrais utiliser?

90
Nathan Feger

Cela peut aussi être fait librement en ligne: http://www.showmycode.com/

[~ # ~] modifier [~ # ~] Une recherche rapide dans Google a retourné cette liste, qui contient probablement tous les outils dont vous pourriez avoir besoin (regardez aux commentaires également): http://bruce-lab.blogspot.co.il/2010/08/freeswfdecompilers.html

71
Ohad Schneider

Habituellement, "perdu" est un euphémisme pour "Nous avons cessé de payer le développeur et maintenant il ne nous communiquera pas le code source".

Cela étant dit, je possède une copie de ActionScript Viewer de Burak , et cela fonctionne plutôt bien. Une simple recherche sur Google vous trouvera de nombreux autres décompilateurs SWF.

20
davr

erlswf est un projet opensource écrit en erlang pour décompiler des fichiers .swf.

Voici le site: https://github.com/bef/erlswf

11
Lee H

Procurez-vous le décompilateur Sothink SWF. Pas gratuit, mais ça vaut le coup. Récemment utilisé pour décompiler un SWF pour lequel j'avais perdu le fla, et je pouvais aller-retour complètement le swf-fla et le retour!
texte du lien

9
Robert Jeppesen

J'ai utilisé le décompilateur Sothink SWF plusieurs fois, le seul problème est que, à mesure que le projet se complexifie, la sortie du décompilateur devient plus difficile à recompiler. Mais cela garantit que vous pouvez obtenir vos fichiers .as la plupart du temps, le fla compilable est une question.

Sothink SWF Decompiler

2
ymutlu

J'ai eu de la chance avec la bibliothèque SWF :: File sur CPAN, et en particulier avec l'outil dumpswf.plx fourni avec cette distribution. Il génère du code Perl qui, lorsqu'il est exécuté, régénère votre fichier SWF.

2
Chris Dolan