System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及代码混淆,特别是涉及一种代码混淆方法及装置。
技术介绍
1、如今,随着互联网的迅猛发展,网络安全显得越发重要。应用软件,尤其是数据库软件、金融领域软件等的数据保护与执行安全越发重要。代码混淆是保护应用软件安全的方法之一。
2、本申请的专利技术人在长期的研发过程中,发现目前的代码混淆方法的混淆效果相对较差。
技术实现思路
1、本申请提供一种代码混淆方法及装置,可以提高代码混淆效果。
2、为达到上述目的,本申请提供一种代码混淆方法,该方法包括:
3、获取代码项目的编译命令文件;
4、解析所述编译命令文件,得到所述代码项目的多个代码文件的路径和编译参数;
5、基于所述代码文件的路径和编译参数解析所述代码文件,得到混淆配置文件,所述混淆配置文件包含至少部分所述代码文件的混淆信息;
6、基于所述代码文件的混淆信息对所述代码文件进行混淆。
7、为达到上述目的,本申请还提供一种电子设备,该电子设备包括处理器;所述处理器用于执行指令以实现如上述方法的步骤。
8、为达到上述目的,本申请还提供一种计算机可读存储介质,其用于存储指令/程序数据,指令/程序数据能够被执行以实现上述方法。
9、本申请代码混淆方法获取代码项目的编译命令文件;解析所述编译命令文件,得到所述代码项目的多个代码文件的路径和编译参数;基于所述代码文件的路径和编译参数解析所述代码文件,得到混淆配置文件,所述混淆配置文件包
本文档来自技高网...【技术保护点】
1.一种代码混淆方法,其特征在于,所述方法包括:
2.根据权利要求1所述的代码混淆方法,其特征在于,所述基于所述代码文件的路径和编译参数解析所述代码文件,得到混淆配置文件,包括:
3.根据权利要求2所述的代码混淆方法,其特征在于,所述基于所述代码文件的各个标识符的混淆信息对所述代码文件的各个标识符进行混淆,包括:
4.根据权利要求1至3中任一项所述的代码混淆方法,其特征在于,所述基于所述代码文件的混淆信息对所述代码文件进行混淆,包括:
5.根据权利要求2所述的代码混淆方法,其特征在于,所述标识符的混淆信息包括所述标识符的类型、混淆等级、在代码文件中的位置、原名称和/或混淆后名称。
6.根据权利要求5所述的代码混淆方法,其特征在于,所述标识符的混淆后名称是根据所述标识符的混淆等级对应的重命名规则生成的;
7.根据权利要求5所述的代码混淆方法,其特征在于,所述方法还包括:
8.根据权利要求2所述的代码混淆方法,其特征在于,所述混淆配置文件包括文件行和混淆信息行,所述混淆信息行记录有所述混淆信息行对应的
9.一种电子设备,其特征在于,所述电子设备包括处理器;所述处理器用于执行指令以实现如权利要求1-8中的任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有程序和/或指令,其特征在于,所述程序和/或指令被执行时实现权利要求1-8中任一项所述方法的步骤。
...【技术特征摘要】
1.一种代码混淆方法,其特征在于,所述方法包括:
2.根据权利要求1所述的代码混淆方法,其特征在于,所述基于所述代码文件的路径和编译参数解析所述代码文件,得到混淆配置文件,包括:
3.根据权利要求2所述的代码混淆方法,其特征在于,所述基于所述代码文件的各个标识符的混淆信息对所述代码文件的各个标识符进行混淆,包括:
4.根据权利要求1至3中任一项所述的代码混淆方法,其特征在于,所述基于所述代码文件的混淆信息对所述代码文件进行混淆,包括:
5.根据权利要求2所述的代码混淆方法,其特征在于,所述标识符的混淆信息包括所述标识符的类型、混淆等级、在代码文件中的位置、原名称和/或混淆后名称。
6...
【专利技术属性】
技术研发人员:陶帅,周明伟,
申请(专利权)人:浙江大华技术股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。