一种基于IDA通信的Android应用反调试方法

基本信息

申请号 CN201610603109.3 申请日 -
公开(公告)号 CN106055983A 公开(公告)日 2016-10-26
申请公布号 CN106055983A 申请公布日 2016-10-26
分类号 G06F21/56(2013.01)I;G06F21/52(2013.01)I 分类 计算;推算;计数;
发明人 文伟平 申请(专利权)人 北京鼎源科技有限公司
代理机构 北京万象新悦知识产权代理事务所(普通合伙) 代理人 黄凤茹
地址 100086 北京市海淀区知春路113号1号楼5层0605-0606
法律状态 -

摘要

摘要 本发明公布了一种基于IDA通信的Android应用反调试方法,将反调试程序写在Android应用程序中,通过JNI_OnLoad实现加载,在Android应用程序运行时首先运行反调试程序;反调试方法包括一般反调试检测、IDA通信检测和跟踪检测;在一般反调试检测时,检测硬件信息,当检测到模拟器或调试器信息时,退出该应用;再检测时间差,当没有被单步调试执行的进程时,退出应用;检测IDA通信端口和进程,当状态为建立连接时,往下运行;否则退出;检测通信模式,当存在IDA调试时,退出应用;检测IDA进程跟踪,当存在被调试的IDA程序时,退出应用;否则,继续正常运行该Android应用。利用本发明方法,可有效地对Android应用程序进行版权保护,防止其被调试。