一种基于源代码的Java代码混淆器的设计与实现

来源 :甘肃科学学报 | 被引量 : 0次 | 上传用户:jianyi8999
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
由于Java语言自身的一些特点,使得Java字节码的反编译变得非常容易,Java代码的安全问题成了困扰开发人员的一大难题。因此,为了保护Java源代码安全,通过对源代码进行预处理、词法分析、语法分析以及语义分析,对自定义类名、方法名和变量名用"I"和"l"组成的编码进行替换,并在源码文件适当位置加入干扰代码,从而设计并实现了一种基于源代码的Java代码混淆器。实验结果表明,该混淆器具有过程不可逆、混淆方法简单、混淆结果理想等特点,能够实现对Java源代码的保护,为Java代码开发人员提供了一种有效的源代码保护工具。该混淆器还可与字节码加密软件结合使用,进一步保护Java源代码。
其他文献
无疑,社会主义核心价值体系和社会主义核心价值观是社会主义核心价值的题中之义,其内容全面准确,有一定的针对性,对当前我国社会发展具有重要的指导意义。其在我国改革开放、
在当今快速发展的社会,高校教师的工作更加繁忙,需要一段集中的时间来更新调节自己,通过不断学习,不断提高自己的教学能力和科研水平来适应社会形势的发展。学术假制度是一种
随着我国城市化进程的不断推进,特大型城市空间要素过度集中导致了包括交通拥堵、区域发展不平衡在内的一系列降低城市运行效率的负面结果。自多中心的空间发展理念在西方国
教育投资是人力资本形成和积累的最主要渠道,是理性的经济主体进行资源配置的方式。接受教育既会获得收益,也有机会成本。理性的经济主体会在成本—收益的分析范式下,对接受
背景随着我国经济和教育的发展,高等教育的大众化趋势日益显现,高校扩招带来了大学毕业生人数的急剧增长,近年来劳动力市场就业竞争日趋激烈,这无疑加重了毕业生的就业压力,
文章立足于国有商业银行股份制改革以来的现状和宏观调控背景,从国家审计的视角,深入分析当前金融审计职能重新定位的重要意义,并深刻阐述了创新和完善现行金融审计职能的具
随着我国国民经济的发展及经济结构和产业结构的调整,人民生活水平不断提高,消费需求和消费观念发生了很大变化,对运输结构的变化提出了更高、更新的要求。道路运输业要积极
信息隐藏技术是信息安全领域的后起之秀,基于图像的信息隐藏则是其重要的研究方向之一。 本论文对图像信息隐藏技术的基本概念和基本理论进行了分析和概括,在对人类视觉特性
<正>上海农商银行于2005年8月25日由上海市234家农信社整体改制而来,是全国农村金融改革背景下首家成立的省级农村商业银行。作为一家上海本地银行,上海农商银行在服务中小企
在全球化的语境下,弱势文化对强势文化侵袭的因应越来越成为一个瞩目的话题。在本文中,基于文学成就和文化身份的考虑,笔者选择马原、扎西达娃和阿来作为研究样本,试图通过对这三