【技术实现步骤摘要】
【技术保护点】
Android平台上已安装软件保护方法,其特征是包括如下步骤:(1)应用程序安装阶段:(1.1)调取应用程序安装完成后的优化代码文件即可执行文件,并对可执行文件进行单向散列函数运算,得到可执行文件的摘要值;(1.2)利用加密函数触发密钥生成器,生成加密密钥对可执行文件的摘要值进行加密,且调出提示信息让用户输入一个保护密钥的口令,最后将由口令保护的加密密钥保存到应用程序资源文件目录中;(1.3)对加密后的摘要值再进行单向散列函数运算,得到最终的摘要值,并将最终的摘要值保存到应用程序资源文件目录中;(2)启动过程验证阶段:(2.1)启动时由单向散列函数对可执行文件进行单向散列运算,得到可执行文件的摘要值;(2.2)由加密函数对得到的摘要值进行加密,并调用应用程序资源文件目录中的加密密钥,提示用户输入口令获得密钥;(2.3)对加密后的摘要值再进行单向散列函数运算,得到最终需要比对的摘要值;(2.4)由对比函数对步骤(1.3)所得的最终的摘要值和(2.3)所得到的最终需要比对的摘要值进行比较;若比较结果相同,则应用程序没有被篡改,继续启动应用程序;若比对结果不同,则应用程序被篡改,终止应用程序 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:丁勇,张皎,李新国,丁继强,官秀国,
申请(专利权)人:桂林电子科技大学,
类型:发明
国别省市:广西;45
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。