写点什么

iOS 实现代码混淆

作者:
  • 2023-11-07
    广东
  • 本文字数:719 字

    阅读完需:约 2 分钟

​iOS 实现代码混淆


目录


前言

ipaguard界面概览

ipaguard启动界面

ipaguard代码混淆界面

资源文件混淆界面

重签名界面



前言

本文章向大家介绍 iOS 实现代码混淆,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

从事 iOS 开发几年了,从未对代码加密加固,总是认为 iOS APP 一般是通过 AppStore 发布的,况且苹果的系统又很难攻破,根本就无需加密,但使用 class-dump 和 Hopper 这些工具相对麻烦,需要导出头文件和分析代码逻辑,下面我们介绍一款新的工具-IPA guard,目前还是免费阶段,像马甲包过审这快也需要代码代码混淆的功能,下面就记录下自己的实现过程!

首先把打包好的 IPA 包跟证书,描述文件导入 IPA guard。

ipaguard 界面概览

ipaguard 界面分左右 2 块:左边菜单导航栏,右边的功能区左侧菜单:按模块分成启动界面,代码模块,文件模块,重签名与测试模块右侧主功能区会随着功能变化,但是整体分 3 块,顶部显示过滤区,中间主体内容显示区,底部开关控制和强度控制下面分模块介绍 ipaguard 功能界面。

ipaguard 启动界面

这个界面可以选中打开文件,从配置加载文件,切换软件显示的语言,登录账号,查看软件的版本信息等 



ipaguard 代码混淆界面

代码混淆界面随左侧的菜单不同略有区别。但是整体是,顶部选择需要处理的 macho 文件,然后是一排显示过滤控制功能。 



资源文件混淆界面

资源文件模块包括了文件名称修改,web 资源压缩,图片水印等等功能。界面分顶部的显示控制,中介的文件列表,底部的是否处理开关。 



重签名界面

签名配置界面可以配置签名证书,描述文件,设置 app 的权限(次功能大部分 app 是用不到的),设置混淆加密完是否要直接安装到设备。底部同样是是否进行签名的总开关 



用户头像

关注

还未添加个人签名 2023-03-27 加入

还未添加个人简介

评论

发布
暂无评论
iOS实现代码混淆_世_InfoQ写作社区