- 注册
- 2022/03/20
- 消息
- 127
- 金粒
- 1,555金粒
水个贴~
晚上更新完插件,在Github上冲浪时发现一个有趣的仓库——https://github.com/smallfawn/decode_action

最近写的一个插件,也对代码进行了混淆。抱着试一试的态度,clone这个项目到本地,运行,两三秒代码就还原了。
之后又在mb上,找了几个混淆过的插件,都成功还原了。
先说一下我为什么会对那个插件混淆吧。
其实写那个插件完全是偶然的。
我是先写了个仿原版JE统计信息的插件,插件记录了玩家和物品方块实体交互的一堆数据,我是按JE原版那样,记录的是物品/实体/方块的命名空间,也就是“minecraft:xxxx”这种。
本来短期内不计划在游戏内做表单(GUI)的,后来看了看自己惨淡的下载量,还是决定去做了(实现起来不难,就是把type转成标准译名麻烦)
刚开始只做了实体和通用信息的翻译,然后就打算暂时搁置这个插件了。
后来又想着要不写个爬虫脚本,从wiki上爬这些信息,早晚也得做。
爬完之后就把爬到的信息发到mb上了,又水了个插件(doge
看我的主页可以发现之前发过一些插件,后来又删了,当时不了解mb的删除逻辑,没删干净。
两三年前写过一个插件,就是将玩家排行榜(挖掘、放置、击杀...),生成图片,然后发到QQ群里。
当时有个想法就是,把玩家背包也生成图片,发群里面(当时刚学会js,也只是想法)
实现起来也不难,就是把一堆图片合成一张,发群里面。问题是没那些图片(方块的一个面和一个方块实现起来的效果肯定不一样)
当时想了两个解决方案,1. 把材质包里面图片渲染成立体图 2. 从wiki上爬(手动下载也不是不行doge)
最后两个都没做,跑路了
时间线再拉回来,爬虫脚本已经写了,再改点内容不就把图片也爬了,顺手的事。
爬完图片,两三年前画的那个大饼,也就能吃到了。
怎么写呢?
与其说是怎么写,不如说是怎么让自己屁事少一点。
让服主在自己服务器上生成?部署时候可能会遇到一堆问题,况且还会有一部分服主觉得会占用自己的服务器性能
自己搞个API?做慈善,陪小学生免费练习网络攻防是吧,之前又不是没搞过。
最后决定先做一半出来,后面的再说。
生成图片打算用puppeteer+模板引擎,就先搞了个静态html,截图功能谁爱做谁做(主要是自己也不怎么折腾QQ机器人了,也没截图这个需求了)。
水的有点多,有点跑题了~
为什么混淆呢?自己折腾了这么多,其实就是想在自己项目上留个名,链接到自己的开源仓库。不混淆,可能别人下载下来,花个几秒钟功夫就把链接去掉了。
有人可能会说总共就百十来行代码,也没什么技术含量,有必要吗?
其实主要的样式还有部分功能的实现,全部上传到github上面并且公开了,只是在成品上部分代码混淆了一下,让去掉链接时候麻烦一点,有能力实现的可能也看不上我这几行
代码,自己就搓了个一样的出来了
起这个标题,主要是发现上面那个仓库后,几秒就把混淆的代码还原了,感觉自己混淆代码的行为挺小丑的(混淆时候也知道,就算混淆了还是能还原的)。
所以,各位怎么看?
晚上更新完插件,在Github上冲浪时发现一个有趣的仓库——https://github.com/smallfawn/decode_action

最近写的一个插件,也对代码进行了混淆。抱着试一试的态度,clone这个项目到本地,运行,两三秒代码就还原了。
之后又在mb上,找了几个混淆过的插件,都成功还原了。
先说一下我为什么会对那个插件混淆吧。
其实写那个插件完全是偶然的。
我是先写了个仿原版JE统计信息的插件,插件记录了玩家和物品方块实体交互的一堆数据,我是按JE原版那样,记录的是物品/实体/方块的命名空间,也就是“minecraft:xxxx”这种。
本来短期内不计划在游戏内做表单(GUI)的,后来看了看自己惨淡的下载量,还是决定去做了(实现起来不难,就是把type转成标准译名麻烦)
刚开始只做了实体和通用信息的翻译,然后就打算暂时搁置这个插件了。
后来又想着要不写个爬虫脚本,从wiki上爬这些信息,早晚也得做。
爬完之后就把爬到的信息发到mb上了,又水了个插件(doge
看我的主页可以发现之前发过一些插件,后来又删了,当时不了解mb的删除逻辑,没删干净。
两三年前写过一个插件,就是将玩家排行榜(挖掘、放置、击杀...),生成图片,然后发到QQ群里。
当时有个想法就是,把玩家背包也生成图片,发群里面(当时刚学会js,也只是想法)
实现起来也不难,就是把一堆图片合成一张,发群里面。问题是没那些图片(方块的一个面和一个方块实现起来的效果肯定不一样)
当时想了两个解决方案,1. 把材质包里面图片渲染成立体图 2. 从wiki上爬(手动下载也不是不行doge)
最后两个都没做,跑路了
时间线再拉回来,爬虫脚本已经写了,再改点内容不就把图片也爬了,顺手的事。
爬完图片,两三年前画的那个大饼,也就能吃到了。
怎么写呢?
与其说是怎么写,不如说是怎么让自己屁事少一点。
让服主在自己服务器上生成?部署时候可能会遇到一堆问题,况且还会有一部分服主觉得会占用自己的服务器性能
自己搞个API?做慈善,陪小学生免费练习网络攻防是吧,之前又不是没搞过。
最后决定先做一半出来,后面的再说。
生成图片打算用puppeteer+模板引擎,就先搞了个静态html,截图功能谁爱做谁做(主要是自己也不怎么折腾QQ机器人了,也没截图这个需求了)。
水的有点多,有点跑题了~
为什么混淆呢?自己折腾了这么多,其实就是想在自己项目上留个名,链接到自己的开源仓库。不混淆,可能别人下载下来,花个几秒钟功夫就把链接去掉了。
有人可能会说总共就百十来行代码,也没什么技术含量,有必要吗?
其实主要的样式还有部分功能的实现,全部上传到github上面并且公开了,只是在成品上部分代码混淆了一下,让去掉链接时候麻烦一点,有能力实现的可能也看不上我这几行

起这个标题,主要是发现上面那个仓库后,几秒就把混淆的代码还原了,感觉自己混淆代码的行为挺小丑的(混淆时候也知道,就算混淆了还是能还原的)。
所以,各位怎么看?
- 内容版权许可
- CC BY-NC-SA 署名-非商业性使用-相同方式共享