src_resources
本帖最后由 src_resources 于 2020-8-6 23:19 编辑

对着JVM文档撸了将近75分钟的十六进制码,总算把这个class文件写完了。
其实论实现用时也就最多50分钟,剩下的精力全部去理常量池了,为此还专门打了一下草稿: 草稿.txt (425 Bytes, 下载次数: 3)


就打算用这个class文件出个教程。但是最近正在补习,没有时间上论坛。等有空后就开始慢慢码教程吧。
这里也给一下成品,各位dalao有余力也可观摩或斧正小弟一番,蒟蒻不胜感激。 ByteCodeByHand.txt (362 Bytes, 下载次数: 4)
(因泥潭限制只能上传txt文件,请自行将后缀名修改为class。)




洞穴夜莺
大佬啊!
不过说实话手写字节码实用性不强

src_resources
洞穴夜莺 发表于 2020-8-6 23:24
大佬啊!
不过说实话手写字节码实用性不强

其实这只是种练习……
因为开发CoreMod要操纵JVM字节码,所以姑且用这种方式训练一下。

TorkenCommander
话说class文件是机器读取的
不是给人看的,不是应该先写完.java再
编译成.class吗,手写是什么意思,
反正这是我很久以前想干的事情,编译一个插件然后
把语言汉化下(插件没有message/lang就很坑

PercyDan
草,人家钻研代码你钻研字节码

PercyDan
src_resources 发表于 2020-8-6 23:26
其实这只是种练习……
因为开发CoreMod要操纵JVM字节码,所以姑且用这种方式训练一下。 ...

CoreMod去看看字节码对照表就行了啊

William_Shi
本帖最后由 William_Shi 于 2020-8-7 09:00 编辑

手。。。手写字节码。。。光是运行时字节码修改就够难的了,居然能手写一整个class!虽说只是一个主类一行输出,但这样也足够强大了!!!

ARSpark
src_resources 发表于 2020-8-6 23:26
其实这只是种练习……
因为开发CoreMod要操纵JVM字节码,所以姑且用这种方式训练一下。 ...

那也不一定啊…cpw,和jagent了解一下

baweidada
洞穴夜莺 发表于 2020-8-6 23:24
大佬啊!
不过说实话手写字节码实用性不强

我算是发现了 你才是真正的大氵怪  真的是每篇帖子都能看到你

洞穴夜莺
baweidada 发表于 2020-8-7 23:10
我算是发现了 你才是真正的大氵怪  真的是每篇帖子都能看到你

那是你来的时间短才这么觉得

智商日常欠费
真不知道该表达什么,就觉得很厉害的样子

往日残响
哈......?

一只小水怪
上传class文件可以用文件夹装着的

第一页 上一页 下一页 最后一页