[发明专利]手机软件加密和验证方法无效
申请号: | 200610101467.0 | 申请日: | 2006-07-10 |
公开(公告)号: | CN101106771A | 公开(公告)日: | 2008-01-16 |
发明(设计)人: | 王磊 | 申请(专利权)人: | 王磊 |
主分类号: | H04Q7/32 | 分类号: | H04Q7/32;H04L9/32;G06F9/06;G06F12/14;G06F12/16;G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 黄小临;邵亚丽 |
地址: | 101100北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 手机软件 加密 验证 方法 | ||
技术领域
本发明总体上涉及手机软件的数字保护方法。具体来讲,本发明涉及J2ME(Java 2 Micro Edition)手机软件的保护,能够通过特定的软件加密和验证方法防止J2ME软件被非法用户使用。
技术背景
为便于描述和理解本发明,现给出现有技术中相关名词的解释如下:
OTA:Over The Air,即空中、无线方式
J2ME:Java 2 Micro Edition,即适合小型手持系统(包括移动终端)使用的Java
MIDP:Mobile Information Device Profile,移动信息设备描述,是J2ME的技术规范,目前有两个版本,即MIDP1.0和MIDP2.0。MIDP2.0是MIDP1.0的升级版本,向下兼容MIDP1.0规范
JAR:Java Archive,Java包文件
KVM:千字节级java虚拟机,手机等小型设备的Java虚拟机,针对这类设备内存较少的事实,它需要的内存以千字节(k)为单位
Java文件:java源代码文件,通常以.java为扩展名
Class文件:编译后的java二进制可执行文件,运行在java虚拟机上,通常以.class为扩展名
字节码(bytecode):特指class文件中包含的二进制可执行代码,是java虚拟机指令的组合
类(class):是Java语言中功能模块的基本单位,包含若干个Java Method。在编译后的二进制发布包中,每一个class文件对应一个类
MIDlet:MIDlet类是所有J2ME软件的入口类的超类(父类)。有时候也使用MIDlet术语来指一个J2ME软件
Java Method:Java方法,是Java语言中逻辑组合的基本单位,在其它编程语言(如C和Pascal)中通常称为函数function或过程procedure,在编译后的class文件中,字节码也是以method为单位而组合存在的
编译:把源文件转换成可执行代码的过程,在下文中特指从java源代码到class文件的转换
反编译:把二进制可执行文件还原成源代码的转换过程,在下文中特指从class文件到java源文件的转换
预校验(preverify):使用Java编译器编译后的class文件要经过预校验处理,处理后的class文件才能正确地被KVM载入运行,J2ME用预校验机制一方面减轻了KVM的负担,一方面仍然确保了class文件的正确性。
混淆(obfuscate):一种对二进制可执行文件进行处理,在不改变程序运行逻辑的前提下,通过删除执行文件内的调试和辅助信息,修改变量、方法名称,改变包结构等手段,使得处理后的可执行文件反编译得到的源代码可读性大大下降,从而达到保护开发者知识产权的方法。
J2ME技术是由美国sun公司提出的,旨在为手机等小型手持无线设备提供可移植的java扩展机制。从此技术提出到现在已经过了好几年的时间,得到了手机厂商、运营商、软件开发商的广泛支持。目前,可以说支持J2ME的手机已经在全世界范围内普及。然而,有调查数据显示,在中国的Java手机用户中,仅有约30%为下载J2ME应用和游戏付费,大部分用户则使用盗版手机软件。这是因为,J2ME软件由于其先天性的安全性缺陷,使得应用很易于破解,且难以对非法传播进行有效控制。J2ME软件的非法传播现象并非仅在中国出现,国外也面临着类似的情况。
针对J2ME软件被大量非法复制和使用的情况,OMA国际组织(OpenMobileAlliance.org)提出了无线设备上的DRM(Digital RightsManagement,数字版权管理)方案,用来防止J2ME软件被非法传播。DRM把内容(图片,铃声,主题,游戏,应用……)和使用权限分开,人们对使用权付费而不是对内容本身付费。然而,OMA的方案需要硬件的特殊支持,也就是说无法适用于市场上保有的巨大基数的现有终端。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于王磊,未经王磊许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200610101467.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:电磁式胃肠动力功能无创诊查系统
- 下一篇:获取异频小区信息的方法及其系统