商品情報セキュリティ商品

Protecting applications from a wide range of attacks
Application Protection

(formerly Arxan EnsureIT/GuardIT)

Digital ai. Application Protection is a product designed to protect applications from information leakage and the infringement of intellectual property theft caused by reverse engineering. It achieves this by hardening the code through “Guards”.

アンチウイルスソフトとの違い

Code Hardening (Guards)

Application Protection supports multiple types of code hardening.

Guard Type Features Use Cases
Debugger detectionDebugger DetectionAnti-Analysis Measures
ChecksumTamper DetectionAnti-Tampering Measures
Code Obfuscation / Control Flow ObfuscationCode ObfuscationAnti-Analysis
Call hidingFunction Call HidingAnti-Analysis
Debug InfoRemoval of Debug InformationAnti-Analysis
Class EncryptionClass EncryptionAnti-Analysis
Swizzling DetectionSwizzling DetectionAnti-Tempering modifications
Jailbreak DetectionJailbreak DetectionAnti-Tempering
Root DetectionRoot DetectionAnti-Tempering
Repair/DamageSelf-Repair & Self-DestructionAnti-Tempering / Resilience
RenamingSymbol RenamingAnti-Tempering (Obfuscation)
Resource VerificationResource Integrity VerificationAnti-Tempering
Resource EncryptionResource EncryptionAnti-Analysis
String EncryptionString EncryptionAnti-Analysis
Data Obfuscation Dynamic Data ObfuscationAnti-Cheat / Anti-Analysis
Hook DetectionHook Detection and API Integrity CheckAnti-Tempering
Emulator DetectionEmulator & Simulator DetectionAnti-Analysis

Code Obfuscation

After inline expansion, Application Protection applies randomly combined obfuscation algorithms at the assembly level to achieve highly sophisticated code obfuscation.

Multi-Layered Defense

Application Protection enables multi-layered defense by stacking checksums, encryption, and obfuscation.
By adopting a risk-based approach to intensigy protection where it is needed most, organizations can elevate their security posture to a grade resilient enough to neutralize sophisticated attacks from nation-state adversaries.