Minecraft Mod后续:Java反射技术应用
在昨天的文章发布后,我收到了大量关于如何绕过Mod限制的有趣且富有创意的回复——这正是我热爱我们社区的原因。Mubix是第一个联系我的人,他建议使用/etc/hosts
劫持对Pastebin的调用(我尝试过,但在OSX上遇到了一些奇怪的行为),还有其他关于劫持DNS并伪装成Pastebin网站的建议。
然而,我最喜欢的建议来自我的同事Matt Langlois(一位超级酷且有才华的黑客)。他提出了一个更好的解决方案,不需要代理网络流量,甚至不需要连接互联网。他决定重写检查允许用户列表的代码,并将我们的UUID注入到该列表中。这种方法效果非常好,但与其在这篇博客文章中尝试解释细节,我建议你访问他的博客文章查看详情。
关键在于,Java反射允许你在内存中重写方法,这正是Matt所做的。所以——快去查看那篇博客文章吧!