注意:在修改Flash.exe文件前,建議您先備份該文件,免得誤操作導致文件損壞。另外,以上修改方法針對中、英文Flash5.0版有效,因為我只分析了這兩個版本,如果你用的不是這兩個版本,則不能使用本方法。
方法二、修改swf文件本身
現在我們換個思路。既然swf文件受到保護無法直接用Flash.exe打開,那么我們能不能對這個swf文件本身動手修改一下呢?這個思路不錯,應該可行!
注意:swf文件只能在線觀看,主要是作者在該文件中加入了腳本語言,在文件中判斷我們是否是在線觀看該動畫,如果不是則不打開文件,這一點和破解軟件非常地相似(有比較語句也有跳轉語句)。也就是說在swf文件中也有類似破解軟件時我們經常提到的關鍵的跳轉,只要能改變這個跳轉的狀態(有跳改為不跳,或由不跳改為跳),就可以避開它的保護。
本著這個思路,用UltraEdit-32打開開篇中提到的“浪花一朵朵”這個動畫(langhuaduoduo.swf),按Alt F3搜索:showgood.com,注意在“查找”對話框的“查找ASCII字符”選項前一定要打上“√”(圖3)。
點擊“下一個”按鈕會找到好幾處結果,其中偏移地址000062B0這一行引起了我的注意(圖4)。因為在它右邊顯示的是“bbq movie.showgood.com indexOf bbq1 210.78.159.210 noline _root gotoAndStop”。這是一段腳本語言,非常明顯,它就是檢測是否在相關網站上觀看該動畫的關鍵部分,后面的gotoAndStop就相當于我們平時破解軟件時的關鍵跳轉。把gotoAndStop所對應的16進制代碼都改成00就可以了。保存修改結果,運行這個swf文件試試,終于得嘗所愿看到了這個精彩好看的swf動畫!
如果你也碰到了和我一樣的問題,不妨試試我說的方法。
|
新聞熱點
疑難解答