[发明专利]一种IOS系统软件运行算法的混淆加密方法有效
申请号: | 202011391888.8 | 申请日: | 2020-12-03 |
公开(公告)号: | CN112199713B | 公开(公告)日: | 2021-03-16 |
发明(设计)人: | 周道华;王小腊;杨陈;周涛;曾俊;黄泓蓓;李武鸿;黄维;伏彦林;刘杰;洪江;彭容;罗玉;周林;张明娟;许江泽;吴婷婷;詹飞 | 申请(专利权)人: | 成都中科大旗软件股份有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/14 |
代理公司: | 成都立新致创知识产权代理事务所(特殊普通合伙) 51277 | 代理人: | 周方建 |
地址: | 610000 四川省成都市高新区*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 ios 系统软件 运行 算法 混淆 加密 方法 | ||
1.一种IOS系统软件运行算法的混淆加密方法,其特征在于,该方法包括:
1):在软件系统中创建一个属性表文件Plist;
2):在所述属性表文件Plist中写入需要混淆加密的运行算法名称或配置属性;
3):软件每运行一次,就在属性表文件Plist中写入一个或多个加密字符串或属性,用于混淆相应的运行算法名称或配置属性;
所述属性表文件Plist的混淆加密是通过脚本文件进行维护;
所述脚本文件与软件的启动项关联,软件启动或运行一次就通过脚本文件在属性表文件Plist中写入一个或多个加密字符串或属性。
2.根据权利要求1所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,所述3)中的混淆相应的运行算法名称或配置属性包括:
在属性表文件Plist中写入一个加密字符串或属性,其中字符串与运行算法名称混合,属性与配置属性混合,然后进行无序排列;
或,在属性表文件Plist中写入多个加密字符串或属性,其中字符串与运行算法名称混合,属性与配置属性混合,然后进行无序排列。
3.根据权利要求2所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,所述多个加密字符串是一段无序字符串,将无序字符串加入到运行算法名称中进行混淆。
4.根据权利要求3所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,所述多个加密字符串或属性是一个伪运行算法名称或配置属性宏,将该伪运行算法名称或配置属性宏与所述运行算法名称或配置属性混合排列。
5.根据权利要求4所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,初始状态下,在属性表文件Plist写入多个加密字符串或属性,以实现运行算法名称或配置属性的预混淆。
6.根据权利要求5所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,所述加密字符串或属性是与运行算法名称或配置属性所用字符串类型相同的字符串或属性。
7.根据权利要求6所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,所述属性表文件Plist中写入了一个或多个需要混淆加密的运行算法名称或配置属性。
8.根据权利要求7所述的一种IOS系统软件运行算法的混淆加密方法,其特征在于,多个需要混淆加密的运行算法名称或配置属性采用无序排列,软件每运行一次就对一个需要混淆加密的运行算法名称或配置属性或多个需要混淆加密的运行算法名称或配置属性同时增加一个或多个加密字符串或属性,用于混淆相应的运行算法名称或配置属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都中科大旗软件股份有限公司,未经成都中科大旗软件股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011391888.8/1.html,转载请声明来源钻瓜专利网。