【教程】为什么要为 App 应用加固 ?如何为 App 应用加固 ?

简介: 【教程】为什么要为 App 应用加固 ?如何为 App 应用加固 ?

一:为什么要为 App 应用加固来看下 腾讯开放平台 官方的解释说明

若应用不做任何安全防护,极易被病毒植入、广告替换、支付渠道篡改、钓鱼、信息劫持等,严重侵害开发者的利益。App 加固后,可以对应用进行安全防护,防止应用分发后,被反编译、调试、盗版、破解、二次打包等威胁,维护开发者的利益。当然,除了应用加固外,还有其它的安全解决方案如

安全检测(漏洞扫描)、渠道监控(正盗版分发情况监控)和安全 SDK(专业场景下的安全解决方案)等。

简单来说就是,如果你不希望自己参与开发的 App 是免费为别人写的,那就加固吧。

二:如何为 App 应用加固目前市面上主流的加固方式我用过两种,一种是 360 加固保,另一种是 ipaguard 加固,本篇博客我将说下如何使用 ipaguard 加固为 App 做加固处理。

1. 选择要混淆保护的 ipa 文件



2. 选择要混淆的类名称

选择左侧的代码模块中的 OC 类名称或者 Swift 类名称,选择 IPA 种要混淆的二进制文件,然后勾选可执行文件代码里面的类名称。如果类太多可以使用搜索查看功能,ipaguard 提供了级别选择,名称搜索,已选未选过滤来帮助配置混淆对象。



3. 选择要混淆保护的函数,方法

选择左侧代码模块下的 oc 方法或者 swift 方法,点击右侧的选择文件选取一个可执行二进制文件,勾选需要混淆保护的方法和函数。ipaguard 提供了风险等级过滤,名称搜索过滤,根据类名称过滤条件来辅助配置混淆目标



4. 配置签名证书

点击左侧的签名配置,设置 ios 签名证书,描述文件等信息。测试阶段用开发证书,这样可以方便安装到测试机子上检验是否测试后的 app 运行正常;最终配置测试 ok,发布的时候再改成发布证书,混淆配置完后可以提交上架。



5. 混淆和测试运行

点击开始处理按钮,ipaguard 将对 ipa 中选中的内容进行混淆保护,并安装混淆好的 ipa 到手机上,运行如果 ok,点击保存配置,下次直接加载配置即可,无需每次配置要混淆的内容。



ipaguard 在做混淆这块还是做的很人性化的,混淆目标可控,强度可控,极大地简化了配置混淆内容的过程,可视化的操作也非常的方便。

相关文章
|
1月前
|
iOS开发 开发者
一键制作 iOS 上架 App Store 描述文件教程
一键制作 iOS 上架 App Store 描述文件教程
|
1月前
|
开发者 iOS开发
【教程】无法验证 app 需要互联网连接以验证是否信任开发者
【教程】无法验证 app 需要互联网连接以验证是否信任开发者
|
1月前
|
开发者 iOS开发
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
UniApp打包教程:使用HBuilder X和AppUploader完成原生App云打包和上架指南“
49 3
|
1月前
|
监控 安全 测试技术
强化您的应用安全,从app加固开始
强化您的应用安全,从app加固开始
27 0
|
1月前
|
iOS开发 开发者
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
【教程】uni-app iOS 打包解决 profile 文件与私钥证书不匹配问题
|
1月前
|
移动开发 安全 数据安全/隐私保护
【教程】APP 加固的那些小事情
【教程】APP 加固的那些小事情
|
1月前
|
API 数据安全/隐私保护 iOS开发
利用uni-app 开发的iOS app 发布到App Store全流程
利用uni-app 开发的iOS app 发布到App Store全流程
88 3
|
1月前
|
Android开发 开发者 UED
个人开发 App 成功上架手机应用市场的关键步骤
个人开发 App 成功上架手机应用市场的关键步骤
|
1月前
|
开发工具 数据安全/隐私保护 Android开发
【教程】APP 开发后如何上架?
【教程】APP 开发后如何上架?
|
1月前
|
API
uni-app 146朋友圈列表api开发
uni-app 146朋友圈列表api开发
18 0