核心技术

  • 常量字符串加密

    对字符串采取随机加密,运行时动态解密。

  • 符号混淆

    对代码中的类名、方法名、函数名进行混淆,防止攻击者从类名、方法名、函数名等定位分析的程序核心功能。

  • 指令多样化

    对C/C++/OC/Swift代码中每条逻辑指令随机转换成等价的多条逻辑指令组合,增加攻击者对程序进行逆向分析和篡改的难度。

  • 控制流保护

    对应用程序逻辑结构进行打乱混排,大幅度降低源码可读性。

主要功能

  • 多种加固产品

    基于源代码的源到源加固产品;基于Xcode工具链的源代码混淆产品;基于bicode的IPA整包加固产品;基于汇编指令的IPA整包加固产品

  • 源代码混淆

    对源代码采用随机混淆、控制流平坦化、虚假控制流、字符串加密等技术,模糊程序控制逻辑、隐藏程序控制流,增强代码段复杂性。

  • 防动态调试

    通过防动态调试、防动态注入、Hook框架检测等多重反调试技术,防止应用被调试、注入。

  • 运行环境检测

    通过防设备越狱、防模拟器、防网络代理等环境检测技术,防止应用运行在存在安全风险的设备中。

产品优势

  • 支持ARM/ARM64/i386/x86_64等所有常见处理器平台
  • 可无缝替换的Xcode自带编译器,支持命令行方式xcodebuild
  • 保证加密后的APP性能和稳定性不受影响
  • 根据客户需求,区别关键代码和次要代码,通过传入不同的参数达到不同强度的混淆
  • 混淆方式多样,可联合混用,随机性强
  • 支持多种不同的iOS应用加固产品,满足不同场景的加固需求
  • 支持IPA整包加固,无需上传源代码进行加固,不存在源代码泄露风险

获取更多iOS移动应用安全加固信息