共查询到18条相似文献,搜索用时 109 毫秒
1.
Java语言的跨平台特性使得Java源代码被编译为一种中间代码——字节码。根据Java虚拟机规范,字节码文件很容易被反编译成可读性很高的源代码。本方案基于Hotspot开源虚拟机,研究通过定制Java虚拟机和加密字节码文件的方式,实现对Java程序的保护,大大提升了反编译的难度,更有效的保护程序代码安全。 相似文献
2.
3.
基于字节码的Java软件水印的研究与实现 总被引:1,自引:0,他引:1
介绍了基于类文件字节码的Java软件水印技术.该技术通过修改操作数和编码操作码,把水印信息以二进制代码的形式嵌入到Java类文件的字节码中,从而对Java类文件进行有效保护.在Eclipse环境下实现了水印方案,完成了水印的嵌入和提取. 相似文献
4.
《电子技术与软件工程》2017,(8)
Java虽然能够跨平台使用具有较好的灵活性,并具有独立的编译方式,但是其源代码编译后,并没有生成二进制的文件,而是一种面向虚拟机的文件,我们称之为Java类文件,属于一种具有格式的中间代码,容易被黑客进行反编译Java,为其提供了可能性。反编译得到的代码和源代码差别不大,提高Java类文件的保护势在必行。 相似文献
5.
6.
一、引言 磁盘文件的加密方式一般分为文件内容加密和文件名加密二类。文件内容加密可以采用加密算法进行内容转换,也可以使用特殊格式化的磁盘,进行数据隐藏。文件名加密主要是对磁盘目录项各域进行修改,如改变文件属性(变为隐藏、只读等)、将文件名改为不能正常显示的字符(汉字、ASCⅡ码值127以上的字符等)或修改文件起始簇值等。本文主要介绍修改文件起始簇值的方法,从而达到保护磁盘文件不被他人窃用的目的。 相似文献
7.
许可 《信息技术与信息化》2016,(4):35-37
Java技术具有跨平台性的特征,且操作相对简便,因此受到很多企业的青睐,该项技术的出现对软件开发模式的创新产生重要影响。与其他技术相比,其使用一种特殊的编译方式,最终生成面向虚拟机的Java类文件,而不是普通的二进制文件,灵活性较高,但是这也为反编译提供了可能性,对于设计者的知识产权造成威胁,因此研究Java软件的加密方法是非常有必要的。 相似文献
8.
本文提出了一种基于硬件抽象机的动态翻译技术,它可用于实现Java处理器.该技术采用了硬件抽象机的"模糊执行"(HAM)方法,通过分析Java程序之间的相关性,动态地将Java字节码转换成基于标签的类RISC指令.然后,将堆栈折叠与动态翻译相结合进一步优化指令.应用该技术设计了一个Java指令级并行处理器,并且扩展它,支持Java多线程功能. 相似文献
9.
10.
字节码校验是Java智能卡安全体系结构的重要保障之一.基于控制流程树CFT字节码校验算法,引入缓存策略,提出了一种混合模式的字节码校验算法,有效解决了环结构问题.同时,对于此混合模式的Java卡内字节码校验算法进行的分析表明,相对于传统算法其时间和空间效率得到有效提高. 相似文献
11.
JavaWeb应用开发模式是利用Java平台开发Web应用的方法。由于在提高系统稳定性和开发效率等方面的诸多优点,逐渐成为人们关注的技术热点。文章从JavaWeb应用概况和技术简介出发,介绍常见的JavaWeb应用开发不同模式的技术、工作原理及流程,进而对各种开发模式的优缺点进行研究,提出不同开发模式的适用环境。 相似文献
12.
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.
现行的网络安全传输方案中经典的方法分为对称加密和非对称加密2种。对称加密运算速度快但容易被攻击和破解;非对称加密算法复杂,不易被破解,但加密速度慢,不适宜传输大量的安全数据。通过对哈夫曼压缩方法研究可知,不同的数据文件经过哈夫曼压缩后可形成不同的少量数据的哈夫曼压缩编码表和压缩文件。通过对哈夫曼编码表进行非对称加密设计的方案,可以减少非对称加密算法加密的字节数,实现大数据量文件的非对称加密。同时通过对大数据文件的压缩,可以减少整个文件大小,提高网络传输效率。该方案已在多个网络安全传输项目中得到应用,完全能够满足网络传输安全要求。 相似文献
17.
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. 相似文献