暴风影音2 - 后DirectShow时代的开源小贼

最新ubuntu/linux/开源新闻或者其它IT相关资讯
回复
头像
dogfox
论坛版主
帖子: 5311
注册时间: 2006-09-02 14:18
来自: 汉桑城
联系:

暴风影音2 - 后DirectShow时代的开源小贼

#1

帖子 dogfox » 2007-04-06 11:36

1.软件安装包分析
来源:官方下载链接
解包工具:7-zip
目录列表: tree /F > list

文件夹 PATH 列表
卷序列号码为 00002E24 D840:4AB7
E:.
│ spfa.dll
│ supdate.dll
│ score.dll
│ Storm.exe
│ media.dll
│ sexpert.dll
│ sprobe.dll
│ splayers.dll
│ sparser.dll
│ storm.cfg
│ $R0
│ list

├─$PLUGINSDIR
│ InstallOptions.dll
│ ioSpecial.ini
│ modern-wizard.bmp
│ NSISdl.dll
│ IEFunctions.dll

├─$_OUTDIR
│ └─Storm
│ └─Update
│ │ AviSplitter.ax
│ │ CLRVIDDC.DLL
│ │ CoreAVC.ax
│ │ DECVW_32.DLL
│ │ DmoDec.dll
│ │ FLAC.ax
│ │ FLVSplitter.ax
│ │ LCodcCMP.dll
│ │ MACDec.dll
│ │ MASource.ax
│ │ MP4Splitter.ax
│ │ MZP4_DEC.DLL
│ │ PmpSplt.ax
│ │ QuickTime.qts
│ │ QuickTimeVR.qtx
│ │ RLMPCDec.ax
│ │ RMSplt.ax
│ │ SHNTrans.ax
│ │ TTASplt.ax
│ │ TTL2Dec.dll
│ │ VDODEC32.dll
│ │ VSFilter.dll
│ │ VgmAudio.ax
│ │ VgmSplt.ax
│ │ Vid1Dec.dll
│ │ aac_ps.ax
│ │ aasc32.dll
│ │ ac3filter.ax
│ │ asusasv1.dll
│ │ asusasv2.dll
│ │ atidvdv.ax
│ │ ativcr2.dll
│ │ avidavicodec.dll
│ │ binkw32.dll
│ │ cddareader.ax
│ │ cdxareader.ax
│ │ clrviddd.dll
│ │ com.apple.QuickTime.plist
│ │ dxr.dll
│ │ ff_kerneldeint.dll
│ │ ff_liba52.dll
│ │ ff_libdts.dll
│ │ ff_realaac.dll
│ │ ff_samplerate.dll
│ │ ff_tremor.dll
│ │ ff_vfw.dll
│ │ ff_vfw.dll.manifest
│ │ ffdshow.ax
│ │ ffdshow.ax.manifest
│ │ frapsvid.dll
│ │ i263_32.drv
│ │ icmw_32.dll
│ │ keys.dat
│ │ l3codeca.acm
│ │ l3codecp.acm
│ │ l3codecx.ax
│ │ libavcodec.dll
│ │ libmplayer.dll
│ │ mkunicode.dll
│ │ mkx.dll
│ │ mkzlib.dll
│ │ mp4.dll
│ │ mpg2splt.ax
│ │ msvcr71.dll
│ │ ogm.dll
│ │ pncrt.dll
│ │ pndx5016.dll
│ │ pndx5032.dll
│ │ qt.p2p
│ │ rmoc3260.dll
│ │ scsource.ax
│ │ smackw32.dll
│ │ splitter.ax
│ │ tomsmocomp_ff.dll
│ │ ts.dll
│ │ tsccvid.dll
│ │ v2k2_dec.dll
│ │ v2kdspde.dll
│ │ vdowave.drv
│ │ vgmbgr.ax
│ │ vgmv2k2.ax
│ │ vmnc.dll
│ │ vp6vfw.dll
│ │ vp7vfw.dll
│ │ xvid.ax
│ │ xvidcore.dll
│ │ xvidvfw.dll
│ │
│ ├─Codec
│ │ RadGtSplitter.ax
│ │
│ ├─Plugins
│ │ QuickTimePlugin.class
│ │ nppl3260.dll
│ │ nppl3260.xpt
│ │ npqtplugin.dll
│ │ nprpjplug.dll
│ │ nsIQTScriptablePlugin.xpt
│ │ nsJSRealPlayerPlugin.xpt
│ │
│ ├─QTSystem
│ │ │ CFCharacterSetBitmaps.bitmap
│ │ │ CoreVideo.qtx
│ │ │ QTCheck.ocx
│ │ │ QTPlugin.ocx
│ │ │ QuickTime.cpl
│ │ │ QuickTime.qts
│ │ │ QuickTime3GPP.qtx
│ │ │ QuickTimeAudioSupport.qtx
│ │ │ QuickTimeEssentials.qtx
│ │ │ QuickTimeH264.qtx
│ │ │ QuickTimeInternetExtras.qtx
│ │ │ QuickTimeMPEG4.qtx
│ │ │ QuickTimeStreaming.qtx
│ │ │ QuickTimeStreamingExtras.qtx
│ │ │ QuickTimeVR.qtx
│ │ │ QuickTimeWebHelper.qtx
│ │ │
│ │ ├─CoreVideo.Resources
│ │ │ │ CoreVideo.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ CoreVideoLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ CoreVideoLocalized.qtr
│ │ │
│ │ ├─QuickTime.Resources
│ │ │ │ QuickTime.dll
│ │ │ │ QuickTime.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeLocalized.dll
│ │ │ │ QuickTimeLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeLocalized.dll
│ │ │ QuickTimeLocalized.qtr
│ │ │
│ │ ├─QuickTime3GPP.Resources
│ │ │ │ QuickTime3GPP.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTime3GPPLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTime3GPPLocalized.qtr
│ │ │
│ │ ├─QuickTimeAudioSupport.Resources
│ │ │ │ QuickTimeAudioSupport.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeAudioSupportLocalized.dll
│ │ │ │ QuickTimeAudioSupportLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeAudioSupportLocalized.dll
│ │ │ QuickTimeAudioSupportLocalized.qtr
│ │ │
│ │ ├─QuickTimeEssentials.Resources
│ │ │ │ QuickTimeEssentials.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeEssentialsLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeEssentialsLocalized.qtr
│ │ │
│ │ ├─QuickTimeH264.Resources
│ │ │ │ QuickTimeH264.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeH264Localized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeH264Localized.qtr
│ │ │
│ │ ├─QuickTimeInternetExtras.Resources
│ │ │ │ QuickTimeInternetExtras.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeInternetExtrasLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeInternetExtrasLocalized.qtr
│ │ │
│ │ ├─QuickTimeMPEG4.Resources
│ │ │ │ QuickTimeMPEG4.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeMPEG4Localized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeMPEG4Localized.qtr
│ │ │
│ │ ├─QuickTimeStreaming.Resources
│ │ │ │ QuickTimeStreaming.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeStreamingLocalized.dll
│ │ │ │ QuickTimeStreamingLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeStreamingLocalized.dll
│ │ │ QuickTimeStreamingLocalized.qtr
│ │ │
│ │ ├─QuickTimeStreamingExtras.Resources
│ │ │ │ QuickTimeStreamingExtras.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeStreamingExtrasLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeStreamingExtrasLocalized.qtr
│ │ │
│ │ ├─QuickTimeVR.Resources
│ │ │ │ QuickTimeVR.qtr
│ │ │ │
│ │ │ ├─en.lproj
│ │ │ │ QuickTimeVRLocalized.qtr
│ │ │ │
│ │ │ └─zh_CN.lproj
│ │ │ QuickTimeVRLocalized.qtr
│ │ │
│ │ └─QuickTimeWebHelper.Resources
│ │ │ QuickTimeWebHelper.dll
│ │ │ QuickTimeWebHelper.qtr
│ │ │
│ │ ├─en.lproj
│ │ │ QuickTimeWebHelperLocalized.dll
│ │ │ QuickTimeWebHelperLocalized.qtr
│ │ │
│ │ └─zh_CN.lproj
│ │ QuickTimeWebHelperLocalized.dll
│ │ QuickTimeWebHelperLocalized.qtr
│ │
│ ├─Real
│ │ ├─Codecs
│ │ │ 14_43260.dll
│ │ │ 28_83260.dll
│ │ │ atrc.dll
│ │ │ cook.dll
│ │ │ ddnt3260.dll
│ │ │ dnet3260.dll
│ │ │ drv1.dll
│ │ │ drv2.dll
│ │ │ drvc.dll
│ │ │ hxltcolor.dll
│ │ │ raac.dll
│ │ │ ralf.dll
│ │ │ rv10.dll
│ │ │ rv20.dll
│ │ │ rv30.dll
│ │ │ rv40.dll
│ │ │ sipr.dll
│ │ │
│ │ ├─Common
│ │ │ objb3201.dll
│ │ │ pnen3260.dll
│ │ │ pngu3267.dll
│ │ │ pnrs3260.dll
│ │ │ rppr3260.dll
│ │ │
│ │ ├─Plugins
│ │ │ │ audplin.dll
│ │ │ │ authmgr.dll
│ │ │ │ clbascauth.dll
│ │ │ │ clntxres.dll
│ │ │ │ fpsechnd.dll
│ │ │ │ httpfsys.dll
│ │ │ │ hxsdp.dll
│ │ │ │ hxxml.dll
│ │ │ │ imgrender.dll
│ │ │ │ memfsys.dll
│ │ │ │ mp3fformat.dll
│ │ │ │ mp3render.dll
│ │ │ │ mp4arender.dll
│ │ │ │ ntlmauth.dll
│ │ │ │ oggfformat.dll
│ │ │ │ pacplin.dll
│ │ │ │ plusplin.dll
│ │ │ │ pxcb3210.dll
│ │ │ │ ramfformat.dll
│ │ │ │ ramrender.dll
│ │ │ │ rarender.dll
│ │ │ │ rmfformat.dll
│ │ │ │ rmxfpln.dll
│ │ │ │ rmxrend.dll
│ │ │ │ rn5auth.dll
│ │ │ │ rtfformat.dll
│ │ │ │ rtrender.dll
│ │ │ │ rvrender.dll
│ │ │ │ sdpplin.dll
│ │ │ │ security.dll
│ │ │ │ smlfformat.dll
│ │ │ │ smlrender.dll
│ │ │ │ smmrender.dll
│ │ │ │ smplfsys.dll
│ │ │ │ stubdrm.dll
│ │ │ │ tfilesys.dll
│ │ │ │ vidplin.dll
│ │ │ │ vidsite.dll
│ │ │ │ vorbisrend.dll
│ │ │ │ vsrlocal.dll
│ │ │ │
│ │ │ └─ExtResources
│ │ │ coreres.xrs
│ │ │
│ │ └─rpplugins
│ │ │ embd3260.dll
│ │ │ rpcl3260.dll
│ │ │ rput3260.dll
│ │ │
│ │ └─cn
│ │ embed_cn.dll
│ │ rpclsvc_cn.dll
│ │
│ └─languages
│ ffdshow.1033.en
│ ffdshow.2052.sc

