研究文章
Hydra-Bite:静态污染免疫力、分裂和共谋Android设备的基础信息获取方法
| (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)添加Map2来kPList |
| (13)清晰的Map2 |
| (14)情况下烫信息读取类许可: |
| (15)permMap.getKey()←烫发 |
| (16)permMap.getValue ()←读 |
| (17)添加Map2来kPList |
| (18)清晰的Map2 |
| (19)情况下烫其他权限: |
| (20)下降烫 |
| (21)其他的 |
| (22)下降烫 |
| (23)如果 |
| (24)结束了 |
| (25)结束时 |
|