一、破解篇
這里所談的破解,包括提取swf、破解已加密及未加密的swf,即通常所說(shuō)的“swf to fla”。
獲取swf的工具:
- Flash Saver - 保存網(wǎng)頁(yè)中的swf
- Flash文件格式轉(zhuǎn)換器(FlashChanger) - 轉(zhuǎn)換未加殼的exe為swf
- Flash吸血鬼 - 不得已時(shí)用之。
提取范圍很廣,只要能看到Flash的窗口,包括加殼及未加殼的exe、網(wǎng)頁(yè)等等。在使用Flash吸血鬼提取swf的過(guò)程中建議不要進(jìn)行其他操作,否則速度會(huì)變得極其緩慢,配置不好的機(jī)器有可能死機(jī)。這也是這款軟件目前版本(v2.2)最大的一個(gè)不足之處。如果想中止程序,可以在任務(wù)管理器中結(jié)束。
使用Temporary Internet Files(IE緩存)下載MV、SWF等資源
偶爾會(huì)有網(wǎng)友問(wèn)我關(guān)于網(wǎng)上 MV 如何下載,其實(shí)方法很簡(jiǎn)單,只要到 Temporary Internet Files 文件夾下就能找到想找的大部分網(wǎng)絡(luò)資源。
Temporary Internet Files 是 IE 的臨時(shí)文件夾。目錄一般在C:\Documents and Settings\你的用戶(hù)名\Local Settings\Temporary Internet Files
使用 Temporary Internet Files 查找資源的技巧:先清空 Temporary Internet Files,然后用 IE 打開(kāi)或刷新你要找的資源 (比如 MV) 所在的網(wǎng)頁(yè)。再刷新 Temporary Internet Files 就能看到了,如果資源比較大,需要過(guò)一會(huì),等下載完后再刷新才能看到。
有時(shí),部分資源會(huì)被隱藏。查看 Temporary Internet Files 的屬性可以斷定里面有文件,可是里面的內(nèi)容卻看不到。此時(shí),用 WinRAR 壓縮一下 Temporary Internet Files 就能看到了。為了不浪費(fèi)時(shí)間,壓縮的時(shí)候,壓縮方式請(qǐng)選擇“存儲(chǔ)”。為了便于搜索查找,可以把壓縮后的 Temporary Internet Files 解壓到另一個(gè)目錄下,里面的東西此時(shí)已經(jīng)一目了然,分別分布在 Content.IE5 文件夾下的四個(gè)子文件夾中。
可以將 Temporary Internet Files 移動(dòng)到其他分區(qū)下,一方面可以給系統(tǒng)分區(qū)減負(fù),另一方面也便于查找。移動(dòng)方法如下: Internet 選項(xiàng) → 常規(guī)選項(xiàng)卡 → 在“Internet 臨時(shí)文件”區(qū)點(diǎn)擊“設(shè)置” → 移動(dòng)文件夾 → 選擇一個(gè)分區(qū),例如選擇 D,就把 Temporary Internet Files 移到了 D 盤(pán)的根目錄下。最后會(huì)提示重啟,其實(shí)不是重啟,是注銷(xiāo)。記得保存當(dāng)前的其他工作,按確定注銷(xiāo)。
從Word中提取Flash 測(cè)試環(huán)境:WindowsXP / Office2003
- 需要一款16進(jìn)制編輯工具WinHex
- 打開(kāi)含有Flash的Word文檔,點(diǎn)擊“控件工具箱”的“設(shè)計(jì)模式”按鈕進(jìn)入設(shè)計(jì)模式,選擇Word中的Flash,復(fù)制粘貼到任意文件夾,會(huì)看到一個(gè)“片段”文件。
- 打開(kāi)WinHex,將該“片段”文件拉到WinHex中,單擊下拉菜單“搜索”→“查找16進(jìn)制值”,搜索“465753”,在搜索到的“465753”中的“4”位置上單擊右鍵,選擇“選塊開(kāi)始”。
- 繼續(xù)“搜索”→“查找16進(jìn)制值”,搜索“3A5C”,然后按住F3,直到出現(xiàn)“3A5C未找到”,點(diǎn)擊“是”,在最后搜索到的“3A5C”中“C”位置上單擊右鍵,選擇“選塊結(jié)尾”。(注:少數(shù)情況可能會(huì)搜索不到“3A5C”,則改為搜索“3A”或“5C”,方法相同)。
- 在選塊內(nèi)任意處點(diǎn)擊右鍵→編輯→復(fù)制選塊→進(jìn)入新文件→輸入文件名 (如test.swf) →保存。
常用破解工具
談到破解,很多朋友都會(huì)想到時(shí)下流行的閃客精靈。以下為常用的破解工具,按我使用的頻繁程度,分別有:
- 碩思閃客精靈(Sothink SWF Decompiler)
- Action Script Viewer(ASV)
- Imperator FLA(有使用者譯為“羅馬統(tǒng)治者”)
(這是我最早認(rèn)識(shí)的用來(lái)還原swf的工具,可惜一直在關(guān)注也沒(méi)有發(fā)現(xiàn)2.0以上的破解版,只有1.6.9.8的破解版,這已經(jīng)是3年前的版本了,只對(duì)Flash6.0以下有效。)
- 碩思閃客之錘(Sothink SWF Quicker)
以上四款,以Decompiler最為常用。ASV雖然強(qiáng)大,但在實(shí)用性方面卻不如Decompiler,這應(yīng)當(dāng)也是為什么數(shù)年來(lái)Decompiler能夠長(zhǎng)久風(fēng)靡的原因。而ASV對(duì)付Flashincrypt加密過(guò)的swf卻是輕而易舉,這大大彌補(bǔ)了Decompiler的不足。不少網(wǎng)友知道用ASV來(lái)查看swf,但是不知道如何使用它來(lái)將swf還原成fla,以5.01版本為例,只需兩步:
- 打開(kāi)等待破解的swf文件(支持拖放打開(kāi)),輸出重建數(shù)據(jù)(File → Export Rebuild Data (JSFL)...)到某一目錄下,例如:桌面\新建文件夾。
- 雙擊目錄下的“rebuildcommand.jsfl”,系統(tǒng)將啟動(dòng)Flash重建fla文件。根據(jù)原swf文件的復(fù)雜程度,重建fla所需的時(shí)間將有所區(qū)別。
破解附言
破解swf,依賴(lài)的主要是現(xiàn)成工具,多款工具綜合使用,一款不行試另一款,如果作者有意加密,視破解者自身水平,在獲取swf時(shí)將遇到規(guī)模可大可小的困難,在破解時(shí)亦將不可避免的多花些許心思。如果遇到 SWF Encrypt 加密過(guò)的作品,只能對(duì)其中的AS無(wú)奈了。前幾天聽(tīng)聞閃客互聯(lián)的獵人兄對(duì) SWF Encrypt 有破解之法,然而似有賣(mài)關(guān)之嫌,未見(jiàn)其實(shí)。
出處:藍(lán)色理想
責(zé)任編輯:blue
上一頁(yè) 序言 [1] 下一頁(yè) 二、加密篇
◎進(jìn)入論壇Flash專(zhuān)欄版塊參加討論
|