利索能及
我要发布
收藏
专利号: 2016105912493
申请人: 武汉斗鱼网络科技有限公司
专利类型:发明专利
专利状态:无效专利
更新日期:2024-12-09
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种SWF文件的破解防护方法,其特征在于,该方法包括以下步骤:

步骤A、对SWF文件的文件数据通过加密算法进行加密,作为核心SWF文件;编写防护SWF文件,防护SWF文件中包括与所述加密算法对称的解密算法的解密代码,转到步骤B;

步骤B、防护SWF文件获取核心SWF文件、并通过解密代码对核心SWF文件的文件数据进行解密后,加载解密后的核心SWF文件,转到步骤C;

步骤C、核心SWF文件定期向防护SWF文件发送通信消息,通信消息采用所述加密算法加密,防护SWF文件收到通信消息后,采用所述解密代码对通信消息进行解密,转到步骤D;

步骤D、将核心SWF文件发送通信消息的时间定义为发送时间,将防护SWF文件收到通信消息的时间定义为接收时间;判断核心SWF文件是否成功发送通信消息、且发送时间与接收时间的时间差在指定时长以下,若是,确定使用当前核心SWF文件和防护SWF文件的工作正常;否则确定使用当前核心SWF文件和防护SWF文件的工作异常。

2.如权利要求1所述的SWF文件的破解防护方法,其特征在于:步骤A还包括以下步骤:将核心SWF文件的扩展名修改为指定扩展名。

3.如权利要求1所述的SWF文件的破解防护方法,其特征在于:步骤A中所述核心SWF文件和防护SWF文件均采用C语言编写。

4.如权利要求1所述的SWF文件的破解防护方法,其特征在于:步骤A中所述对SWF文件的文件数据通过加密算法进行加密的次数为至少2次。

5.如权利要求1至4任一项所述的SWF文件的破解防护方法,其特征在于:步骤A中所述加密算法采用AES加密算法。

6.一种实现权利要求1至5任一项所述方法的SWF文件的破解防护系统,其特征在于,该系统包括:SWF文件编写模块、核心SWF文件获取模块、通信消息加密模块、通信消息解密模块和工作状态判定模块;

SWF文件编写模块用于:对SWF文件的文件数据通过加密算法进行加密,作为核心SWF文件;编写防护SWF文件,防护SWF文件中包括与所述加密算法对称的解密算法的解密代码;

核心SWF文件获取模块用于:在防护SWF文件中获取核心SWF文件、并通过解密代码对核心SWF文件的文件数据进行解密后,加载解密后的核心SWF文件;

通信消息加密模块用于:控制核心SWF文件定期向防护SWF文件发送通信消息,通信消息采用核心SWF文件中的加密算法加密;

通信消息解密模块用于:接收核心SWF文件发送的通信消息、并采用防护SWF文件中的解密代码对通信消息进行解密;

工作状态判定模块用于:判断核心SWF文件是否成功发送通信消息、且通信消息的发送时间与接收时间的时间差在指定时长以下,若是,确定使用当前核心SWF文件和防护SWF文件的工作正常;否则确定使用当前核心SWF文件和防护SWF文件的工作异常。

7.如权利要求6所述的SWF文件的破解防护系统,其特征在于:所述SWF文件编写模块还包括以下工作流程:将核心SWF文件的扩展名修改为指定扩展名。

8.如权利要求6所述的SWF文件的破解防护系统,其特征在于:所述SWF文件编写模块中的核心SWF文件和防护SWF文件均采用C语言编写。

9.如权利要求6所述的SWF文件的破解防护系统,其特征在于:所述SWF文件编写模块对SWF文件的文件数据通过加密算法进行加密的次数为至少2次。

10.如权利要求6至9任一项所述的SWF文件的破解防护系统,其特征在于:所述SWF文件编写模块采用的加密算法为AES加密算法。