技术1
经验9263
魅力3
人气85
分享19
原创6
注册时间2021-7-10
最后登录2025-5-17
阅读权限55
在线时间155 小时
主题16
回帖190

炉火纯青
  
- 积分
- 5562
- 人气
- 85
- 分享
- 19
|
发表于 2023-1-30 10:27:32
|
显示全部楼层
本帖最后由 小笑话233 于 2023-1-30 10:29 编辑
我也不太懂编程啊,可能我是来捣乱的。。。
但是根据HMCL的文件属性来看这应该是一个自解压文件,所以盲猜一下可能是自解压文件先释放出所有需要的文件 ,然后调用C++主程序来检测?
用压缩软件打开这个自解压文件,里面javawi文件夹引起了我的注意,这应该就是Java的目录了吧,再往里面深入,一个Test文件夹似乎说明就是用来测试Java的?里面还有两个C++特有的class文件,这似乎在说明了HMCL的自解压程序备有调用C++命令的功能,在目录下也存在着非常多的.class文件,HMCL应该就是先用C++把这些先决条件用C++执行一遍,然后再直接打开里面使用Java的主程序。
直接打开主程序会出现Java虚拟机错误,所以主程序是完全用Java编译的,而其他在启动时的操作都交给C++。
我很多在猜测哈,估计不太对,但如果它的自解压程序确实强大到能执行以上所有命令那似乎也太困难了。
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?立即注册
x
评分
-
参与人数 1 | 技术 +1 |
经验 +10 |
原创 +3 |
收起
理由
|
蒟蒻
| + 1 |
+ 10 |
+ 3 |
很给力! |
查看全部评分
|