Adobe Flash Player, comment contourner le blocage du 12/01/2021 ?

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.

Logo Adobe Flash

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 :

Image affichée en lieu et place d’une animation flash

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 :

Page 28 : une note concernant l’arrêt flash player au 12 janvier 2021

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 :

L’animation se charge sans blocage

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 :

L’animation se charge

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.

6 réflexions sur « Adobe Flash Player, comment contourner le blocage du 12/01/2021 ? »

  1. Bonjour,
    Je suis administrateur SAGEx3 pour ma société et je viens d’avoir le blocage aujourd’hui alors que hier tout était fonctionnel.
    J’ai essayé votre technique sans succès avec Edge et Chrome.
    Je n’ai pas testé IE encore.
    Je teste une restauration système et je vais réessayer votre contournement.
    Avez vous toujours l’accès de votre côté ?

    Merci de votre retour

    • Bonjour,

      Dans le cas présent, le flash n’est utilisable que sur Internet Explorer.

      Je vous confirmes que la solution fonctionne toujours à l’heure actuelle.

  2. Bonjour Monsieur Maisse
    Tout d’abord, merci pour votre blog et cet article qui montre à quel point la décision d’Adobe et de Microsoft de bloquer le contenu Flash est arbitraire !
    En effet, son exécution en interne ne présente pas de risques et ce blocage intempestif perturbe gravement des logiciels auxquels beaucoupde personnes sont attachées..
    Je me suis particulièrement intéressé à la partie de votre étude concernant le moyen de passer le « killswitch » du 12 janvier 2021, et, n’étant pas informaticien, j’ai beaucoup de mal à déterminer le ou les répertoire(s) du logiciel qui me pose problème et dans lequel se trouveraient les animations flash qui ne fonctionnent plus.
    Pouvez-vous me donner une piste de recherche qui me permettrait de les identifier afin de les inclure dans le petit batch à ajouter dans les dossiers Macromed ?
    Je vous serais vraiment reconnaissant si vous pouviez m’éclairer
    Merci d’avance
    Bien cordialement

    • Bonjour,

      Dans le cas présent, il faudrait voir dans quel répertoire le logiciel utilisé est susceptible d’enregistrer le fichier flash ou l’url qu’il utilise.

      Avez-vous en tête un logiciel concerné par le problème ?

  3. Bonjour,
    Dans la commande
    AllowListUrlPattern=file:///C:/repertoirecontenantlanimationflash
    Pouvez vous préciser à quoi correspondent les trois /// svp ?
    le répertoire dont vous parlez est-il obligatoirement un fichier .swf ?
    Merci d’avance pour votre réponse

    • Bonjour,

      Dans le cas présent, la valeur file:/// est indiquer dans la documentation officielle. C’est un choix de l’éditeur.

      Il indique que cela concerne un fichier local.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.