-
题名基于Java的编译原理课程案例教学方法初探
被引量:9
- 1
-
-
作者
王朝坤
-
机构
清华大学软件学院
信息系统安全教育部重点实验室
清华信息科学与技术国家实验室(筹)
-
出处
《计算机教育》
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类文件保护技术中的新应用
被引量:4
- 2
-
-
作者
林汉玲
方颖珏
王晓峰
-
机构
深圳大学数学与计算科学学院
-
出处
《现代电子技术》
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
[电子电信—通信与信息系统]
-
-
题名使用代码动态生成技术提升Java程序灵活性
被引量:2
- 3
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
2013年第5期7-9,12,共4页
-
文摘
代码动态生成是指在程序运行时根据实际情况即时生成需要的类代码。它可以提高程序的灵活性,已被用于很多应用架构、脚本语言的实现中。为帮助学生掌握代码动态生成技术,探讨了相关技术的实现方法、工具的应用和教学思路。
-
关键词
代码动态生成
java虚拟机
java类文件
BYTECODE
ASM
-
Keywords
code dynamic generation
JVM
java class files
Bytecode
ASM
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名提高Java程序动态性的一个新途径
被引量:1
- 4
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
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程序运行时异常分析技术
- 5
-
-
作者
刘振安
张强
-
机构
中国科学技术大学自动化系
-
出处
《测控技术》
CSCD
2006年第11期61-63,共3页
-
基金
国家自然科学基金资助项目(60272040)
-
文摘
提出一种基于类文件的Java运行时异常分析技术。它可在没有Java源代码文件的情况下,直接对类文件进行处理,分析可能抛出的异常信息,并根据分析结果在类文件中添加适当的异常追踪代码。这种处理后的类文件可无缝替换原类文件运行,并在运行中抛出异常时,能够给出详尽的异常分析报告,从而提高技术人员调试和开发的效率。
-
关键词
java类文件
运行异常
依赖分析
-
Keywords
java class document
runtime exception
dependency analysis
-
分类号
TP314
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java语言混淆器模型研究
被引量:1
- 6
-
-
作者
魏衍君
王应战
-
机构
商丘职业技术学院计算机系
-
出处
《科技信息》
2012年第4期240-240,238,共2页
-
文摘
软件中的代码混淆技术作为一种刚刚兴起的还是很不成熟的软件安全保护技术的重要分支,它引起了越来越多的学者和企业的关注和重视。提出了一种应用于Java语言的混淆系统设计模型,分析了主要的设计模块。该模型对制定具体的混淆转换方案具有一定的指导意义。
-
关键词
混淆技术
java类文件
形式模型
安全保护
-
分类号
TP312JA
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于ASM的Java作业辅助批阅工具的实现
- 7
-
-
作者
严忠林
-
机构
上海师范大学信息与机电工程学院
-
出处
《计算机时代》
2020年第1期53-56,65,共5页
-
文摘
学习编程离不开大量的实践训练,但批阅学生提交的代码却是一件相当费神耗时的工作。Java教学大都围绕其功能强大的标准类库来组织安排,并通过相应练习使学生熟练掌握。为了提高效率,设计了一个作业辅助批阅工具,它能对Java类文件进行自动修改,在运行时获取关键类库的使用信息,了解它们的调用频次、先后次序、所用参数及返回值,可帮助理解程序逻辑,评判学生对教学内容的掌握程度。
-
关键词
java类文件
ASM
代码批阅
计算机辅助教学
-
Keywords
java class file
ASM
code review
CAI
-
分类号
TP399
[自动化与计算机技术—计算机应用技术]
-
-
题名基于类文件的Java程序运行时异常分析技术
- 8
-
-
作者
苑隆寅
-
机构
重庆邮电大学移通学院
-
出处
《计算机光盘软件与应用》
2014年第7期135-136,共2页
-
文摘
本文对类文件之中Java程序运行阶段的异常进行了分析。其可以通过无Java源代码文件的条件之下,直接实现类文件的处理。异常跟普通的警告等有一定的区别。当应用程序发生异常时,会自动进行错误源代码的跟踪并加以提示,进而提升技术人员调试及开发的能力。
-
关键词
java类文件
运行异常
依赖分析
-
分类号
TP312
[自动化与计算机技术—计算机软件与理论]
-
-
题名Java动态绑定的方法重载的实现
被引量:1
- 9
-
-
作者
严忠林
-
机构
上海师范大学
-
出处
《微型电脑应用》
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类文件保护技术现状及发展趋势
- 10
-
-
作者
邹煜
-
机构
华中师范大学
-
出处
《电子技术与软件工程》
2017年第8期42-42,共1页
-
文摘
Java虽然能够跨平台使用具有较好的灵活性,并具有独立的编译方式,但是其源代码编译后,并没有生成二进制的文件,而是一种面向虚拟机的文件,我们称之为Java类文件,属于一种具有格式的中间代码,容易被黑客进行反编译Java,为其提供了可能性。反编译得到的代码和源代码差别不大,提高Java类文件的保护势在必行。
-
关键词
java类文件
文件加密
RSA
ASE
-
分类号
TP312.2
[自动化与计算机技术—计算机软件与理论]
TP309
[自动化与计算机技术—计算机科学与技术]
-