これからもWindows,macOSでFlash Playerを使う方法

 2020年12月31日にサポートが終了したFlash Playerですが、お気に入りのFlashゲームやWayback MachineFlashコンテンツを見たいと思う時があると思います。

しかし、Flash Playerは1月12日以降動作しなくなり、各主要ブラウザもプラグインのサポートを終了するなど不便な状況に置かれています。これらの制限を回避し、今後もFlashを使い続ける方法を記します。

(Active X版の場合

*Windows 8.1,10は累積更新プログラムにKB4577586が含まれたため、単体で最終版の状態にするのが難しいかもしれません

(1)最新のFlashをインストールしたWindows Vistaや7からsystem32,syswow64フォルダにあるmacromedフォルダを別のディレクトリにコピーします。

(2)セキュリティソフトのリアルタイム保護を無効化し、以下のサイトからflashpatcherのexeをダウンロードし、実行します。

 

github.com

これを実行すると、Flash Playerの時限爆弾が削除され、時間を変更しなくても動作するようになります。

(3)以下の内容をコピペしてregファイルを作成し、結合します。

 

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia]

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer]
"CurrentVersion"="32,0,0,387"

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions]
"10.0"=dword:ffffffff
"11.0"=dword:ffffffff
"6.0"=dword:ffffffff
"7.0"=dword:ffffffff
"8.0"=dword:ffffffff
"9.0"=dword:ffffffff

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerActiveX]
"PlayerPath"="C:\\Windows\\System32\\Macromed\\Flash\\Flash.ocx"
"Version"="32.0.0.387"

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPlugin]
"Version"="32.0.0.465"
"PlayerPath"="C:\\Windows\\system32\\Macromed\\Flash\\NPSWF64_32_0_0_465.dll"
"UninstallerPath"="C:\\Windows\\system32\\Macromed\\Flash\\FlashUtil64_32_0_0_465_Plugin.exe"
"isScriptDebugger"=dword:00000000
"isESR"=dword:00000000
"isMSI"=dword:00000000

[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayerPluginReleaseType]
"Release"=dword:00000001

 

(4)powerrunをダウンロードし、そこからpowershell

www.sordum.org

regsvr32 C:\Windows\System32\Macromed\Flash\Flash.ocx
regsvr32 C:\Windows\SysWOW64\Macromed\Flash\Flash.ocx

と入力すると、IEで再びFlashが動作するようになります。

 

(Pepper,NPAPI版の場合)

github.com

(1)↑からflashpatcher.exeとadobeサイトのアーカイブからflashインストーラをダウンロード。

(2)Flashインストーラを実行します。

(3)キュリティソフトの保護を解除し、flashpatcher.exeを実行します。

(4)これでChrome,FirefoxFlashが実行できるようになりました。

 

(PPAPI,NPAPI共通)

(1)App StoreからHexFindをダウンロードし、

/Library/Internet Plug-Ins/Flash Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6

/Library/Internet Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin/Contents/MacOS/PepperFlashPlayer

を開き、以下のように入力し、バイナリを置き換えます。

 

f:id:wpi64:20210807201215j:plain

(2)ターミナルで

sudo codesign -f -s - /Library/Internet\ Plug-Ins/Flash\ Player.plugin/Contents/PlugIns/FlashPlayer-10.6.plugin/Contents/MacOS/FlashPlayer-10.6

sudo codesign -f -s - /Library/Internet\ Plug-Ins/PepperFlashPlayer/PepperFlashPlayer.plugin/Contents/MacOS/PepperFlashPlayer

と入力します。

*ChromiumはPPAPI,Firefox,SafariはNPAPIです。

 

(ところでインターネット上では中国製のMaxthon Nitroを推奨する記事が多いですが、個人的にはPalemoonをお勧めします。ポータブル版だとpalemoon/lib/mozilla/plugins にplugin.vchとNPSWF~.dllを入れるとFlashが動作します。)

 

参考サイト

https://gist.github.com/KuromeSan/56d8b724c0696b54f9f81994ae3591d1

https://mevius.5ch.net/test/read.cgi/swf/1610725853/