一种基于Dalvik指令的应用日志注入方法及系统

基本信息

申请号 CN201810850342.0 申请日 -
公开(公告)号 CN109240736A 公开(公告)日 2019-01-18
申请公布号 CN109240736A 申请公布日 2019-01-18
分类号 G06F8/71(2018.01)I; G06F16/16(2019.01)I; G06F16/18(2019.01)I 分类 计算;推算;计数;
发明人 阳雄 申请(专利权)人 安徽捷兴信息安全技术有限公司
代理机构 合肥市浩智运专利代理事务所(普通合伙) 代理人 安徽捷兴信息安全技术有限公司
地址 230001 安徽省合肥市高新区创新大道2800号创新产业园二期F5栋7-8层
法律状态 -

摘要

摘要 本发明提供一种基于Dalvik指令的应用日志注入方法和系统,包括以下步骤:1)创建Apk数据结构,遍历Android应用中的文件;2)如果文件为签名信息文件,备份其中的签名信息,删除该文件;3)如果文件为Dex文件,获取dex数据结构,判断dex数据结构是主dex数据结构还是非主dex数据结构;4)日志注入前处理;5)日志注入;6)完成所有文件遍历后,对Android应用重新签名。本发明的目的在于提出一种可免反编译、免解压缩,直接更新Android应用中执行指令,并自动破解签名校验的日志注入技术。该技术通过直接在Android应用的Dex数据结构中注入dalvik指令,完成对应用的日志注入,并自动完成原签名信息的保留和校验逻辑的替换,重新签名得到新的Android应用安装包。