1.一种解析PPT中内嵌的swf文件的方法,其特征在于,包括:
S1:解析PPT文件得到flash文件;
S2:读取所述flash文件的二进制流;
S3:若读取到三个连续的二进制字节对应的内容依次为“F”、“W”和“S”,则获取接下来的四个连续的二进制字节;
S4:依据所述四个连续的二进制字节的值计算得到所述flash文件的大小;
S5:从所述四个连续的二进制字节之后的一位开始获取n个字节,所述n的值与所述flash文件的大小的值相同;
S6:保存所述n个字节。
2.根据权利要求1所述的解析PPT中内嵌的swf文件的方法,其特征在于,所述S4包括:
S41:将所述四个连续的二进制字节的值分别依次与四个预设值一一对应,并将所述四个连续的二进制字节的值分别与跟其一一对应的四个预设值相乘之后再相加,得到所述flash文件的大小;所述四个预设值依次为:1、256、65536和16777216。
3.根据权利要求1所述的解析PPT中内嵌的swf文件的方法,其特征在于,所述S6具体为:
将所述n个字节以文件形式保存,并将保存后的文件以swf为后缀命名。
4.根据权利要求1所述的解析PPT中内嵌的swf文件的方法,其特征在于,解析得到的flash文件的数目为两个以上,对每个flash文件依次执行S2-S6。
5.一种解析PPT中内嵌的swf文件的系统,其特征在于,包括:
解析模块,用于解析PPT文件得到flash文件;
读取模块,用于读取所述flash文件的二进制流;
第一获取模块,用于若读取到三个连续的二进制字节对应的内容依次为“F”、“W”和“S”,则获取接下来的四个连续的二进制字节;
运算模块,用于依据所述四个连续的二进制字节的值计算得到所述flash文件的大小;
第二获取模块,用于从所述四个连续的二进制字节之后的一位开始获取n个字节,所述n的值与所述flash文件的大小的值相同;
保存模块,用于保存所述n个字节。
6.根据权利要求5所述的解析PPT中内嵌的swf文件的系统,其特征在于,所述运算模块具体用于将所述四个连续的二进制字节的值分别依次与四个预设值一一对应,并将所述四个连续的二进制字节的值分别与跟其一一对应的四个预设值相乘之后再相加,得到所述flash文件的大小;所述四个预设值依次为:1、256、65536和16777216。
7.根据权利要求5所述的解析PPT中内嵌的swf文件的系统,其特征在于,所述保存模块具体用于将所述n个字节以文件形式保存,并将保存后的文件以swf为后缀命名。
8.根据权利要求5所述的解析PPT中内嵌的swf文件的系统,其特征在于,解析模块解析出来的flash文件的数目为两个以上,将每个flash文件依次送入读取模块。