Comment décompiler un fichier swf [fermé]

94

Je suis le mainteneur d'un site qui aurait «perdu» le code source dans un fichier flash swf. Comment décompiler cette source?

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

Nathan Feger
la source
5
Si vous souhaitez le convertir en HTML5, vous pouvez utiliser Swiffy: google.com/doubleclick/studio/swiffy
Johannes Fahrenkrug

Réponses:

71

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

EDIT Une recherche rapide sur Google a révélé cette liste, qui contient probablement tous les outils dont vous pourriez avoir besoin (regardez également les commentaires): http://bruce-lab.blogspot.co.il/2010/08/freeswfdecompilers.html

Ohad Schneider
la source
5
ce site est bogué maintenant et n'affiche plus le code, y en a-t-il un autre?
Osa le
3
Une recherche rapide sur Google a révélé cette liste, qui contient probablement tous les outils dont vous pourriez avoir besoin (regardez également les commentaires) bruce-lab.blogspot.co.il/2010/08/freeswfdecompilers.html
Ohad Schneider
Pour mémoire, il n'y avait rien sur la liste des décompilateurs gratuits qui fonctionnait pour moi. Certains étaient proches, mais finalement inutiles.
Roman Starkov
@romkyns - pouvez-vous expliquer ce qui n'a pas fonctionné exactement? Quel fichier avez-vous, AS2 ou AS3 (pouvez-vous le télécharger quelque part)? Quels outils avez-vous essayés?
Ohad Schneider
2
showmycode indique que le projet est fermé; page blanche.
Dor1000
21

Habituellement, «perdu» est un euphémisme pour «Nous avons arrêté de payer le développeur et maintenant il ne nous donnera plus le code source».

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

Davr
la source
ASV ne décompile pas encore les éléments AS3 / Flash 9.
Brent
1
De quoi tu parles, c'est du truc AS3 décompilé depuis des lustres, je l'ai utilisé pour faire ça. Bien sûr, il faut l'acheter, la version gratuite est bien plus ancienne que la version payante.
davr le
9

Obtenez le décompilateur SWF Sothink. 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 complètement aller-retour swf-fla et inversement!
texte du lien

Robert Jeppesen
la source
Sothink est vraiment très bon. Lee Brimelow a un joli tutoriel sur son utilisation: gotoandlearn.com/play?id=70
Kristian J.
2

J'ai eu de la chance avec la bibliothèque SWF :: File sur CPAN, et en particulier 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 SWF.

Chris Dolan
la source
2

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

Décompilateur SWF Sothink

ymutlu
la source
pouvez-vous ajouter un lien vers ceci? Je voterai alors.
Nathan Feger