- 博客(3)
- 收藏
- 关注
原创 OpenJDK直接修改Magic值的一些尝试
引言为了加深对JVM的理解,在这里修改JVM源码,我已经尝试过除0XCAFEBABE作为MAGIC值外,0xCAFEBABA作为MAGIC,class文件能够成功运行。这里先将这一种实现的链接贴出来。第一种尝试而现在我的尝试是对Class文件的magic值的彻底修改,能不能修改成功自己也没什么底气。瓶颈test/runtime/classFileParserBug/BadAccModIn...
2020-04-07 18:31:21
308
原创 JVM学习(1)--修改classfile有关源码
任务增加一种class文件格式变换方法,用工具对class文件进行变换,class parser提示并逆变换加载修改一个class文件,将magic改掉,class parser能提示并正常加载关键理解classflie中的数据流处理方式;那么很自然的grep MAGIC定位到classFileParser.cpp文件发现#define JAVA_CLASSFILE_MAGIC ...
2020-04-03 15:40:34
216
原创 Docker下利用ubuntu搭建OpenJDK9编译环境
在搭建OpenJDK的过程中遇见了很多坑,很多没想到的事情,在这里一一总结,并且给大家一个参考。Docker进入Docker后,发现安装的Ubuntu啥都没有,于是利用install安装了如vim等一系列软件,有了最精简的环境。获得源码官网拷贝比较慢,而且容易出问题,这里我用的是github上其他人的。git clone https://github.com/hzio/OpenJDK9...
2020-03-28 11:45:13
702
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人