研究文章

Hydra-Bite:静态污染免疫力、分裂和共谋Android设备的基础信息获取方法

算法1

主循环的关键信息。
(1)定义sApiList < apiMap < api_Name perm_Name > >:
列表< Map < String, String > >
(2)定义kPermList < permMap < perm_Name、旗> >:
列表< Map < String, String > >
(3)sApiList≠∅
(4) sApiList.size ()
/ /遍历敏感的键-值映射列表api
(5)地图sApiList.get(我).getKey ()通过映射文件
由Pscout
/ /对应敏感api映射到权限
(6)sApiList.get(我).getValue()←烫
(7)如果是第一次节目吗然后
/ /删除后的复制权限映射
(8)()
/ /分类权限之前,将它们添加到第二个键-值映射
(9)情况下是转移类许可:
(10)permMap.getKey()←烫发
(11)permMap.getValue ()←反式
(12)添加Map2kPList
(13)清晰的Map2
(14)情况下信息读取类许可:
(15)permMap.getKey()←烫发
(16)permMap.getValue ()←
(17)添加Map2kPList
(18)清晰的Map2
(19)情况下其他权限:
(20)下降
(21)其他的
(22)下降
(23)如果
(24)结束了
(25)结束时