发明名称 一种swf文件加密保护的方法和装置
摘要 本发明涉及视频播放领域,具体公开了一种swf文件加密保护的方法和装置,客户端提交加密swf文件的请求和加密方式,通过文件输入接口上传至加密处理器;加密处理器读取并解析swf文件,将swf文件中解析出的代码部分和素材标签部分分别进行加密,将加密后的代码部分或素材标签部分传输给文件生成器;文件生成器将加密后的代码部分生成新swf文件A;将加密后的代码部分和素材标签部分生成新swf文件B;再将新swf文件A或新swf文件B传输给文件存储器进行存储,文件存储器再通过文件输出接口传输给客户端。本发明在不破坏swf文件的正常运行下,对swf文件的代码和素材进行加密,达到有效保护swf文件,不易被破解的目的。
申请公布号 CN103218548B 申请公布日期 2016.05.11
申请号 CN201310140737.9 申请日期 2013.04.22
申请人 四三九九网络股份有限公司 发明人 马华亨
分类号 G06F21/10(2013.01)I;G06F21/60(2013.01)I 主分类号 G06F21/10(2013.01)I
代理机构 北京市盛峰律师事务所 11337 代理人 赵建刚
主权项 一种swf文件加密保护的方法,其特征在于,包括:S1:客户端提交加密swf文件的请求,所述客户端同时提交所述swf文件的加密方式;S2:所述swf文件和所述加密方式通过文件输入接口上传至加密处理器;S3.1:所述加密处理器读取所述swf文件;S3.2:所述加密处理器解析所述swf文件的文件头;所述加密处理器根据解析的所述swf文件的所述文件头进行判断,判断所述swf文件是否是压缩的swf文件,分别进行处理:S3.2.a:当判断所述swf文件是所述压缩的swf文件时,所述加密处理器解压所述压缩的swf文件,将解压后的所述swf文件进行下述步骤S3.3;S3.2.b:当判断所述swf文件不是所述压缩的swf文件时,直接进行下述步骤S3.3;S3.3:所述加密处理器解析所述swf文件中除所述文件头的其他部分,所述加密处理器将所述swf文件中的代码部分和素材标签部分解析出来;S3.4:所述加密处理器分别对所述swf文件中的所述代码部分和所述素材标签部分分别进行加密:S3.4.a:所述加密处理器将所述代码部分通过不可逆算法进行加密处理,所述加密处理器将加密后的所述代码部分传输给文件生成器;S3.4.b:所述加密处理器将所述素材标签部分进行压缩转码隐藏的加密处理,所述加密处理器将加密后的所述素材标签部分传输给所述文件生成器;S4.a:所述文件生成器接收加密后的所述代码部分,所述文件生成器再将加密后的所述代码部分生成新swf文件A;所述文件生成器将所述新swf文件A传输给文件存储器;S4.b:所述文件生成器接收加密后的所述代码部分和所述素材标签部分,所述文件生成器再将加密后的所述代码部分和所述素材标签部分生成新swf文件B;所述文件生成器将所述新swf文件B传输给文件存储器;S5:所述文件存储器接收所述新swf文件A或所述新swf文件B并进行存储,所述文件存储器将所述新swf文件A或所述新swf文件B传输给文件输出接口;S6:所述文件输出接口接收所述新swf文件A或所述新swf文件B并传输给所述客户端;所述加密方式为加密方式A或加密方式B;所述加密方式A为一般加密,对代码进行混淆加密;所述加密方式A进行S1~S6步骤中除所述S3.4.b步骤和所述S4.b步骤以外的其他步骤;所述加密方式B为强化加密,同时对代码和素材标签进行严格加密;所述加密方式B进行S1~S6步骤中除所述S4.a步骤以外的其他步骤。
地址 361008 福建省厦门市厦门火炬高新区软件园二期望海路2号楼202室