├─Skin
│ 暴风2经典.zip

├─$TEMP
│ │ HttpDownLoad.exe
│ │ LOGO.bmp
│ │ kcheck.dll
│ │
│ └─$PLUGINSDIR
│ System.dll

└─$R2
NSIS.Library.RegTool.v2.$[41].exe

结论,但从文件名判断,安装包中涉及N多开源项目:XVID,ffmpeg,ffdshow,l3codec,MPC(暴风影音前身的祖宗),VP6(7) VFW,,,数不胜数,涵盖格式分离器,视频解码器,音频解码器.也就是俗称的解码包,详情见www.free-codecs.com; www.audiocoding.com;www.doom9.org...;
商业化暂且不谈,遗憾的是,OSS在这里被终结!
同样可以看到,ati的加速解码器dll也在其中,当然,流行的real和qt的解码包自然没有拉下,还有bik(游戏常见视频)的解码dll,来源与MPC项目.
据我所知,当以上的东西都凑到一起的时候,这个世界上不能被播放的视频恐怕只有那些四处流行的必须私有播放器才能播放的稀有格式了(比如xx大xx视频课程,etc,呵呵)

时间有限,仅仅从文件名进行了比较,大家有兴趣可以去作二进制分析啊.
(待续...)"
全世界linux爱好者联合起来 !
头像
zhuqin_83
帖子: 10606
注册时间: 2006-05-13 4:02
联系:

