一种基于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应用程序进行版权保护,防止其被调试。 |
