首页 | 官方网站   微博 | 高级检索  
相似文献
 共查询到18条相似文献,搜索用时 109 毫秒
1.
陈冰  魏江 《电子设计工程》2014,22(20):35-38
Java语言的跨平台特性使得Java源代码被编译为一种中间代码——字节码。根据Java虚拟机规范,字节码文件很容易被反编译成可读性很高的源代码。本方案基于Hotspot开源虚拟机,研究通过定制Java虚拟机和加密字节码文件的方式,实现对Java程序的保护,大大提升了反编译的难度,更有效的保护程序代码安全。  相似文献   

2.
针对编译后Java类文件能被轻而易举的反编译以及目前Java类文件保护技术存在局限性的问题,讨论了一种新的Java美文件保护技术,它是通过引入密码技术,加密源文件代码以及改写虚拟机JVM中Zip压缩算法,来实现一种全新的Java类文件保护,从而有效避免利用其他接口或工具进行破解,解决了传统保护技术中的问题.这样,企业或个人通过该技术方法就可实现对Java源文件代码的有效保护.  相似文献   

3.
基于字节码的Java软件水印的研究与实现   总被引:1,自引:0,他引:1  
介绍了基于类文件字节码的Java软件水印技术.该技术通过修改操作数和编码操作码,把水印信息以二进制代码的形式嵌入到Java类文件的字节码中,从而对Java类文件进行有效保护.在Eclipse环境下实现了水印方案,完成了水印的嵌入和提取.  相似文献   

4.
Java虽然能够跨平台使用具有较好的灵活性,并具有独立的编译方式,但是其源代码编译后,并没有生成二进制的文件,而是一种面向虚拟机的文件,我们称之为Java类文件,属于一种具有格式的中间代码,容易被黑客进行反编译Java,为其提供了可能性。反编译得到的代码和源代码差别不大,提高Java类文件的保护势在必行。  相似文献   

5.
深入剖析了软件保护的机制,阐述了软件保护的基本思想和基本方法,并根据Java类文件的特点,深入研究了Java的编译原理,Java类文件的格式和Java反编译技术,提出了软件要从整体流程上进行保护的观念,设计并实现了用户信息提取器,序列号生成器与序列号合法性判断函数,总结出了针对Java文件的一套保护流程,探索设计出一个实用的安全性较高的保护算法。  相似文献   

6.
一、引言 磁盘文件的加密方式一般分为文件内容加密和文件名加密二类。文件内容加密可以采用加密算法进行内容转换,也可以使用特殊格式化的磁盘,进行数据隐藏。文件名加密主要是对磁盘目录项各域进行修改,如改变文件属性(变为隐藏、只读等)、将文件名改为不能正常显示的字符(汉字、ASCⅡ码值127以上的字符等)或修改文件起始簇值等。本文主要介绍修改文件起始簇值的方法,从而达到保护磁盘文件不被他人窃用的目的。  相似文献   

7.
Java技术具有跨平台性的特征,且操作相对简便,因此受到很多企业的青睐,该项技术的出现对软件开发模式的创新产生重要影响。与其他技术相比,其使用一种特殊的编译方式,最终生成面向虚拟机的Java类文件,而不是普通的二进制文件,灵活性较高,但是这也为反编译提供了可能性,对于设计者的知识产权造成威胁,因此研究Java软件的加密方法是非常有必要的。  相似文献   

8.
本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能.  相似文献   

9.
对子目录进行隐藏是保护文件的一种十分有效的手段。通常的做法是将属性字节改为12H,13H及17H。这样做虽然可以起到一定的保密作用,但在功能强大的PCTOOLS面前显得没有什么作用。本文介绍一种用PCTOOLS修改子目录字节长度并同时修改属性的方法,能起到更好的隐藏保护作用。查看根目录的文件扇区可以知道,子目录的字节长度通常为00、00、00、00。通过试验可以发现,如果将后面的两个字节之一改为非零值,即使PCTOOLS也不能显示该子目录名。下面以隐藏C盘子目录WIN为例介绍具体的修  相似文献   

10.
字节码校验是Java智能卡安全体系结构的重要保障之一.基于控制流程树CFT字节码校验算法,引入缓存策略,提出了一种混合模式的字节码校验算法,有效解决了环结构问题.同时,对于此混合模式的Java卡内字节码校验算法进行的分析表明,相对于传统算法其时间和空间效率得到有效提高.  相似文献   

11.
JavaWeb应用开发模式是利用Java平台开发Web应用的方法。由于在提高系统稳定性和开发效率等方面的诸多优点,逐渐成为人们关注的技术热点。文章从JavaWeb应用概况和技术简介出发,介绍常见的JavaWeb应用开发不同模式的技术、工作原理及流程,进而对各种开发模式的优缺点进行研究,提出不同开发模式的适用环境。  相似文献   

