Voilà, quelques mois l’éditeur Adobe avait annoncé l’arrêt de Flash Player, célèbre dans les années 2000 pour afficher les sites internet qui utilisé des animations Flash pour embellir (ou pas) les pages de ces derniers. La première version d’Adobe Flash est sortie en 1996.
Il y a quelques jours, le 12 Janvier 2021, l’arrêt était effectif. L’éditeur ayant mis en place un kill switch (bouton d’arrêt) qui bloque le fonctionnement. En lieu et place, on voit apparaitre l’image ci-dessous :
Pour bien des sites internet cela ne pose pas de problème, car les technologies ont évoluées au fil des années.
Par contre, des éditeurs de logiciel ont utilisés à un moment ou un autre la technologie du moment (flash), résultat, vous pouvez-vous retrouver du jour au lendemain avec une ou plusieurs fonctions d’un logiciel non opérationnelle pour cause d’arrêt de flash player.
Dans le cas présent, je citerais, pour exemple, l’éditeur Sage qui a utilisé par le passer du flash pour afficher des processus graphique ou même pour son requêteur graphique dans son ERP.
En entreprise, les évolutions de parc logiciel n’évolue pas forcément au fil des versions disponibles chez l’éditeur. D’une part, ça demande une analyse approfondie et une mise en production plus ou moins longue, une fois le choix de l’outil validé. De plus, c’est une migration bien souvent coûteuse et on ne change pas d’ERP tous les ans.
Suite à l’arrêt du flash le 12/01/2021, j’ai dû me mettre à l’œuvre pour trouver une solution permettant un retour à la normal quand à l’utilisation d’un logiciel utilisant la technologie Flash.
Tout d’abord, j’ai regardé sur le site de l’éditeur Adobe qui proposé un lien vers un document intitulé Adobe Flash Player 32.0 Administration Guide. Dans ce document, page 28, on peut y lire ceci :
Quand on poursuit la lecture du document, on y trouve une solution pour permettre de contourner l’arrêt du flash. Bien sûr dans ce cas, l’éditeur indique qu’il n’est pas responsable en cas de problème. On utilise cette dernière à ses propres risques.
SOLUTION APPORTÉE :
Pour tester dans un premier temps la technique de contournement proposée par Adobe, je me suis dirigé vers un ancien site web sur lequel j’avais mis en ligne une animation flash.
Pour la démonstration, je vais utiliser l’URL qui pointe vers l’animation flash en question, à savoir http://maisse.sebastien.free.fr/CV_Maisse_Sebastien.swf (à ouvrir sous Internet Explorer, car la plupart des navigateurs récents ne l’ouvriront pas).
On va créer un fichier nommé mms.cfg qui va contenir les paramètres suivants :
EOLUninstallDisable=1
EnableAllowList=1
AllowListUrlPattern=http://maisse.sebastien.free.fr/CV_Maisse_Sebastien.swf
Une fois le fichier enregistré, on va copier le fichier mms.cfg dans les répertoires suivants :
C:\Windows\System32\Macromed\Flash
C:\Windows\SysWOW64\Macromed\Flash
NOTE : on copie ce dernier dans le répertoire de la version utilisée, il n’est pas nécessaire de le faire dans les deux indiqués ci-dessus.
J’ai fait une analyse avec process monitor, j’ai déterminé que c’était la version située dans le répertoire C:\Windows\SysWOW64\Macromed\Flash qui s’exécute.
Une fois le fichier copié, on peut relancer le navigateur pour tester si l’animation fonctionne à présent :
Cela fonctionne !
Quelques infos supplémentaires :
Si le site utilise le http ou le https alors on peut modifier le paramètre AllowListUrlPattern comme ceci :
AllowListUrlPattern=*://maisse.sebastien.free.fr/CV_Maisse_Sebastien.swf
Si le site contient plusieurs animations sur les pages le constituant alors on modifiera le paramètre AllowListUrlPattern comme ceci pour que le site soit autorisé :
AllowListUrlPattern=*://maisse.sebastien.free.fr/
Si cela concerne un répertoire ou un fichier en local alors on utilisera le paramètre comme ceci :
AllowListUrlPattern=file:///C:/repertoirecontenantlanimationflash
Sur une ancienne version de Flash :
Si une ancienne version de flash est utiliser alors les paramètres vu précédemment ne fonctionne pas.
Suite à la lecture de ce topic où un employé répondait à une question, il apporte un élément de réponse concernant la possibilité d’utiliser d’anciens paramètres qui reste à l’heure actuelle tout à fait fonctionnelle.
Vous devez mettre à jour le fichier mms.cfg avec les paramètres suivants :
EnableWhiteList=1
WhitelistUrlPattern=http://maisse.sebastien.free.fr/CV_Maisse_Sebastien.swf
Une fois le fichier sauvegardé, on peut faire le test :
Suite à l’arrêt de Flash par Adobe, Microsoft a communiquer sur le fait qu’une mise à jour serait déployer dans les semaines à venir pour procéder à la désinstallation de Flash. Cette mise à jour est connue en tant que KB4577586.