Android应用软件知识产权保护系统研究与实现

来源 :北京邮电大学 | 被引量 : 0次 | 上传用户:nestle
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着移动互联网和智能终端技术的发展,智能手机正迅速取代功能性手机,成为我们日常生活中必不可少的工具。在智能手机市场高速增长的同时,操作系统平台的竞争也日趋白热化,iOS和Andriod异军突起,抢占了Symbian、Windows Mobile等传统智能手机操作系统大量份额。尤其是基于开放策略和授权方式的Android操作系统,其市场占有率和应用软件数量,都已经位居智能手机操作系统的榜首,而且其仍出货量和新增应用软件数量仍在高速增长。   然而,Android应用软件却面临着知识产权无法得到有效保护的窘境。Java是Android平台最主要的应用软件开发语言,然而基于Java开发的应用软件,可以很容易的被反编译,导致一些富有创意或具有良好盈利的应用软件,其源代码被恶意用户或黑客窃取,进而被复制出具有同样功能的软件。这既损害了原创作者的经济利益,又会影响到创新氛围的良性发展和开发者创新的积极性,最终损害智能手机用户的利益。因此,对Android应用软件知识产权保护的研究,已经成为当前一个既十分挑战,又非常有意义的工作。   本文首先通过对Android应用软件结构和Dalvik字节码文件的分析,以及对Android应用软件反编译技术的总结,介绍了Android应用软件知识产权方面存在的安全隐患,进而阐述了保护Android应用软件字节码文件的重要性。然后对现有Android应用软件知识产权保护方法进行分析,指出了现有Android应用软件知识产权保护技术的不足。接着,本文提出了一种基于可变指令思想的Dalvik字节码加密算法,并对其安全性进行了分析。最后,基于Dalvik字节码可变指令加密思想,本文提出了一种Android应用软件知识产权保护方案。该方案的核心是通过加密保护Android应用软件的Dalvik字节码,来保护Android应用软件的源程序,最终通过对客户端用户身份认证后解密安装的方法,来有效的保护Android应用软件的知识产权。
其他文献
结构化异常处理(SEH),是Windows操作系统所提供的对错误或异常的处理机制,是Windows操作系统的一个重要组成部分。Win32结构化异常处理(Win32SEH)机制是32位Windows提供给应
AIS全称船舶自动识别系统,是安装在船舶上的一种导航设备,这种设备可以在海事VHF频段不断向外发送本船的经纬度,航向、航速、等动态信息,船名、呼号、目的港等静态信息。同时也能
随着互联网应用的发展,企业信息化进程日益加快,电力、能源等传统企业在走向现代化综合性能源集团的道路中,信息化建设是实现此项战略的关键支撑。安全生产是电力企业的核心业务
伴随着计算机的发展,计算机网络,WEB服务,分布式计算,云计算等相关技术取得了前所未有的发展成果。通过这些技术,使得网络变得无比的庞大,网络中拥有大量的各种信息,信息的形式和内
在信息化快速发展的今天,将信息技术应用到农业作物的病虫害防治上,实现病害分级和虫害计数,最终实现减少病虫害防治成本和提高农作物的产量和质量的目的,这是现代化农业发展的一
现如今,互联网已经成为了我们生活的一部分,作为互联网服务之一的电子邮件,以其方便性、低成本性等特点,已经被广泛应用,成为人们生活中最普遍的网络沟通工具。但是由于其潜
近来,几起重大煤矿安全事故的发生再次引起了人们对于煤矿安全问题的广泛关注,煤矿安全问题始终是安全生产工作的重中之重。随着信息技术的高速发展,以普适计算、物联网为代表的
OCTEON CN5200是Cavium Networks公司近些年推出的某系列多核SPU(业务处理板)的芯片处理器,该处理器具有强大的网络数据处理能力,在其给出的解决方案中,用户是通过客户端的串口
现阶段移动增值业务仍然是移动通信市场的主要业务支柱,近年来,随着通信技术的发展,移动网络承载能力的加强,移动终端功能性能的提高,使各大运营商增值业务竞争的焦点转移到
人脸检测和识别技术是极富挑战性的热门研究方向,是计算机视觉领域的一项关键应用技术,在经济、安全、社会保障、军事等方面具有巨大的潜在价值。目前在人脸方面的研究主要包