发明名称 一种Android平台软件保护系统、方法及设备
摘要 本发明主要公开了一种在Android系统中保护应用软件不受逆向分析和破解系统和方法。主要方法是:为Android系统中Dalvik虚拟机和Linux系统库增加接口,使Android具有从内存中直接加载DEX格式文件和SO格式文件的能力;将应用软件的核心代码存储在在线服务器中,加密并签名后发送给安装在客户端的应用软件;应用软件接收到核心代码后验证签名并解密,然后将明文存储在内存中,直接加载到系统中,然后调用其中的代码,最后释放内存。该方法极大地增加了攻击者进行逆向分析和破解的难度,能有效保护Android应用软件的安全。
申请公布号 CN102760219B 申请公布日期 2015.12.16
申请号 CN201110429661.2 申请日期 2011.12.20
申请人 北京安天电子设备有限公司 发明人 肖梓航;李柏松
分类号 G06F21/14(2013.01)I 主分类号 G06F21/14(2013.01)I
代理机构 代理人
主权项 一种Android平台软件保护系统,其特征在于,包括智能终端和在线服务器:所述智能终端包括修改后的Android操作系统和应用软件的非核心代码;所述修改后的Android操作系统对Android操作系统的源代码进行修改,实现应用软件的核心代码在内存中的动态加载;所述应用软件的非核心代码在完整的Android应用程序之中,具备应用软件所需要的功能以外的功能,包括:向在线服务器发送请求,接收在线服务器发来的核心代码,经过验证之后在内存中加载应用软件的核心代码,根据需要通过API接口调用应用软件的核心代码;当应用软件不再使用所述核心代码时,则释放掉存储所述核心代码的内存;在线服务器存储应用软件的核心代码,接收智能终端中应用软件非核心代码发来的请求,将被请求的核心代码经过处理之后发送给智能终端中的应用软件非核心代码。
地址 100080 北京市海淀区中关村大街1号海龙大厦14层1415室