Menu Close

iXGuard

iXGuard-wit_0.pngiXGuard

最前沿的iOS移动应用保护技术

近年来,随着越来越多的iOS 移动应用成为骇客的攻击对象,程序开发维护人员渐渐意识到iOS 移动应用并不像人们想象中的那样安全坚固,骇客可以通过一些工具轻易破解iOS APP,窃取IP,提取API密钥,获取密码、篡改或二次打包等。

iXGuard  是专门用来保护Swift 或Objective-C开发iOS应用程序的安全加固产品。iXGuard 通过一系列混淆和加密技术完成对iOS应用程序内部逻辑的多层防护,使入侵变得异常困难。

部署简单易行,防护坚固有效

iXGuard 可以在不增加负载的情况下完成对Swift和Objective-C移动应用程序的安全加固防护。

  • iXGuard对包括库文件在内的所有代码做整体处理,以扩大骇客搜索空间增加逆向工程的难度。
  • iXGuard无需改变应用程序源代码或SDK源代码。
  • iXGuard独立处理已编译应用程序,对应用程序开发进程没有任何影响。
  • iXGuard 用户界面友好,配置操作简单。用户可根据自身安全需求自行客户化安全配置,对应用程序部分或整体进行安全保护设置。

多层保护

iXGuard 对iOS app字符串加密

字符串加密

iiXGuard 通过随机算法和新生密钥加密应用程序中的每个敏感字符串。解密代码通过各样形式被混淆和随机化嵌入到代码中,以防止可识别的解密签名出现。

    iXGuard对Ios APP 的命名混淆

    命名混淆

    iXGuard 可以混淆Swift及Objective-C应用程序的接口、协议、属性、方法、实例变量等标识符,最常见的反射结构可以实现自动混淆。

     

    iXGuard对Ios APP的控制流混淆

    控制流混淆

    iXGuard可以通过混淆控制流代码更好地防护及抵御各类代码分析。

    运算符:iXGuard 对Ios 运算符混淆

    运算符混淆

    iXGuard通过随机变换对运算符指令进行混淆处理,确保每个被处理的指令变换都有所不同。

    使用条件

    为了顺利高效地部署iXGuard,请确认您的工程项目符合以下要求:


    Xcode 8,9或10

    iXGuard 支持集成开发环境Xcode 8.3.3到10.2

    Bitcode-enabled archive build

    移动应用程序本身及其相关联的第三方库文件等均可开启Bitcode