Forward from: gledos 的微型博客
拯救 SkinMe
有玩家进入自己多年运营的 1.4.7 服务器,看着默认史蒂夫皮肤的角色,感到一些寂寞,但意外在日志里发现,该 mod 除了尝试连接 SkinMe 的域名,还有其他像是 fallback 用途的域名,于是反编译了 mod。在确认 fallback 细节后,展开了拯救 SkinMe 计划。
现在启动 SkinMe mod 客户端,可能就会看到自己的皮肤了,甚至连旧版失效的 Minecraft 官方的皮肤(API 不正常工作),也能正常加载。而这一切的原理是「供应链攻击」,fallback 域名已经过期,所以注册后加点功能,就能恢复皮肤服务。
流程是客户端发送用户名到 fallback 域名,然后服务器先寻找该用户名的正版皮肤。如果没有,就再找 LittleSkin(国内第二大皮肤站),接着是 Blessing Skin、ElyBy 和 TLauncher 这些皮肤站。服务器找到后,就会传递到客户端里加载。
还在运行着 SkinMe mod 的玩家,大概会惊奇的发现,皮肤突然恢复了!这几个域名和代码,恢复的不仅仅是皮肤服务,也可能唤起这些玩家曾经的游玩时的心情吧。
该项目名为 SkinMeAgain,由 CatMe0w 制作 | #save
有玩家进入自己多年运营的 1.4.7 服务器,看着默认史蒂夫皮肤的角色,感到一些寂寞,但意外在日志里发现,该 mod 除了尝试连接 SkinMe 的域名,还有其他像是 fallback 用途的域名,于是反编译了 mod。在确认 fallback 细节后,展开了拯救 SkinMe 计划。
现在启动 SkinMe mod 客户端,可能就会看到自己的皮肤了,甚至连旧版失效的 Minecraft 官方的皮肤(API 不正常工作),也能正常加载。而这一切的原理是「供应链攻击」,fallback 域名已经过期,所以注册后加点功能,就能恢复皮肤服务。
流程是客户端发送用户名到 fallback 域名,然后服务器先寻找该用户名的正版皮肤。如果没有,就再找 LittleSkin(国内第二大皮肤站),接着是 Blessing Skin、ElyBy 和 TLauncher 这些皮肤站。服务器找到后,就会传递到客户端里加载。
还在运行着 SkinMe mod 的玩家,大概会惊奇的发现,皮肤突然恢复了!这几个域名和代码,恢复的不仅仅是皮肤服务,也可能唤起这些玩家曾经的游玩时的心情吧。
该项目名为 SkinMeAgain,由 CatMe0w 制作 | #save