一种混淆目录下framework工程指定字符串的方法及系统技术方案

技术编号:41329320 阅读:22 留言:0更新日期:2024-05-13 15:07
本发明专利技术涉及通讯安全技术领域,具体是一种混淆目录下framework工程指定字符串的方法,方法为:步骤1:准备一个framework库工程,作为需要进行混淆的工程;步骤2:编写脚本,调用所述脚本能够查找指定目录下所有被标记的字符串,并将被标记的字符串进行加密;步骤3:打开framework库工程,补充解密的方法,并将所有需要加密的字符串进行标记;步骤4:调用脚本,将所有被标记的字符串进行加密;步骤5:重新编译framework库工程,生成加密后的framework库工程,本发明专利技术能够将指定的字符串混淆成无法直接场查看的内容,并在运行时候还原,从而提高安全性。

【技术实现步骤摘要】

本专利技术涉及通讯安全,特别是一种混淆目录下framework工程指定字符串的方法及系统


技术介绍

1、xcode是苹果公司推出的一款集成开发环境(ide),用于开发macos、ios、ipados、watchos和tvos应用程序。它是开发苹果设备上软件的主要工具之一。在xcode中,runscript(运行脚本)是一个构建阶段(build phase)的一部分,它允许在项目构建过程中添加自定义的脚本。这个脚本可以是shell脚本,python脚本,ruby脚本等等,用于在构建过程中执行一些额外的操作。

2、framework库是指在应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在链接步骤中,连接器将从库文件取得所需的代码,复制到生成的可执行文件中的这种库里。

3、在开发完成生成对应的framework之后,字符串相关内容是能够被直接反编译发现的,破解人员可以根据对应的关键字符串定位到想要的地方再进行方法替换等操作,存在严重的安全隐患。


技术实现思路</p>

1、为克本文档来自技高网...

【技术保护点】

1.一种混淆目录下framework工程指定字符串的方法,其特征在于,所述方法步骤如下:

2.根据权利要求1所述的一种混淆目录下framework工程指定字符串的方法,其特征在于,步骤2中所述脚本的内容具体为:遍历设置的framework库工程的目录中所有的.m与.h文件,将文件中所有被设置为需要加密的原字符串,通过替换命令,进行异或加密。

3.根据权利要求2所述的一种混淆目录下framework工程指定字符串的方法,其特征在于,步骤3具体为:增加异或解密方法,将步骤1中的framework库工程里所有的需要进行加密的字符串进行标记,并将为标记的字符串标记为不需要...

【技术特征摘要】

1.一种混淆目录下framework工程指定字符串的方法,其特征在于,所述方法步骤如下:

2.根据权利要求1所述的一种混淆目录下framework工程指定字符串的方法,其特征在于,步骤2中所述脚本的内容具体为:遍历设置的framework库工程的目录中所有的.m与.h文件,将文件中所有被设置为需要加密的原字符串,通过替换命令,进行异或加密。

3.根据权利要求2所述的一种混淆目录下framework工程指定字符串的方法,其特征在于,步骤3具体为:增加异或解密方法,将步骤1中的framework库工程里所有的需要进行加密的字符串进行标记,并将为标记的字符串标记为不需要解密;

4.根据权利要求1所述的一种混淆目录下framework工程指定字符串的方法,其特征在于,步骤4具体为:

5.一种混淆目录下framework工程指定字符串的系统,其特征在于,所...

【专利技术属性】
技术研发人员:刘德建陈晋添陈庆良李佳
申请(专利权)人:福建天晴在线互动科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1