香蕉对男人性功能:IE8下载音乐文件

来源:百度文库 编辑:偶看新闻 时间:2024/04/19 17:32:01
最近同学找我帮忙下载一首在线音乐
,但是那个网站只提供了在线试听服务,于是按照以前网上学到的下载土豆视频的方法,使用Process Monitor对IE读写文件进行监视,发现一个4.86M的疑似目的文件的Dat文件,将他复制出来改名,发现无法正常播放.正在郁闷的时候,另一个同学使用嗅探器将此文件下载到手,我一看,4.63M的wma文件,和我找到的dat文件相差无几,于是拿出UE对这2个文件进行比较,发现我得到的dat文件中有部分数据是多余的,于是将其去除,即可正常播放.于是测试了一些别的音乐,发现都能够像这样提取,私以为是一个很不错的方法,拿出来给大家分享.下面详细说明具体操作步骤






首先
,我们需要
Process Monitor
工具(百度随便就能找到,我用的是2.02版,是一个单文件绿色版)打开之,在菜单栏选择
"

过滤器
-过滤器"打开如下图所示的界面.





2009-5-26 03:56:00 上传下载附件 (118 Bytes)

1.PNG
  


可以看到里面有很多默认的过滤规则
.然后点击上面的
"

TID"
,选择
"

进程名

"
,后面选
"

不是

"
,然后再后面选
"

iexplore.exe

"
,再后面选
"

排除

"
.然后点
"

增加

"
.于是就增加了一条过滤规则,此规则的意思是
"

将所有不是
IE
进程的操作全部排除

"
.然后,我们再增加2条规则,分别为
"

操作
是 读取文件 则
保留

"

"

操作
是 写入文件 则
保留

"
.这样,我们就把除了IE的写入与读取以外的全部动作都排除了.最后应该如下图所示





2009-5-26 03:56:00 上传下载附件 (127 Bytes)

2.PNG
  


点击确认
,然后,打开IE,随便进入一个网站,这里举百度MP3 "
朋友
"的试听页面.


进入页面后
,将IE拉到左半屏,将Process拉到右半屏,如下图,





2009-5-26 03:56:00 上传下载附件 (146 Bytes)

3.PNG
  


这样容易察看
, 然后在任务栏上点击
"

编辑
-
清除显示

"
这样屏幕上的所有进程信息都被清除掉了.


在试听途中
,Process会列出IE进行的所有读取和写入操作,开头的时候你会看到不断的有
"

写入文件

"

"

读取文件

"
,如果显示不过来了,再按一次
"清除显示
".你可以双击任何一项,查看它所执行的路径.你会看到类似于
"

C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5\4FPNEUG3\friend.dat"
的路径,这就是音乐的dat文件所存放的路径(
注意
,dat文件名中不应该出现"{""}"符号).随着音乐的缓冲完成,
"

写入

"
操作就不会再出现了,而
"

读取

"
操作仍然会继续出现,然后基本就能确定读取操作的文件即是我们需要的了.然后关闭IE,将这个地址(
注意不要包含文件名
)复制到资源管理器中,就可以找到你所需要的这个文件了(

friend.dat).


然后将这个文件复制出来
,你会发现改名成wma或者mp3文件后仍然是无法播放的,于是我们就要用到二进制编辑器(
本例为
UltraEdit14)


打开
UE,打开我们得到的
friend.

dat
文件,会看到如下图所示的东西.





2009-5-26 03:56:00 上传下载附件 (100 Bytes)

5.PNG
  


我们看到文件开头有很多
00,地址从
00 00 00 00H

00 00 FF F0H
.这些就是额外增加的无用数据,我们选择这些数据(
可以按住鼠标左键然后用
page down键进行快速翻页)点击鼠标右键
"

剪切

"
即可剪掉他们.(
注意
,由于操作不同,开头可能会有一些非00的数据,这些也是无用的,
放心的剪掉
).如果歌曲有一些详细信息如
"

专辑

"
等,那么剪掉后下面几行后还会有很多00,这些不需要剪掉.现在这个文件已经能够播放了,但是播放到中间可能无法继续,因为中间也有一些无用数据.在剪掉了开头后,中间的无用数据出现在
00 40 00 00H

00 40 FF F0H
.如下图





2009-5-26 03:56:00 上传下载附件 (190 Bytes)

4.PNG
  


注意
,由于操作不同,这边可能不会出现无用的大段00数据,如果全都是一些正常数据,那千万别给剪掉了.


剪掉了中间后
,这个文件已经能够完整播放了,但是我们看到文件结尾可能也会有一大段无用的00数据,从底部往上全选所有的00数据剪掉吧(
不剪掉也没关系
,就是体积大了点)


好了
,点击
"

文件
-
另存为

"
xx.mp3或者xx.wma,音乐的提取就完成了






上面是音乐文件的提取
,如果是一些视频网站如土豆,他们用的在线视频是flv格式的,那么我们从Process Monitor能直接得到flv文件,不需要经过UE的修改就能正常播放了





PS:

win7下IE8默认的临时文件夹是

C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files

但是我找了一下,发现在线视频或者音乐并不是放在这个文件夹里面的

如果您去尝试一下,会发现dat文件或者flv文件存放的文件夹每次都不同,会出现在
C:\Users\***\AppData\Local\Microsoft\Windows\Temporary Internet Files\Low\Content.IE5

下的任意一个文件夹内(此文件夹即使是显示隐藏以后还是看不见的,需要地址栏直接输入
),并且IE自带的清理临时文件并不会清除这些文件夹,而且里面文件非常多.


所以使用Process Monitor
是最方便的方法



PS2:

刚才做了一个实验,发现在XP的IE6下wma音乐文件的临时文件并没有被修改过,是源文件,可以直接播放.可见vista的IE7以上系统才对这个临时文件做了手脚