摘要
本申请提供面向高强度代码防护的安卓APK加固方法及系统,属于计算机软件技术领域,包括:通过反射热加载技术获取安卓应用运行时资源调用链,生成动态加密密钥流;根据动态加密密钥流对关键资源进行分段加密,得到加密资源数据;采用指令级语义分析技术解析加密资源数据的底层指令序列,生成语义转换模板;根据校验结果对包体进行动态重签名,得到重签名后的应用包体;通过运行时逆向防护机制监控重签名后的应用包体,获取异常行为日志;若异常行为日志中检测到动态注入攻击,则激活防护逻辑加密,生成不可逆防护模块;根据不可逆防护模块更新运行时数据流的加密策略,得到优化后的资源保护方案。本发明显著提升了安卓应用运行时资源的安全性。
技术关键词
指令流
热加载技术
数字签名技术
语义分析技术
资源
分布式存储技术
日志数据包
哈希算法
动态
执行完整性校验
密钥
存储标识
加密策略
数据存储技术
数据索引技术
语义解析技术
模板