|
||||
QQ魔法表情很吸引人,但只有QQ會員纔可享有。在QQ安裝目錄的的『Magicface』文件夾下會生成對應的SWF文件,不過該文件經過加密處理,無法正常使用。不管是QQ會員還是普通用戶,都不能接觸到和QQ魔法表情關聯的Flash動畫文件,其實按照下列方法就可將QQ魔法表情輕松『據為己有』。
本文相關小知識
Flash動畫有文件頭和文件數據組成,其中的文件頭由8個字節組成,前三個字節是『FWS』,對應的十六進制是『46 57 53』,第四個字節表示Flash版本號,後四個字節表示Flash文件的長度。
第1步:『凍結』魔法表情
打開魔法表情選擇窗口,右擊一個表情並單擊擊『預覽』項來播放它,在DTaskManager(下載地址:http://www.newhua.com /soft/57861.htm,快車代碼:CF0802CMWL00)『進程』面板中右擊『MagicFlash.exe』並點擊『掛起』項來『凍結』播放。
小提示:在DTaskManager主窗口中點擊菜單『選項』→『設置默認任務管理器』→『DTaskManager』項,可以將其設置為Windows默認的任務管理器。
第2步:找到文件頭信息
在WinHex中單擊『Tools→Open RAM』,隨後展開『Magicflash』,在其分支中雙擊『Entire Memory』項,再勾選『Do not display this kind of message again』項,表示以後不再顯示該提示對話框。單擊『Search→Find Hex Values』,輸入頭標志信息『465753』(就是『FWS』的十六進制數值),點擊『OK』按鈕來定位(見圖1),可以看到當前魔法表情動畫的文件頭為『46 57 53 08 1E E3 00 00』。
第3步:計算長度,進行『劫殺』
選中該Flash動畫文件頭數據,單擊『Edit→Define Block』項,在彈出窗口的『Begining』欄中顯示『5EA048』,即起始地址,然後使用文件頭的後四位計算出其長度,這裡為『1E E3 00 00』,用反向計算的『00E31E』加上『5EA048』然後減去1,就可得到結尾地址(這裡為『5F8365』),將它輸入到『End』欄中(見圖2),單擊『OK』按鈕並單擊『Edit→Copy Block→Into New File』,保存為SWF文件。
小提示:可以用Windows附件中的計算器,切換到『科學型』的『十六進制』進行計算。
第4步:重新激活
最後右擊DTaskManager中的『MagicFlash.exe』進程並單擊『恢復』項,QQ魔法表情就會繼續播放,將提取的SWF文件拖到IE中,就可以觀賞到精美的Flash動畫了。