Utiliser SWFRIP
Le fichier Flash
Exemple de fichier Flash comportant des liens à trouver :
Ce fichier est compressé (donc protégé) et n'utilise que des liens relatifs.
Cliquer sur l'un des boutons vous redirigera sur cette page (sauf Park Schedule).
Ouvrir le fichier avec SWFRIP v 0.4
Copiez le fichier dans un répertoire (ici E:\swfrip).

Ouvrez button_row.swf avec SWFRIP.

Nous obtenons :

avec deux fichiers dans le sous-répertoire button_row

Le fichier qui nous intéresse, c'est actions.txt.
Voici ce qu'il contient :
getURL("rides_main_fr.htm","acmain"); getURL("assets/calendar/events_thismonth.htm","acmain"); getURL("birthday_main_fr.htm","acmain"); getURL("groups_main_fr.htm","acmain"); getURL("geninfo_main_fr.htm","acmain");
Comme ici les liens sont tous relatifs, il suffit dans le cadre d'une capture d'ajouter le nom des fichiers manquants avec le chemin complet dans les adresses web à capturer pour que liens du fichier flash soient opérationnels.
Si vous voulez modifier un des liens, SWFRIP permet de décompresser button_row.swf (File / Save as) et donc d'utiliser un éditeur hexadécimal. Il faudra ensuite copier le fichier modifié dans la capture.
SWFRIP permet aussi de sauvegarder les autres ressources et scripts d'un fichier Flash (Resources / Save All Resources) mais cette utilisation nécessite d'autres outils et d'autres compétences.
Modifier le fichier Flash
On sauve le fichier Flash button_row.swf sous le nom button_row2.swf avec SWFRIP. Il est maintenant décompressé.
Ce fichier n'est donc plus protégé et nous allons pouvoir modifier le lien qui ne fonctionnait pas : Park Schedule.
Nous ouvrons donc button_row2.swf avec un éditeur hexadécimal afin de rechercher le lien à modifier (assets/calendar/events_thismonth.htm).

Nous remplaçons assets/calendar/events_thismonth.htm par events_thismonth.htm puisqu'il est placé (dans mon cas) dans le même répertoire que cette page.

Tous les liens du fichier Flash pointent maintenant vers des fichiers existants.