Menu Close Back

iXGuard 4.0 is released

iXGuard 4.0 is released

Today Guardsquare released updates to iXGuard, our advanced solution for hardening iOS applications. This release introduces code tracing detection, encryption of assets and resources as well as multiple enhancements to iXGuard’s existing security features.

iXGuard 4.0 includes the following new features:

Code tracing detection

Code tracing is a powerful method for analyzing and modifying mobile applications during program execution. It enables inspection at the instruction level and leverages dynamic recompilation to patch the original machine code at runtime, giving reverse engineers unprecedented control.

iXGuard’s newly added runtime application self-protection (RASP) functionality detects and prevents code tracing attempts with dynamic binary instrumentation tools.

Learn more about code tracing.

Asset and resource encryption

iXGuard now provides universal encryption for all files included in the application package (IPA) besides the executable code, such as UI-related resources, various PLIST (property list) files and other assets.

The addition of universal asset and resource encryption reinforces iXGuard’s code hardening capabilities. It prevents malicious actors from accessing and extracting or tampering with asset and resource files.

Improved security techniques

Guardsquare continuously improves its security techniques to ensure its customers are protected against emerging threats and attack vectors.

iXGuard 4.0 includes the following enhancement to its RASP functionality:

  • System library in-memory integrity checking prevents attempts to modify the intended behavior of applications by hooking system library functions. This enhancement of iXGuard’s hook detection is framework-agnostic, which makes it effective against a wide range of attacks.

It also provides improvements to existing code hardening techniques:

  • Additional control flow obfuscation methods extend and improve the existing implementation to provide additional code protection.
  • Decreased data encryption size impact. iXGuard now batch processes data strings to reduce the impact of data encryption and call hiding on app size.

Compatibility updates

iXGuard 4.0 supports the latest versions of Xcode (11.4) and Swift (5.2).