#2

帖子 zhuqin_83 » 2007-04-06 11:40

你为什么转人家帖子都不写明的阿?
HP Pavilion DV6-2064CA: AMD Turion II Ultra Dual-Core Mobile M640, HD4650, 2GBx2 DDR2-800, Seagate 500GB 7200RPM SATA, BD-ROM
DELL UltraSharp 2209WA
Arch64, Testing repo
gmlbh
帖子: 406
注册时间: 2006-03-21 10:47

#3

帖子 gmlbh » 2007-04-09 18:42

能把这些解码器给mplayer用吗??
头像
speme
帖子: 723
注册时间: 2005-10-02 8:22
联系:

#4

帖子 speme » 2007-04-25 20:23

不用暴风影音,不过觉得linux下的播放器比较好,有些东东还非得去linux下才能播的。
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

#5

帖子 mylove » 2007-05-06 22:00

楼上的说反了吧,多媒体和游戏之类的应该还是在windows上有更好的表现,虽然这不是linux的错,但是在linux下面似乎的确找不到称得上是强大易用的播放器。比如foobar和windows版的kmplayer...
还有,linux也没有一个好用的下载管理器。
头像
mylove
帖子: 188
注册时间: 2006-10-28 19:15

#6

帖子 mylove » 2007-05-06 22:01

