-
题名改进的Java类文件保护方法
被引量:6
- 1
-
-
作者
鲍福良
徐洁
方志刚
-
机构
浙江大学城市学院信电分院
-
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第1期93-94,共2页
-
基金
浙江省科技厅基金资助项目(2006C31006)
-
文摘
编译后的Java类文件很容易被反编译,在Java应用上会产生源代码的安全问题。该文对传统的Java类文件保护方法进行分析,在类加载器(ClassLoader)加密技术的基础上,提出一种使用JNI技术调用本地解密接口的改进方法。解密接口在设计上保证了JNI技术调用本地解密接口时的通信安全,从而提升了Java类文件的安全性。实验结果表明,该方法是有效的。
-
关键词
类加载器
java本地接口
类文件
安全性
-
Keywords
classLoader
java Native Interface(JNI)
class file
security
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Java的编译原理课程案例教学方法初探
被引量:10
- 2
-
-
作者
王朝坤
-
机构
清华大学软件学院
信息系统安全教育部重点实验室
清华信息科学与技术国家实验室(筹)
-
出处
《计算机教育》
2011年第11期48-51,60,共5页
-
基金
国家自然科学基金项目(60803016)
清华信息科学与技术国家实验室(筹)学科交叉基金项目
-
文摘
针对编译原理教学实际,在分析和修改工业级开源编译器实现代码的基础上,提出一个基于Java的编译原理课程案例教学过程,结合Java这种日益普及的面向对象程序设计语言,这种教学过程在编译原理课程教学方面取得良好效果。
-
关键词
java字节码
java类文件
javac
java编译器
编译原理
-
Keywords
java bytecode
java class file
javac
java compiler
principles of compiler design
-
分类号
G642
[文化科学—高等教育学]
-
-
题名嵌入式JAVA虚拟机机制研究
被引量:2
- 3
-
-
作者
宋韬
盘细平
杨春福
张广敏
-
机构
上海市计算技术研究所
-
出处
《计算机应用与软件》
CSCD
北大核心
2006年第6期62-64,67,共4页
-
文摘
开展了JAVA在嵌入式领域的技术研究,阐述了对JAVA虚拟机在嵌入式系统中的实现机制的理解,包括开发平台和运行平台的机制。
-
关键词
嵌入式系统java虚拟机
语言规范
虚拟机规范
类文件
-
Keywords
Embeded system java virtual machine Language specification VM specification class file
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
TP393.09
[自动化与计算机技术—计算机应用技术]
-
-
题名Java动态绑定的方法重载的实现
被引量:1
- 4
-
-
作者
严忠林
-
机构
上海师范大学
-
出处
《微型电脑应用》
2015年第12期69-71,6,共3页
-
文摘
Java支持"方法重载",但其执行代码是在编译时就确定的,不能根据运行时的实际对象动态改变,这有时会增加代码的复杂性。通过使用JSR-292提供的功能,可以实现一个框架,让Java拥有在运行时绑定重载代码的能力。可以提高程序的简明性、可重用性和可扩展性。
-
关键词
方法重载
方法重写
动态调用指令
方法句柄
java类文件处理
-
Keywords
Method Overloading
Method Overriding
Invoke Dynamic Instruction
Method Handle
java class file Handling
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名使用代码动态生成技术提升Java程序灵活性
被引量:2
- 5
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
2013年第5期7-9,12,共4页
-
文摘
代码动态生成是指在程序运行时根据实际情况即时生成需要的类代码。它可以提高程序的灵活性,已被用于很多应用架构、脚本语言的实现中。为帮助学生掌握代码动态生成技术,探讨了相关技术的实现方法、工具的应用和教学思路。
-
关键词
代码动态生成
java虚拟机
java类文件
BYTECODE
ASM
-
Keywords
code dynamic generation
JVM
java class files
Bytecode
ASM
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java重定义接口实现代码的自动注入
被引量:1
- 6
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《微型电脑应用》
2013年第8期62-64,共3页
-
文摘
接口是Java程序中广泛使用的基本组件。但它一旦定义,就不能轻易改变。对一个已拥有大量实现类的接口,进行诸如方法添加、参数变更等修改是困难的。通过实现一个框架,在运行时自动为已完成的实现类注入新的方法代码,可以帮助解决这一问题,使它不再成为软件系统更新优化的障碍。
-
关键词
java接口重定义
JVM字节码
java标注
类文件装载
-
Keywords
Rewriting java Interface
JVM Bytecode
java Annotation
Loading class file
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名提高Java程序动态性的一个新途径
被引量:1
- 7
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
2015年第9期1-3,共3页
-
文摘
为支持Groovy、JRuby等新的动态类型语言,JDK1.7在Java虚拟机上特意引入了新的动态调用指令。文章提出将其应用于Java程序,在生成的Java类文件中用它替换某些成员访问指令,由此可以突破Java原本固有的运行模式,引入满足应用需要的新运行机制,使程序更简单、灵活,提高开发效率。同时分析了原有成员访问指令的局限,讨论了新的动态调用指令的优势,给出了指令替换的实现方法。
-
关键词
动态调用指令
成员访问
java虚拟机
java类文件
-
Keywords
invokedynamic instruction
member access
JVM
java class file
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于字节码的Java软件水印的研究与实现
被引量:2
- 8
-
-
作者
王春红
陈建平
王杰华
朱勤
-
机构
南通大学计算机科学与技术学院
-
出处
《微电子学与计算机》
CSCD
北大核心
2009年第9期146-149,152,共5页
-
基金
江苏省高校自然科学基金(06KJD520152)
南通市应用研究计划(K20070013)
-
文摘
介绍了基于类文件字节码的Java软件水印技术.该技术通过修改操作数和编码操作码,把水印信息以二进制代码的形式嵌入到Java类文件的字节码中,从而对Java类文件进行有效保护.在Eclipse环境下实现了水印方案,完成了水印的嵌入和提取.
-
关键词
软件版权保护
软件水印
java
类文件
字节码
-
Keywords
software copyright protection
software watermarking
java
class file
bytecode
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名密码技术在Java类文件保护技术中的新应用
被引量:4
- 9
-
-
作者
林汉玲
方颖珏
王晓峰
-
机构
深圳大学数学与计算科学学院
-
出处
《现代电子技术》
2013年第3期102-103,107,共3页
-
基金
国家自然科学基金(11126069)
深圳市基础研究项目(JZ201005280508A)
-
文摘
针对编译后Java类文件能被轻而易举的反编译以及目前Java类文件保护技术存在局限性的问题,讨论了一种新的Java类文件保护技术,它是通过引入密码技术,加密源文件代码以及改写虚拟机JVM中Zip压缩算法,来实现一种全新的Java类文件保护,从而有效避免利用其他接口或工具进行破解,解决了传统保护技术中的问题。这样,企业或个人通过该技术方法就可实现对Java源文件代码的有效保护。
-
关键词
java类文件
反编译
安全
密码技术
-
Keywords
java class file
decompilation
security
cryptography
-
分类号
TN918.34
[电子电信—通信与信息系统]
-
-
题名基于ASM的Java作业辅助批阅工具的实现
- 10
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
2020年第1期53-56,65,共5页
-
文摘
学习编程离不开大量的实践训练,但批阅学生提交的代码却是一件相当费神耗时的工作。Java教学大都围绕其功能强大的标准类库来组织安排,并通过相应练习使学生熟练掌握。为了提高效率,设计了一个作业辅助批阅工具,它能对Java类文件进行自动修改,在运行时获取关键类库的使用信息,了解它们的调用频次、先后次序、所用参数及返回值,可帮助理解程序逻辑,评判学生对教学内容的掌握程度。
-
关键词
java类文件
ASM
代码批阅
计算机辅助教学
-
Keywords
java class file
ASM
code review
CAI
-
分类号
TP399
[自动化与计算机技术—计算机应用技术]
-
-
题名JAVA软件面临的风险及其保护
被引量:2
- 11
-
-
作者
申茜
辛晓辉
-
机构
中国地质大学信息工程学院
-
出处
《电脑知识与技术》
2007年第12期1318-1319,1333,共3页
-
文摘
随着计算机技术的不断发展和进步,计算机软件在各行业、领域发挥着日益重要的作用,同时Java软件在知识产权的保护上面临着很大的安全风险。文章提出了一种新的Java软件类文件加密保护方案。
-
关键词
类文件
java语言
反编译
classLOADER
-
Keywords
class file
java
Decompile classLoader
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Ada—Java编译器的研究与设计
- 12
-
-
作者
曹淑青
-
机构
华东计算技术研究所总体预研部
-
出处
《计算机工程》
CAS
CSCD
北大核心
1998年第10期23-26,67,共5页
-
文摘
Java语言是近几年才出现的一种面向对象网络语言。它具有分布性、健壮性和独立于平台等一系列Ada语言所不具备的特点。因此,把Ada与Java结合起来,研制一个独立于平台的Ada编译器是非常有意义的.这里介绍了Ada语言、Java技术,Java虚拟机,并在此基础上给出了部分Ada语义到Java的映射模块的设计。
-
关键词
编译器
Aad语言
java语言
面向对象
-
Keywords
java virtual machine(JVM)
class file format
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名用Java编写HTML文件分析程序
- 13
-
-
作者
薛莹
-
机构
潍坊学院公共计算机教学部
-
出处
《微机发展》
2002年第6期93-94,共2页
-
文摘
从实践的角度说明了Java语言中输入流类Stream Tokenizer在编写HTML文件分析程序中的应用 ,并给出了利用StreamTokenizer流分析Web页面的例程。
-
关键词
HTML文件
分析程序
超文件标示语言文件
java语言
输入流类StreamTokenizer
-
Keywords
HTML file
java
input stream class StreamTokenizer
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名局域网即时通信软件设计与实现
被引量:1
- 14
-
-
作者
敖日格乐
-
机构
内蒙古农业大学职业技术学院计算机技术与信息管理系
-
出处
《现代计算机》
2012年第8期45-50,共6页
-
文摘
即时通信是人们通过局域网、互联网等渠道进行沟通交流的方式,以此为扩展的即时通信软件又具备了信息传输、信息共享、语音聊天、视频聊天等扩展功能。本设计采用Java语言在Eclipse平台上进行程序开发,实现局域网即时通信的文字聊天、文件传输,语音聊天等功能。涉及Socket、TCP、UDP,多线程、SwingGUI、多媒体Java DB、音频处理等技术,可以应用在小型的局域网范围内。
-
关键词
程序主类
java
DB数据库
聊天窗口
用户扫描
文件传输
-
Keywords
Program Main class
java DB
Chat Window
Users Scan
file Transfer
-
分类号
TP393.1
[自动化与计算机技术—计算机应用技术]
-