12.
Java卡是一种多功能且安全的智能卡,它能够运行Java程序,具有高度的可移植性和安全性.基于安全的移动代理网络管理模型利用Java卡和加密技术保护执行网络管理任务的移动代理。防止恶意主机的攻击.详细的研究其构成、网络管理过程和相关的安全问题.  相似文献   

13.
介绍测井图的构成特点及存储、处理的要求,提出测井矢量图的概念,提出Java与XML结合处理测井矢量图的方法,同时给出该方法的处理流程;讨论XML文件存储测井矢量图的可行性,给出存储测井矢量图的XML文件的组织结构和创建过程以及从XML文件生成测井矢量图的步骤;在实例中创建XML存储文件,通过XML文件生成测井矢量图。  相似文献   

14.
基于Java的多线程下载工具研究与实现   总被引:1,自引:0,他引:1  
随着人们对计算机网络资源的依赖性越来越大,获取网络信息资源已经成为使用计算机的主要目的,而资源下载是获取资源的重要途径和手段。在此针对可靠性高,质量高的Java并行多任务特点,从程序设计的角度,根据用户选择的线程数来对下载的资源进行分块等方法展开论述,分析了基于Java技术进行多线程下载的原理。从状态、块对象、资源大小计算、上下文对象等方面分析了资源对象的创建方法,讨论了文件下载过程中下载、暂停、继续、保存等模块实现方法,给出了一个基于Java技术的多线程下载工具设计流程。经过测试,文件的下载速度得到了改善。  相似文献   

15.
基于Java语言的Web服务的动态发现与调用研究   总被引:2,自引:0,他引:2  
Web服务是一个崭新的分布式计算模型,它的研究重点是Web服务的新型构架,Web服务的高效执行方式,Web服务与其他成熟技术的有机结合以及Web服务的集成是解决现实应用问题的重要技术。为了充分发挥Web服务的灵活性,用户必须能够动态地发现和调用Web服务。动态发现Web服务的研究目标是服务发现的高效率和自动化。在此使用Java的开放源码包uddi4j,wsdl4j和Apache Axis 2来实现Web服务的动态发现与调用的方法。该方法实现了Web服务与Java技术的有机结合,为更高效率的应用Web服务提供一种思路。  相似文献   

16.
曹金山 《现代电子技术》2010,33(20):107-109,113
现行的网络安全传输方案中经典的方法分为对称加密和非对称加密2种。对称加密运算速度快但容易被攻击和破解;非对称加密算法复杂,不易被破解,但加密速度慢,不适宜传输大量的安全数据。通过对哈夫曼压缩方法研究可知,不同的数据文件经过哈夫曼压缩后可形成不同的少量数据的哈夫曼压缩编码表和压缩文件。通过对哈夫曼编码表进行非对称加密设计的方案,可以减少非对称加密算法加密的字节数,实现大数据量文件的非对称加密。同时通过对大数据文件的压缩,可以减少整个文件大小,提高网络传输效率。该方案已在多个网络安全传输项目中得到应用,完全能够满足网络传输安全要求。  相似文献   

17.
Java语言异常处理的探讨   总被引:1,自引:0,他引:1  
随着系统规模的不断扩大,传统的异常处理技术已经成为创建大型可维护程序的障碍了。Java是一种面向对象的程序设计语言,Java的异常处理非常出色。Java把异常封装到类里。运用“try/catch/finally”异常处理机制,最终得到的是更为“健壮”的异常处理代码。结合开发实践,用实例说明了Java异常处理如何具体应用。  相似文献   

18.
Java technology is spreading rapidly all over the world in recent years. It is a popular application development language for its well-encapsulation, platform-independent and high security. There are great amounts of Java games and other gadgets on mobile platforms, as well as on set-up-box systems. As Java applications become more sophisticated, the Java Virtual Machine (JVM) middle-wares in embedded systems are not satisfying, Java-specific chips extend in the market. All existing Java-based system software or Operating System (OS) are used on JVM, they cannot be used on Java processors. It is important to develop a pure Java system software or OS so that embedded systems using Java processors will have great performance in Java applications. This paper presents a set of system software designed for a Java-specified processor VP6K, which is also a System-on-Chip (SoC). This system software includes real-time multitask dispatching, file management, device management, hardware drivers, and infrastructural Application Programming Interface (APIs). According to experimental results, the system software provides interfaces for Java programs to fully handle CPU resource, so that all applications can be executed properly and efficiently. VP6K embedded platform shows its good performance for Java applications when the system software is implemented.  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司    京ICP备09084417号-23

京公网安备 11010802026262号