另類下載在線試聽網(wǎng)站的音樂------對IE8臨時文件的研究 - Windows7 32b...
最近同學找我?guī)兔ο螺d一首在線音樂,但是那個網(wǎng)站只提供了在線試聽服務,于是按照以前網(wǎng)上學到的下載土豆視頻的方法,使用Process Monitor對IE讀寫文件進行監(jiān)視,發(fā)現(xiàn)一個4.86M的疑似目的文件的Dat文件,將他復制出來改名,發(fā)現(xiàn)無法正常播放.正在郁悶的時候,另一個同學使用嗅探器將此文件下載到手,我一看,4.63M的wma文件,和我找到的dat文件相差無幾,于是拿出UE對這2個文件進行比較,發(fā)現(xiàn)我得到的dat文件中有部分數(shù)據(jù)是多余的,于是將其去除,即可正常播放.于是測試了一些別的音樂,發(fā)現(xiàn)都能夠像這樣提取,私以為是一個很不錯的方法,拿出來給大家分享.下面詳細說明具體操作步驟
首先,我們需要Process Monitor工具(百度隨便就能找到,我用的是2.02版,是一個單文件綠色版)打開之,在菜單欄選擇"過濾器-過濾器"打開如下圖所示的界面.
可以看到里面有很多默認的過濾規(guī)則.然后點擊上面的"TID",選擇"進程名",后面選"不是",然后再后面選"iexplore.exe",再后面選"排除".然后點"增加".于是就增加了一條過濾規(guī)則,此規(guī)則的意思是"將所有不是IE進程的操作全部排除".然后,我們再增加2條規(guī)則,分別為"操作 是 讀取文件 則 保留"與"操作 是 寫入文件 則 保留".這樣,我們就把除了IE的寫入與讀取以外的全部動作都排除了.最后應該如下圖所示
點擊確認,然后,打開IE,隨便進入一個網(wǎng)站,這里舉百度MP3 "朋友"的試聽頁面.
進入頁面后,將IE拉到左半屏,將Process拉到右半屏,如下圖,
這樣容易察看, 然后在任務欄上點擊"編輯-清除顯示"這樣屏幕上的所有進程信息都被清除掉了.
在試聽途中,Process會列出IE進行的所有讀取和寫入操作,開頭的時候你會看到不斷的有"寫入文件"和"讀取文件",如果顯示不過來了,再按一次"清除顯示".你可以雙擊任何一項,查看它所執(zhí)行的路徑.你會看到類似于" C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\4FPNEUG3\friend[1].dat"的路徑,這就是音樂的dat文件所存放的路徑(注意,dat文件名中不應該出現(xiàn)"{""}"符號).隨著音樂的緩沖完成,"寫入"操作就不會再出現(xiàn)了,而"讀取"操作仍然會繼續(xù)出現(xiàn),然后基本就能確定讀取操作的文件即是我們需要的了.然后關閉IE,將這個地址(注意不要包含文件名)復制到資源管理器中,就可以找到你所需要的這個文件了(例friend[1].dat).
然后將這個文件復制出來,你會發(fā)現(xiàn)改名成wma或者mp3文件后仍然是無法播放的,于是我們就要用到二進制編輯器(本例為UltraEdit14)
打開UE,打開我們得到的friend[1].dat文件,會看到如下圖所示的東西.
我們看到文件開頭有很多00,地址從00 00 00 00H到00 00 FF F0H.這些就是額外增加的無用數(shù)據(jù),我們選擇這些數(shù)據(jù)(可以按住鼠標左鍵然后用page down鍵進行快速翻頁)點擊鼠標右鍵"剪切"即可剪掉他們.(注意,由于操作不同,開頭可能會有一些非00的數(shù)據(jù),這些也是無用的,放心的剪掉).如果歌曲有一些詳細信息如"專輯"等,那么剪掉后下面幾行后還會有很多00,這些不需要剪掉.現(xiàn)在這個文件已經(jīng)能夠播放了,但是播放到中間可能無法繼續(xù),因為中間也有一些無用數(shù)據(jù).在剪掉了開頭后,中間的無用數(shù)據(jù)出現(xiàn)在00 40 00 00H到00 40 FF F0H.如下圖
注意,由于操作不同,這邊可能不會出現(xiàn)無用的大段00數(shù)據(jù),如果全都是一些正常數(shù)據(jù),那千萬別給剪掉了.
剪掉了中間后,這個文件已經(jīng)能夠完整播放了,但是我們看到文件結尾可能也會有一大段無用的00數(shù)據(jù),從底部往上全選所有的00數(shù)據(jù)剪掉吧(不剪掉也沒關系,就是體積大了點)
好了,點擊"文件-另存為" xx.mp3或者xx.wma,音樂的提取就完成了
上面是音樂文件的提取,如果是一些視頻網(wǎng)站如土豆,他們用的在線視頻是flv格式的,那么我們從Process Monitor能直接得到flv文件,不需要經(jīng)過UE的修改就能正常播放了
PS:
win7下IE8默認的臨時文件夾是
C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files
但是我找了一下,發(fā)現(xiàn)在線視頻或者音樂并不是放在這個文件夾里面的
如果您去嘗試一下,會發(fā)現(xiàn)dat文件或者flv文件存放的文件夾每次都不同,會出現(xiàn)在C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5下的任意一個文件夾內(nèi)(此文件夾即使是顯示隱藏以后還是看不見的,需要地址欄直接輸入),并且IE自帶的清理臨時文件并不會清除這些文件夾,而且里面文件非常多.
所以使用Process Monitor是最方便的方法
PS2:
剛才做了一個實驗,發(fā)現(xiàn)在XP的IE6下wma音樂文件的臨時文件并沒有被修改過,是源文件,可以直接播放.可見vista的IE7以上系統(tǒng)才對這個臨時文件做了手腳
本站僅提供存儲服務,所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權內(nèi)容,請
點擊舉報。