様々な攻撃からアプリケーションを保護する
Application Protection
(旧Arxan EnsureIT/GuardIT)
資料請求
Digital.ai社のApplication Protectionはコードの堅牢化(Guard)を行うことにより、リバースエンジニアリング等による知的財産権の侵害や情報漏えいなどからアプリケーションを保護するための製品です。
コードの堅牢化(Guard)
Application Protectionは様々なコードの堅牢化が可能です。
Guard Type | 機能 | 用途 |
---|---|---|
Debugger detection | デバッガの検知 | 解析対策 |
Checksum | 改ざん検知 | 不正改変対策 |
Code Obfuscation / Control Flow Obfuscation | コード難読化 | 解析対策 |
Call hiding | 関数コールの秘匿 | 解析対策 |
Debug Info | デバッグ情報の削除 | 解析対策 |
Class Encryption | クラスの暗号化 | 解析対策 |
Swizzling Detection | Swizzling の検知 | 不正改変対策 |
Jailbreak Detection | 脱獄の検知 | 不正改変対策 |
Root Detection | Root化の検知 | 不正改変対策 |
Repair/Damage | 修復・破壊 | 解析対策 不正改変対策 |
Renaming | シンボル名の無意味化 | 解析対策 |
Resource Verification | リソースの改ざん検知 | 不正改変対策 |
Resource Encryption | リソースの暗号化 | 解析対策 |
String Encryption | 文字列の暗号化 | 解析対策 |
Data Obfuscation | 実行時データの難読化 | チート対策 |
Hook Detection | システムライブラリの検証 | 不正改変対策 |
Emulator Detection | エミュレータ検知 | 解析対策 |
コードの難読化
インライン展開後にアセンブリレベルで難読化アルゴリズムをランダムに組み合わせて極めて高度な難読化を実施します。
多段階防御
チェックサム、暗号化、難読化を何重にも施す多段階の防御が可能です。アプリケーションのリスクに応じてセキュリティを集中的に強化するなど、国家レベルのクラッカーチームの攻撃にも耐えうるレベルまでセキュリティの強度を高めることができます。