开启辅助访问     
收藏本站

站内搜索

搜索

Minecraft(我的世界)苦力怕论坛

[插件开发讨论] MCG Internals系列教程贴索引

 发表于 2025-2-6 00:36:33|显示全部楼层|阅读模式 IP:江苏省
MCG Internals系列教程贴索引
本系列教程贴探讨了MCG的动态拦截、静态扫描的原理与未完成的更新
【警告】
MCG是一个EOL项目,而本系列文章的公开无疑会再次降低MCG的安全性。无论如何,请不要再使用MCG
本系列文章旨在分享MCG的思路而不是源码;请不要尝试通过简单的复制粘贴来完成对MCG的重建。
本系列文章涉及到大量Forge、JVM等包的无/少文档内部/过时实现、甚至是UB请自行取可用部分



▌Part 1 Why
MCG是一个(还算出名?)的MC服务端安全扫描与危险行为拦截工具;还提供了一些实用功能,例如笨蛋timings。

不过,我确实没有精力维护MCG的源码了。与其让它烂掉,不如将其公开。
但是,MCG的源码实现实在是过于hack,以至于哪怕是公开了,如果不加以额外说明,能读懂其内容的人也未必能有十之一二吧。
因此我写下了此系列教程,介绍其实现原理、方法,并给出了未完成(也不会继续完成)的工作。



▌Part 2 Index
Part 1
Write Up : MCG/DynaGuard:JVM层HIPS的原理与实现
https://klpbbs.com/thread-156903-1-1.html

Part 2
Write Up : MCG/Scan:轻量级字节码扫描的原理与实现
https://klpbbs.com/thread-156904-1-1.html

Part 3
Write Up : MCG/Future:面向高版本JDK的探讨
https://klpbbs.com/thread-156949-1-1.html

请务必按照顺序阅读。

本系列教程贴亦可被视为JVM内部入门教程。


——END——



苦力怕论坛,感谢有您~
评论区暂时隐藏审核中...

本版积分规则

本站
关于我们
联系我们
坛史纲要
官方
哔哩哔哩
技术博客
下载
网易版
安卓版
JAVA
反馈
意见建议
教程中心
更多
捐助本站
QQ群
QQ群

QQ群

访问手机版

访问手机版

手机版|小黑屋|系统状态|klpbbs.com

粤公网安备 44200002445329号 | 由 木韩网络 提供支持 | GMT+8, 2025-3-30 01:46

声明:本站与Mojang以及微软公司没有从属关系

Powered by Discuz! X3.4 粤ICP备2023071842号-3