[发明专利]一种手机应用程序防破解方法及系统无效
申请号: | 201110076337.7 | 申请日: | 2011-03-28 |
公开(公告)号: | CN102118512A | 公开(公告)日: | 2011-07-06 |
发明(设计)人: | 阮晓迅;梁金千 | 申请(专利权)人: | 阮晓迅;梁金千 |
主分类号: | H04M1/725 | 分类号: | H04M1/725;H04L9/32;G06F21/00 |
代理公司: | 北京天悦专利代理事务所(普通合伙) 11311 | 代理人: | 田明;任晓航 |
地址: | 100085 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 手机 应用程序 破解 方法 系统 | ||
1.一种手机应用程序加壳和加密方法,包括以下步骤:
(1)对待加壳和加密的应用程序执行体进行分段,根据预先设置的该应用程序的保护强度确定需要加壳和加密的片段;
(2)生成加壳和加密时使用的密钥m和一公钥r-私钥r对,利用所述密钥m和私钥r分别对确定需要加壳和加密的片段进行加壳和加密处理;
(3)将文件头、壳程序和应用程序执行体片段合成一个文件F,所述文件头包括加壳和加密的执行体片段位置信息、加壳方式标识和加密算法标识。
2.如权利要求1所述的手机应用程序加壳和加密方法,其特征在于:步骤(1)中所述保护强度分为若干等级,等级越高,加壳和加密的片段越多。
3.如权利要求1所述的手机应用程序加壳和加密方法,其特征在于:步骤(1)中根据应用程序的保护强度随机选择相应数量的片段进行加壳和加密。
4.如权利要求1所述的手机应用程序加壳和加密方法,其特征在于:步骤(2)中所述密钥m由对被加壳的执行体片段前面的部分执行体片段求字节和生成;如果加密强度高,则选择前面较多的执行体片段进行运算,否则选择较少的执行体片段进行运算。
5.如权利要求1所述的手机应用程序加壳和加密方法,其特征在于:所述方法还包括合成密钥k并使用所述密钥k对所述公钥r进行加密的步骤。
6.如权利要求5所述的手机应用程序加壳和加密方法,其特征在于:所述密钥k根据用户唯一码合成。
7.如权利要求1所述的手机应用程序加壳和加密方法,其特征在于:所述方法还包括将加密的应用程序与加密该应用程序所使用的公钥r之间的对应关系保存在权限文件中的步骤。
8.如权利要求1~7中任一项所述的手机应用程序加壳和加密方法,其特征在于:所述方法还包括对所述文件F使用私钥r进行数字签名的步骤,所述文件头还包括数字签名认证信息。
9.一种手机应用程序加壳和加密系统,包括用于设置对应用程序执行体的分段方式,对应用程序执行体片段进行加壳的加壳方式,对应用程序执行体片段进行加密的加密算法,壳程序库和对应用程序的保护强度的设置装置(11);
用于扫描应用程序安装包,分析应用程序各部分之间的调用关系,标识应用程序执行体文件的预处理装置(12);
用于根据设定的分段方式将应用程序执行体分成若干片段,并根据设置的对该应用程序的保护强度确定需要加壳和加密的执行体片段的分段装置(13);
用于合成加壳时使用的密钥m,并利用所述密钥m对需要加壳的应用程序执行体片段按照设置的加壳方式进行加壳处理的加壳装置(14);
用于生成一公钥r-私钥r对,并利用所述私钥r对需要加密的应用程序执行体片段进行加密的片段加密装置(15);
用于将应用程序执行体文件的文件头、壳程序、加壳和加密后的应用程序执行体片段合成一个文件F的合成装置(16)。
10.如权利要求9所述的手机应用程序加壳和加密系统,其特征在于:所述系统还包括用于对文件F使用私钥r进行数字签名的数字签名装置(17)。
11.如权利要求9或10所述的手机应用程序加壳和加密系统,其特征在于:所述系统还包括用于根据应用程序编号或ID以及用户唯一码合成密钥k,使用所述密钥k对公钥r进行加密的公钥加密装置(18)。
12.一种采用权利要求1~8中任一项所述方法进行加壳和加密的手机应用程序的脱壳和解密方法,包括以下步骤:
(1)如果对所述文件F进行了数字签名,则先进行数字签名认证;如果通过验证,则进入下一步,否则结束;如果未对所述文件F进行数字签名,则直接进入下一步;
(2)获取该应用程序对应的公钥r,如果所述公钥r使用了密钥k加密,则先合成对所述公钥r进行解密的密钥k,使用所述密钥k对所述公钥r进行解密;如果未对公钥r进行加密,则直接进入下一步;
(3)利用所述公钥r对加密的应用程序执行体片段进行解密;
(4)合成脱壳还原时使用的密钥m,利用所述密钥m对加壳的应用程序执行体片段进行脱壳处理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阮晓迅;梁金千,未经阮晓迅;梁金千许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110076337.7/1.html,转载请声明来源钻瓜专利网。