iOS应用加固是旨在为广大的iOS软件开发者以及厂商源代码提供加密保护,通过代码加密、指令混淆等技术手段在编译阶段对源代码进行常量加密、逻辑混淆、结构混排等保护,增加反编译、篡改和注入的难度,提高核心代码及数据的安全性
加固方式
根据用户的项目场景,使用习惯和偏好,360加固保源码加固技术提供两种不同的加固服务方式
安全编译器套件
安全编译器套件的核心是360加固保安全编译器。 安全编译器套件在源码编译过程中会启用安全特性,源码的字符串,函数执行流程等进行加固加密,防止黑客逆向分析或者破解。 可将Objective-C和Swift等源码编译成目标文件,库文件或者可执行文件
在线安全加固服务
在线安全加固服务提供开发者安全云编译的能力,将应用上传到360加固保官网,加固保将调用360加固保安全编译器对用户应用进行加固。并提供加固后的应用下载
功能特点
性能和兼容
在不影响被保护程序的性能,较小影响文件大小的前提下,程序的复杂度和被逆向、破解的难度都大大提升。兼容最新的系统版本,兼容iPhone,iPad和iPod touch
粒度自由选择
安全编译器支持任意粒度的源码级加固。包括:整个解决方案,解决方案中的特定子项目,子项目中的特定生成文件,特定的某些源文件,特定的某些函数
强度灵活配置
开发者使用安全编译插件时,可通过编译参数来配置启用哪些核心加固模块,以及核心加固模块的参数配置,灵活控制加固强度
处理器架构支持
安全编译器支持ARM/ARM64/i386/X86_64等主流CPU架构
编程语言支持
安全编译器支持Objective-C和Swift编程语言
操作系统支持
安全编译器支持Mac OSX和iOS操作系统
保护能力
该加固服务使用了多种业界领先和首创的技术以增加被保护程序的复杂度,混淆加固函数流程, 隐藏程序中的函数调用并对字符串和符号等进行加密和混淆,其中一些技术拥有国家专利。 能够做到在不影响被保护程序的性能,较小影响文件大小的前提下,很大的提高被保护程序的复杂度, 从而极大的增加程序被逆向和破解的难度
代码加密
对程序内字符串加密,逆向者无法定位到关键函数及特殊函数
多路径执行
采用独创的专利软件保护技术,对抗逆向分析
结构混排
重构应用逻辑结构,多重安全技术,隐藏真正的结构和顺序。添加伪流程大大增加逆向难度
混淆替换
对指令进行加固,通过函数混淆,替换指令,基本块分割,增加函数逆向难度
产品推荐
iOS应用安全检测
对iOS应用进行全面的安全风险评估
安卓应用加固
保护APP防逆向、防篡改、防调试、防窃取
安卓应用安全检测
全面高效的APP体检,准确定位安全问题