期刊文献+
共找到125篇文章
< 1 2 7 >
每页显示 20 50 100
Java字节码的水印嵌入 被引量:7
1
作者 陈晗 赵轶群 缪亚波 《计算机应用》 CSCD 北大核心 2003年第9期96-98,共3页
通过Internet发布的Java程序正面临着严重的未授权使用,这是因为Java源代码被编译成可重用的class文件,而这些class文件很容易就被反编译成Java源文件。提出一种在Java的class文件中嵌入数字水印的技术,它可以有效地保证开发者对该程序... 通过Internet发布的Java程序正面临着严重的未授权使用,这是因为Java源代码被编译成可重用的class文件,而这些class文件很容易就被反编译成Java源文件。提出一种在Java的class文件中嵌入数字水印的技术,它可以有效地保证开发者对该程序的版权。该水印嵌入对程序的使用者来说是透明的,而对程序的开发者来说,可以轻易地找出未经授权的非法的程序使用。 展开更多
关键词 JAVA 字节 数字水印 版权保护
下载PDF
嵌入式JavaScript解释器的设计与实现 被引量:3
2
作者 李蜀瑜 吴健 胡正国 《计算机应用研究》 CSCD 北大核心 2003年第1期128-130,共3页
结合嵌入式系统的特点 ,介绍了笔者开发的嵌入式JavaScript解释器系统。解释器系统采用JavaScript语言规范支持和具体实现分离的原则。解释器以自定义的字节码为中间代码 ,前端系统与后端系统相互独立 。
关键词 解释器 设计 JAVASCRIPT语言 嵌入式系统 虚拟机 字节 引用计数
下载PDF
Java处理器中指令合并技术的研究与实现
3
作者 王涛 毛志刚 叶以正 《计算机研究与发展》 EI CSCD 北大核心 2000年第1期66-72,共7页
文中在分析Java 虚拟机及字节码特性基础上,研究了Java 处理器中的指令合并技术.对3 种合并策略:2条指令的合并、3 条指令的合并及4 条指令的合并进行了分析比较,并分别实现了这3 种合并策略.研究表明4
关键词 字节 指令合并 JAVA语言 处理器 虚拟计算机
下载PDF
基于寄存器引擎的64位虚拟机的实现 被引量:3
4
作者 李林华 盛浩 马世龙 《计算机工程》 EI CAS CSCD 北大核心 2005年第2期91-93,共3页
目前虚拟机技术广泛应用于代码移植、跨平台计算和模拟硬件机器等领域。该技术以软件的方式构建通用机器硬件的仿真环境,实现机器字节码在处理器中的运算过程。在介绍虚拟机原理的基础上,设计并实现了基于寄存器引擎的64位虚拟机,初步... 目前虚拟机技术广泛应用于代码移植、跨平台计算和模拟硬件机器等领域。该技术以软件的方式构建通用机器硬件的仿真环境,实现机器字节码在处理器中的运算过程。在介绍虚拟机原理的基础上,设计并实现了基于寄存器引擎的64位虚拟机,初步模拟了Intelx86的指令执行过程。 展开更多
关键词 虚拟机 64位 寄存器 字节 硬件 跨平台 仿真环境 技术 方式 构建
下载PDF
Java虚拟机的剖析 被引量:3
5
作者 金苏榕 《计算机工程》 CAS CSCD 北大核心 1997年第4期11-15,共5页
深入理解Java虚拟机的组成部分及内部是怎样运行的,并以例子说明虚拟机中相关的字节码与内部运行过程。
关键词 虚拟机 字节 类文件 JAVA语言
下载PDF
基于字节码关键路径的智能合约漏洞检测 被引量:5
6
作者 印桂生 高乐 +1 位作者 庄园 李俊 《哈尔滨工程大学学报》 EI CAS CSCD 北大核心 2022年第2期255-261,共7页
目前智能合约漏洞检测技术手段单一,多数方法只针对合约的源代码,鲜有面向智能合约其他类型的安全检测。本文在仅给定智能合约二进制代码的情况下,针对最高频的可重入漏洞、委托调用漏洞和时间戳依赖漏洞,设计并实现了一种基于关键路径... 目前智能合约漏洞检测技术手段单一,多数方法只针对合约的源代码,鲜有面向智能合约其他类型的安全检测。本文在仅给定智能合约二进制代码的情况下,针对最高频的可重入漏洞、委托调用漏洞和时间戳依赖漏洞,设计并实现了一种基于关键路径的智能合约漏洞检测方法。基于合约字节码构建智能合约执行控制流图;根据智能合约漏洞特点定义关键指令及规则,生成关键路径;最后采用规则匹配实现漏洞检测。通过对以太坊网络上8000个智能合约进行实验测试,结果表明:该方法可有效检测上述3类漏洞,准确度高达93.75%。 展开更多
关键词 区块链 智能合约 安全分析 漏洞检测 二进制代 字节 关键指令 关键路径
下载PDF
智能卡的新发展——JavaCard技术综述 被引量:4
7
作者 李增智 李钢 +1 位作者 韩冬 王志文 《计算机科学》 CSCD 北大核心 2001年第7期16-18,共3页
Smart card is currently a popular embedded device,but it has some drawbacks. On the other hand, Java's reliability,cross platform support,and many other advantages make it fit into embedded systems. The paper disc... Smart card is currently a popular embedded device,but it has some drawbacks. On the other hand, Java's reliability,cross platform support,and many other advantages make it fit into embedded systems. The paper discusses every aspect of JavaCard,the combination of smart card and Java technology,form which,we can conclude Java has great applied potential in embedded devices. 展开更多
关键词 智能卡 JAVACARD 体系结构 字节
下载PDF
JAVA平台上装载远程类文件的实现 被引量:4
8
作者 刘艳贤 杨剀 《河北理工学院学报》 2003年第4期100-105,共6页
Java虚拟机(JVM)使用一个类装载器(ClassLoader)根据应用程序的需要载入所需的类。结合实例阐述了如何自定义ClassLoader装载网络上的JAVA类文件并在本地执行。
关键词 远程类文件 JAVA虚拟机 类装载器 结构 字节 程序设计
下载PDF
基于自修改字节码的Android软件保护技术研究 被引量:4
9
作者 高琦 刘克胜 +1 位作者 常超 邱世万 《计算机应用与软件》 CSCD 2016年第4期230-234,共5页
随着侵权现象的不断发生,加强Android软件的保护已成为一个研究热点。对软件逆向工程及其对抗措施进行分析和评价,指出重点的研究领域;针对Android软件逆向工程,在研究APK安装原理及dex文件格式的基础上,采取软件运行时自修改dalvik字... 随着侵权现象的不断发生,加强Android软件的保护已成为一个研究热点。对软件逆向工程及其对抗措施进行分析和评价,指出重点的研究领域;针对Android软件逆向工程,在研究APK安装原理及dex文件格式的基础上,采取软件运行时自修改dalvik字节码的方案有效改变了代码的执行流程,增加了代码的迷惑性。通过实验实现对软件关键模块的隐藏,使分析者无法得到正确的代码流程,证明了该方法在软件保护领域具有可行性,为软件保护提供了新的思路。 展开更多
关键词 ANDROID 软件保护 字节 dex文件 自修改
下载PDF
Java又见新功夫 被引量:4
10
作者 程虎 《中国经济和信息化》 1999年第23期27-28,共2页
去年6月份,中科院软件所研究员程虎老师曾在本栏目发表《Java中文用户好伴侣》一文,系统介绍了Java编译技术、虚拟机实现技术和我国开发的中文化“Java伴侣”软件。时隔一年,Java技术又有哪些新进展?本文将从五个方面向读者介绍Java的... 去年6月份,中科院软件所研究员程虎老师曾在本栏目发表《Java中文用户好伴侣》一文,系统介绍了Java编译技术、虚拟机实现技术和我国开发的中文化“Java伴侣”软件。时隔一年,Java技术又有哪些新进展?本文将从五个方面向读者介绍Java的一些新情况。 展开更多
关键词 JAVA虚拟机 及时编译 新功 字节 异常处理 沙盒 解释执行 无用单元回收 动态编译 JAVA芯片
下载PDF
基于中间语言的JNI内存泄漏检查 被引量:4
11
作者 蒋挺宇 王鹏 +4 位作者 杨述 褥震 董渊 王生原 嵇智源 《计算机研究与发展》 EI CSCD 北大核心 2015年第4期898-906,共9页
JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java... JNI技术支持Java与本地C/C++的相互调用,在Android等混合语言实现的系统中有着广泛应用,但语言之间的安全特性差异使其成为安全薄弱环节,现有的分析方法难以处理多语言相互调用产生的安全缺陷.以JNI调用中易产生的内存泄漏为例,开展Java/C++JNI跨语言分析的研究.采用扩展的Java Bytecode(Bytecode*)指令作为C++语义的解释来消除跨语言分析的障碍.围绕JNI调用中内存泄漏的问题,做了以下3方面工作:1)定义兼容Java/C++语言的分块内存模型;2)基于LLVM/LLJVM,设计实现了C++到Bytecode*的翻译策略;3)建立方法调用图,提取方法摘要,利用过程间分析方法检测JNI调用中的内存泄漏.针对具有典型内存泄漏特征的JNI实例翻译检测表明,该工作能够准确检测出Java/C++混合语言中的内存泄漏,对于JNI混合语言编程的理解和漏洞分析具有重要价值. 展开更多
关键词 Java本地调用 跨语言分析 语义扩展 字节 内存泄漏
下载PDF
Dalvik虚拟机在龙芯平台上的移植与实现 被引量:3
12
作者 吴少刚 邹国民 《计算机工程》 CAS CSCD 北大核心 2011年第22期228-230,共3页
在分析Dalvik虚拟机的结构和运行机制的基础上,针对龙芯处理器平台,研究移植Dalvik虚拟机的关键技术,描述Dalvik解释器的执行流程与方法调用过程中解释器栈帧的作用,实现可以完整运行Android系统的龙芯Dalvik虚拟机。对移植后的Dalvik... 在分析Dalvik虚拟机的结构和运行机制的基础上,针对龙芯处理器平台,研究移植Dalvik虚拟机的关键技术,描述Dalvik解释器的执行流程与方法调用过程中解释器栈帧的作用,实现可以完整运行Android系统的龙芯Dalvik虚拟机。对移植后的Dalvik虚拟机进行性能分析,并给出后续优化方案。 展开更多
关键词 DALVIK虚拟机 解释器 龙芯平台 ANDROID系统 字节
下载PDF
基于混合模式的Java卡字节码优化器 被引量:1
13
作者 向文 韩晶 吴俊军 《计算机工程与科学》 CSCD 2008年第7期155-158,共4页
Java卡是一种基于Java语言的智能卡。因为智能卡的空间和处理器速度的约束,一个应用程序在Java卡上运行时面临的最大问题是存储空间的不足和对程序执行时间的严格限制。因此,对下载到卡中的字节码进行优化是十分必要的。本文提出了一种... Java卡是一种基于Java语言的智能卡。因为智能卡的空间和处理器速度的约束,一个应用程序在Java卡上运行时面临的最大问题是存储空间的不足和对程序执行时间的严格限制。因此,对下载到卡中的字节码进行优化是十分必要的。本文提出了一种综合使用扩展指令集和分段压缩算法的Java卡字节码优化器的设计方案,通过对字节码文件的优化,可得到占用空间较少且没有降低执行速率的字节码文件。 展开更多
关键词 智能卡 JAVA卡 字节 优化 字节压缩
下载PDF
一种新的Java智能卡上字节码校验算法 被引量:2
14
作者 吴俊军 马鑫龙 张新访 《计算机工程与科学》 CSCD 2008年第3期65-68,共4页
Java智能卡上的字节码校验是保障Java卡安全的重要手段。但是,由于Java智能卡本身的空间和运算器的限制,传统的字节码校验算法无法在Java智能卡上实现。为了解决此问题,本文在分析了现有方法的特点和不足的基础上提出了一种基于有向分... Java智能卡上的字节码校验是保障Java卡安全的重要手段。但是,由于Java智能卡本身的空间和运算器的限制,传统的字节码校验算法无法在Java智能卡上实现。为了解决此问题,本文在分析了现有方法的特点和不足的基础上提出了一种基于有向分枝图和缓存策略的字节码校验算法。效率分析和实践表明,该算法是一种可以在Java智能卡上实现的高效算法。 展开更多
关键词 JAVA卡 字节 字节校验 缓存策略
下载PDF
FindBugs帮助开发人员提高代码质量 被引量:3
15
作者 秋实 《程序员》 2009年第3期120-121,共2页
在软件开发的过程中,我们希望bug尽早地被发现,被修复。编译器会帮助我们找到语法的错误,但并不能告诉我们程序中哪里出现了bug。当然我们会通过测试在运行时来发现程序中潜在的bug。但是一来运行时的测试发现bug的时机较晚,二来运... 在软件开发的过程中,我们希望bug尽早地被发现,被修复。编译器会帮助我们找到语法的错误,但并不能告诉我们程序中哪里出现了bug。当然我们会通过测试在运行时来发现程序中潜在的bug。但是一来运行时的测试发现bug的时机较晚,二来运行时的测试也不能保证发现所有的bug。FindBugs是一个静态分析工具。它对字节码进行分析,根据常见的可能出现bug的“代码格式”来查找bug。 展开更多
关键词 质量 软件开发 通过测试 分析工具 编译器 运行 字节
下载PDF
Java语言的安全机制 被引量:1
16
作者 刘凌波 代江滨 《计算机时代》 2002年第8期15-16,共2页
Java是当前流行的一种完全面向对象的程序设计语言,安全可靠是它之所以受欢迎的一个十分重要的因素。本文介绍了Java语言在安全控制方面所采取的几种主要的安全措施,它使Java在不降低执行效率的同时提高了安全性。
关键词 JAVA语言 安全机制 字节 内存布局 程序设计语言 面向对象
下载PDF
基于字节码插桩的多线程调试工具 被引量:3
17
作者 周一耒 于海波 钟浩 《计算机工程》 CAS CSCD 北大核心 2016年第11期83-88,共6页
在软件演化过程中,代码的调试是不可或缺的重要环节。对于多线程程序,线程的交错和调度是非确定的,不同的线程调度会产生不同的结果,程序员较难调试多线程程序。为此,对实际项目中多线程程序出现的错误进行分析,提出一种新的多线程调试... 在软件演化过程中,代码的调试是不可或缺的重要环节。对于多线程程序,线程的交错和调度是非确定的,不同的线程调度会产生不同的结果,程序员较难调试多线程程序。为此,对实际项目中多线程程序出现的错误进行分析,提出一种新的多线程调试工具,并给出顺序点概念。设计用于调试的线程调度语言,在字节码层面对测试程序进行插桩,使线程按照期望的顺序调度。在此基础上实现一个Eclipse上的调试插件。实验结果表明,与现有工具IMunit相比,该调试工具减少了程序员的工作量,并拓展了两类程序的调试场景,具有较好的实用性。 展开更多
关键词 多线程 调试 字节 插桩 领域特定语言 插件
下载PDF
基于Java实现模型动态调用 被引量:2
18
作者 邱云飞 丁晓超 《微计算机应用》 2005年第6期757-759,共3页
针对DSS开发中决策模型的不确定处理问题,将模型以BLob对象的形式存入ovacle数据库,利用Java动态类装载技术在运行时根据不同的情况装载不同的模型。该方法已被应用于煤炭销售系统开发中,目前运行情况良好。
关键词 JVM 类装载 字节 动态绑定
下载PDF
关于Python 被引量:1
19
作者 透明 《程序员》 2002年第3期68-69,共2页
Python和Perl 如果Perl就像Larry Wall(Perl的创造者)所说的那样,是第一种后现代的编程语言,那么Python就可以被称为第一种非正统的编程语言。 Python和Perl都建立在对已有的解决问题的工具极其深刻的理解之上。在开始编写Perl的时候,La... Python和Perl 如果Perl就像Larry Wall(Perl的创造者)所说的那样,是第一种后现代的编程语言,那么Python就可以被称为第一种非正统的编程语言。 Python和Perl都建立在对已有的解决问题的工具极其深刻的理解之上。在开始编写Perl的时候,Larry Wall主要在awk、sed和shell脚本中寻找设计灵感,因为他想写一种语言来简化系统管理工作。而Python的灵感则更多地来于面向对象设计和面向对象工具。 展开更多
关键词 PERL 工具包 面向对象 组件 PYTHON JAVA 编程语言 字节
下载PDF
基于字节码的Java软件水印的研究与实现 被引量:2
20
作者 王春红 陈建平 +1 位作者 王杰华 朱勤 《微电子学与计算机》 CSCD 北大核心 2009年第9期146-149,152,共5页
介绍了基于类文件字节码的Java软件水印技术.该技术通过修改操作数和编码操作码,把水印信息以二进制代码的形式嵌入到Java类文件的字节码中,从而对Java类文件进行有效保护.在Eclipse环境下实现了水印方案,完成了水印的嵌入和提取.
关键词 软件版权保护 软件水印 JAVA 类文件 字节
下载PDF
上一页 1 2 7 下一页 到第
使用帮助 返回顶部