萬盛學電腦網

 萬盛學電腦網 >> 圖文處理 >> Flash教程 >> 如何去除Flash動畫在線播放限制

如何去除Flash動畫在線播放限制

  筆者非常喜歡聽任賢齊演唱的歌曲“浪花一朵朵”,在朋友家看到配有該歌曲的swf動畫,裡面的三國人物與劇情和歌曲的配合得非常好,整個MTV渾然一體,絕對是個經典的搞笑小品!於是急忙回家下載下來,興沖沖地點擊,卻出現這樣的提示:This movie can only be Viewed at www.xxxxx.com,提示該動畫必須在線觀看才行,可憐我那56K的小貓如何能承受得了呢!難道我們就沒有辦法在本地觀看這類動畫嗎?別著急,看過本文介紹的兩個方法,你就再也不會為這樣的在線觀看限制發愁了。

  方法一、打造一個無堅不摧的Flash.exe文件

  flash動畫無法在本地觀看,關鍵是你的Flash.exe文件無法打開這樣受到保護的動畫,如果能簡單的修改修改Flash.exe,就可以讓它打開受保護的Flash動畫。下面是具體的方法:用Ultraedit等十六進制文件編輯器打開受保護的Flash文件,按ALT+F3,查找如下字符串:83 BD C8 F8 FF FF 00 0F 84 D5 00 00 00,將其改為: 83 BD C8 F8 FF FF 00 E9 D6 00 00 00 90,保存即可。這樣導入有密碼的swf文件就無需密碼了!但要打開這類動畫,還得修改Flash.exe文件的另外一處地方才行。

  方法是運行16進制文件編輯器UltraEdit-32,點擊“搜索”菜單下的“查找”選項,在出現的“查找”對話框中的“查找什麼”欄中填入:85C0751B8B45EC,會找到兩處結果(圖2),找到後將它們都修改為:85C0EB1B8B45EC,然後保存修改結果,退出UltraEdit-32,這樣你就擁有了一個無堅不摧地Flash.exe文件了!現在,無論是帶有密碼保護的swf文件,還是有功能限制的swf文件,都擋不住你了。運行Flash.exe,然後點擊“文件”→“打開”菜單,找到你想看的swf動畫,不會有任何提示就可以打開該動畫,點擊“控制”菜單下的“播放”,或直接按回車鍵就可以觀看該動畫!

如何去除Flash動畫在線播放限制 三聯

  注意:在修改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動畫!

  如果你也碰到了和我一樣的問題,不妨試試我說的方法。

copyright © 萬盛學電腦網 all rights reserved