Flash Player 移除廣告,最新永久有效!

前言
由于Flash的沒落,Adobe決定不再維護(hù)Flash,結(jié)果國(guó)內(nèi)的代理卻特別惡心,加入了所謂的“Flash Player Helper”,并想借著“頁(yè)游xxx傳奇來謀利”,作為一名程序員,我看不慣對(duì)綠色軟件的調(diào)油加醋,于是便有了這篇文章。
問題溯源
我的電腦上面也安裝了由這個(gè)公司發(fā)行的flash,但是卻沒有廣告,我到服務(wù)里面一看他的流氓服務(wù)被關(guān)閉了,進(jìn)程列表中也沒有這個(gè)進(jìn)程,但是根據(jù)網(wǎng)上大多數(shù)的反饋來看,這種方法應(yīng)該在34版本當(dāng)中已經(jīng)失效了,而我電腦上安裝的版本是32,所以這并不是我電腦沒有廣告的根本原因。

于是我通過Everything搜索了flash的相關(guān)文件,起初我搜索的是DLL文件,以為他能對(duì)文件做深度的修改,但是經(jīng)過我深入發(fā)現(xiàn)他的能力并沒有這么強(qiáng),在搜索的列表當(dāng)中,我看到了360漏洞補(bǔ)丁目錄的安裝包,我好奇的打開了這個(gè)安裝包,也同樣安裝了那個(gè)流氓服務(wù),但是在沒有任何的參數(shù)情況下,卻沒有界面,文件名也顯示offline離線版,看來這個(gè)軟件不簡(jiǎn)單,有可能是定制版。

我又通過Everything重新在運(yùn)行的時(shí)候動(dòng)態(tài)搜索了一下,發(fā)現(xiàn)它會(huì)釋放出子安裝文件,子安裝文件,又套娃的放出了一個(gè)安裝文件,我分別運(yùn)行了這兩個(gè)文件,在flash的安裝目錄里面,我發(fā)現(xiàn)了如下文件。

FlashPlayerInstaller.exe會(huì)安裝全部的版本,而由它釋放的InstallFlashPlayer.exe,只會(huì)安裝64位版本,由此得出32位版本無法被獨(dú)立的提取,應(yīng)該是直接被這個(gè)程序安裝進(jìn)系統(tǒng)。
研究http://flash.cn的安裝包
通過我不斷的對(duì)其進(jìn)行觀察,發(fā)現(xiàn)它在安裝的時(shí)候并沒有安裝那個(gè)流氓服務(wù),當(dāng)我想把他準(zhǔn)備發(fā)布到網(wǎng)上供大家下載的時(shí)候,我突然想到官網(wǎng)上還有三個(gè)在線版本的安裝包,不如也來一起分析一下,如果有同樣的行為,豈不可以獲得到最新的版本,還沒有廣告。
通過在虛擬機(jī)中安裝這三個(gè)程序,發(fā)現(xiàn)他們并不會(huì)直接的把安裝包下載到某個(gè)目錄,而是下載一個(gè)沒有擴(kuò)展名,而名字主體是GUID的程序,但是進(jìn)程列表中可以看到這個(gè)程序已經(jīng)被加載啟動(dòng),我右鍵打開文件位置,盲猜就是個(gè)安裝程序,只不過是通過動(dòng)態(tài)加載罷了。

而且,所有能刪除的exe文件都會(huì)刪除,估計(jì)是怕提?。ㄏ挛挠∽C了這句話),安裝包套了3層,官網(wǎng)只發(fā)布在線版又相當(dāng)于套了一層,不過呢,我都提取出來了,怎么樣?而且每個(gè)安裝包也會(huì)像之前提到那個(gè)32舊版本的安裝包,釋放出一個(gè)64位版本的安裝包,而且64位版本的安裝包全都是官方版本,雙擊安裝都是沒有廣告的,其實(shí)這個(gè)特點(diǎn)我從安裝目錄就發(fā)現(xiàn)了,流氓軟件的程序服務(wù)只在32位版本當(dāng)中,也就是SysWOW64文件夾


不過這大小驚到我了,我電腦上360下載的那個(gè)有小22MB(只有PPAPI),還不含ActiveX和NPAPI的
通過翻閱該日志文件,我注意到當(dāng)通過某些參數(shù)傳向該應(yīng)用時(shí),該應(yīng)用將不會(huì)安裝那個(gè)流氓服務(wù)

進(jìn)一步研究發(fā)現(xiàn),x64獨(dú)立版本在聯(lián)網(wǎng)、斷網(wǎng)均不會(huì)安裝流氓服務(wù),而其父安裝包,在聯(lián)網(wǎng)后仍然會(huì)靜默安裝并下載流氓服務(wù),但斷網(wǎng)后安裝會(huì)彈出安裝窗口且不會(huì)安裝流氓服務(wù)。
原版x64

聯(lián)網(wǎng)父安裝包

斷網(wǎng)父安裝包


但是我也不能斷網(wǎng)安啊,反正我是忍不了,于是就有了下面的通用免廣告參數(shù)
-install -skipARPEntry -iv 25
x64獨(dú)立版沒有廣告,如需靜默安裝只需一個(gè)參數(shù)
-install

那六個(gè)安裝包我已經(jīng)放到了我的Github/Gitee的Release
MIAIONE/AdobeFlashPlayer :
https://gitee.com/systemroot/adobe-flash-player
GitHub - MIAIONE/adobe-flash-player: Flash Player 32 PPAPIOffline :
https://github.com/MIAIONE/adobe-flash-player
