- 专利标题: 一种基于动态获取用户界面的Android重打包应用检测方法
-
申请号: CN202010516031.8申请日: 2020-06-09
-
公开(公告)号: CN111898126B公开(公告)日: 2022-11-08
- 发明人: 秦中元 , 宋志勇 , 张群芳
- 申请人: 东南大学
- 申请人地址: 江苏省南京市江宁区东南大学路2号
- 专利权人: 东南大学
- 当前专利权人: 东南大学
- 当前专利权人地址: 江苏省南京市江宁区东南大学路2号
- 代理机构: 南京苏高专利商标事务所
- 代理商 唐红
- 主分类号: G06F21/56
- IPC分类号: G06F21/56 ; G06F11/36 ; G06F9/451
摘要:
本发明公开一种基于动态获取用户界面的Android重打包应用检测方法,首先使用ADB和uiautomator2对待检测应用的所有可视化界面进行自动深度遍历,得到每个界面对应的布局文件;然后将布局文件抽象成树形结构表示的布局树,同时过滤掉无任何信息增益的控件属性,只保留表征其状态和功能的关键属性,因此每个安卓应用可表示为一个布局树集合。然后利用基于多维序列的树结构相似度比较算法DTW‑ACS计算两个布局树之间的相似度,并进一步使用匈牙利算法计算出布局树集合之间的相似度,即两个Android应用间的相似度。最后通过阈值比较判定是否为重打包应用对。本发明在Android重打包应用的检测方面具有良好的准确性、抗噪声性、抗代码混淆和抗代码加密性。
公开/授权文献
- CN111898126A 一种基于动态获取用户界面的Android重打包应用检测方法 公开/授权日:2020-11-06