ANDROID调试检测技术汇编.pdfVIP

  1. 1、本文档共23页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ANDROID调试检测技术汇编 1 调试器调试端口 2 调试器进程名 3 父进程名检测 4 自身进程名检测 5 apk线程检测 6 apk进程fd文件检测 7 安卓系统自带调试检测函数 8 ptrace检测 9 函数hash值检测 10 断点指令检测 11 系统源码修改检测 12 单步调试陷阱 13 利用IDA先截获信号特性的检测 14 利用IDA解析缺陷反调试 15 五种代码执行时间检测 16 三种种进程信息结构检测 17 Inotify事件监控dump 1. IDA调试端口检测 原理 :   调试器远程调试时 ,会占用一些固定的端口号。 做法 :   读取/proc/net/tcp ,查找IDA远程调试所用的23946端口 ,若发现说明进程正在被IDA调试。 (也可以运行netstat ­apn结果中搜索23946端口) void CheckPort23946ByTcp() { FILE* pfile=NULL char buf[0x1000]={0} // 执行命令 char* strCatTcp= cat /proc/net/tcp |grep :5D8A //char* strNetstat=netstat |grep :23946 pfile=popen(strCatTcp,r) if(NULL==pfile) { LOGA(CheckPort23946ByTcp popen打开命令失败!\n) return } // 获取结果 while(fgets(buf,sizeof(buf),pfile)) { // 执行到这里,判定为调试状态 LOGA(执行cat /proc/net/tcp |grep :5D8A的结果:\n) LOGB(%s,buf) }//while pclose(pfile) } 2. 调试器进程名检测 原理 :   远程调试要在手机中运行android_server gdbserver gdb等进程。 做法 :   遍历进程 ,查找固定的进程名 ,找到说明调试器在运行。 void SearchObjProcess() { FILE* pfile=NULL char buf[0x1000]={0} // 执行命令 //pfile=popen(ps | awk {print $9},r) // 部分不支持awk命令 pfile=popen(ps,r) if(NULL==pfile) { LOGA(SearchObjProcess popen打开命令失败!\n) return } // 获取结果 LOGA(popen方案:\n) while(fgets(buf,sizeof(buf),pfile)) { // 打印进程 LOGB(遍历进程:%s\n,buf) // 查找子串 char* strA=NULL,strB=NULL,strC=NULL,strD=NULL strA=strstr(buf,android_server) strB=strstr(buf,gdbserver) strC=strstr(buf,gdb) strD=strstr(buf,fuwu) if(

文档评论(0)

peace0308 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档