楼上的说反了吧,多媒体和游戏之类的应该还是在windows上有更好的表现,虽然这不是linux的错,但是在linux下面似乎的确找不到称得上是强大易用的播放器。比如foobar和windows版的kmplayer...
还有,linux也没有一个好用的下载管理器。
louisfan
帖子: 37
注册时间: 2007-05-06 1:33
来自: 海藍

#7

帖子 louisfan » 2007-05-06 22:19

暴风影音2不是放棄MPC了嗎?
头像
speme
帖子: 723
注册时间: 2005-10-02 8:22
联系:

#8

帖子 speme » 2007-05-07 21:12

mylove 写了:楼上的说反了吧,多媒体和游戏之类的应该还是在windows上有更好的表现,虽然这不是linux的错,但是在linux下面似乎的确找不到称得上是强大易用的播放器。比如foobar和windows版的kmplayer...
还有,linux也没有一个好用的下载管理器。
没反,我现在多数情况下看电影什么的都跑linux,win下有些就是播不了.当然也许是我没装好插件的缘故.但在linux下一条命令搞定的事,windows要很麻烦的.而且,很多软件都是带广告的.
zjlester
帖子: 8
注册时间: 2007-05-08 18:42
联系:

#9

帖子 zjlester » 2007-05-08 18:59

暴风影音不厚道,它也应该开源。
头像
skyx
论坛版主
帖子: 9202
注册时间: 2006-12-23 13:46
来自: Azores Islands
联系:

Re:

#10

帖子 skyx » 2009-08-23 21:03

zhuqin_83 写了:你为什么转人家帖子都不写明的阿?

:shock:
no security measure is worth anything if an attacker has physical access to the machine
delectate
帖子: 18311
注册时间: 2008-01-09 22:41

Re: Re:

#11

帖子 delectate » 2009-08-23 21:09

skyx 写了:
zhuqin_83 写了:你为什么转人家帖子都不写明的阿?

:shock:
:shock:
头像
我就是我2
帖子: 1215
注册时间: 2008-12-13 10:55
来自: the Earth
联系:

Re: Re:

#12

帖子 我就是我2 » 2009-08-23 21:30

delectate 写了:
skyx 写了:
zhuqin_83 写了:你为什么转人家帖子都不写明的阿?

:shock:
:shock:
:shock:
苏东坡问佛印道:“人人皆念观世音菩萨,观世音菩萨念谁?”
佛印答道:“念观世音菩萨。”
苏东坡诧异:“为何亦念观世音菩萨?”
曰:“求人不如求己。”


dropbox 誰好奇,誰來點
勞碌一生又如何,虛度一生又如何,你過得開心嗎?人活著就要開心嘛!
aidong
帖子: 297
注册时间: 2009-04-26 11:03

Re: 暴风影音2 - 后DirectShow时代的开源小贼

#13

帖子 aidong » 2009-08-23 23:22

smplayer就不错啊。
fujianwzh
帖子: 231
注册时间: 2008-01-20 22:32

Re: 暴风影音2 - 后DirectShow时代的开源小贼

#14

帖子 fujianwzh » 2009-08-24 0:11

开源的东西,弄了这么多过来,都成了大贼了,哪里算小贼?
brglng
帖子: 198
注册时间: 2008-02-05 20:26

Re: 暴风影音2 - 后DirectShow时代的开源小贼

#15

帖子 brglng » 2009-08-25 12:20

win上用mplayer-ww很不错
回复