首页
社区
课程
招聘
[原创]所选来源没有可使用的摘要属性
发表于: 2011-9-29 11:41 4445

[原创]所选来源没有可使用的摘要属性

2011-9-29 11:41
4445
自己写了一个录制AVI 文件跟播放AVI的小东西,试验的时候录制了好多个视频,发现有的视频可以用我写的AVI播放,少数又不可以,为什么呢?再把不可以播放的找出来,右键看看属性。  

显示

这是神马情况??!  难道录制的时候信息文件头丢了?不行,换个播放器。换了迅雷看看播放器。经常用的。~ 不行,居然播放不了,又换…… 后来用QQ影音播放器居然放出来了。(汗颜,一直都没用过QQ影音播放器)。那为什么大多数播放器都放不了?

Windows提供播放AVI的文件使用到的API
AVIFileInit(); //必须先初始化
AVIFileOpen(&avi, strAVIFileName, OF_READ, NULL);//然后打开AVI文件路径

正常avi文件使用AVIFileOpen 直接就打开了,那个怪怪的文件缺陷入无限等待。(或者说不断重试中)。

扔进OD  反复看来看去发现最终在mmioRead 函数终止,
微软对函数的定义是。
Returns the number of bytes actually read. If the end of the file has been reached and no more bytes can be read, the return value is 0. If there is an error reading from the file, the return value is –1.

之所以在AVIFileOpen 陷入循环是因为该文件大于2G 也就是大于
4294967295
也就是大于
1024×1024×2×2

就是这情况!
eax寄存器 最大 放0xFFFFFFFF

[培训]科锐软件逆向54期预科班、正式班开始火爆招生报名啦!!!

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回