发明名称 |
一种提高安卓系统中应用程序保护强度的方法 |
摘要 |
本发明公开了一种保护安卓系统应用程序的方法。通过使用本地调用接口和安全虚拟机,将安卓应用程序的关键代码无缝地移植到安全环境中运行,可以大大提高反编译和跟踪的难度,具有非常大的实用价值。 |
申请公布号 |
CN102831342B |
申请公布日期 |
2016.01.06 |
申请号 |
CN201210263550.3 |
申请日期 |
2012.07.28 |
申请人 |
北京深思数盾科技有限公司 |
发明人 |
不公告发明人 |
分类号 |
G06F21/12(2013.01)I;G06F21/53(2013.01)I |
主分类号 |
G06F21/12(2013.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种提高安卓系统中应用程序保护强度的方法,其特征在于,所述方法包括如下步骤:创建安全虚拟机,所述安全虚拟机用于执行对应于所述应用程序中第一程序代码指令的第二程序代码指令;创建由Dalvik虚拟机执行的第一程序代码指令与由所述安全虚拟机执行的所述第二程序代码指令的映射表;根据所述映射表将所述应用程序中的所述第一程序代码指令转换为所述第二程序代码指令;将所述第一程序代码指令从所述应用程序中删除,并将所述应用程序中调用所述已删除的第一程序代码指令的调用方式更改为本地调用方式;创建本地调用接口;当需要执行所述应用程序中第一程序代码指令时,所述Dalvik虚拟机执行所述本地调用接口;所述本地调用接口调用所述安全虚拟机,由所述安全虚拟机执行所述第二程序代码指令。 |
地址 |
100872 北京市海淀区中关村大街甲59号文化大厦1706 |