快轉到主要內容

Minecraft Add-On的加密/混淆方法

分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On
🗓️ 民國110年 辛丑年
✍ 切換正體/簡體字

很多Add-On作者都很注意智慧財產權,除了在文章中表明不要偷我的code,還會在Add-On裡面「警告」偷窺狂。

嚴格來說Add-On不太能加密「程式碼」,也不能混淆,只有用JavaScript寫成的script比較有可能,而Add-On是JSON檔案。所以就只能讓人難以讀懂程式碼,方案為:

  1. 程式碼全寫成一行
  2. 程式碼轉換成難以理解的字元,但電腦讀得懂
  3. 上架到官方市集,讓微軟幫你整個加密

第2點除了基本格式外,字串的部分全部轉成Unicode。

破解的人還得找反編譯器來翻譯,增加破解成本。

效果如圖:

bridge.有擴充模組可以做到把Add-On全加密的功能,將所有字元轉換成UTF-16。

  1. 設定bridge,它會將專案寫入到com.mojang資料夾下的資源包和行為包資料夾。
  1. 在擴充模組搜尋"Json Encoder"並安裝。

  2. 按照要求開啟專案的config.json

  1. 在"compiler"的"plugins"區塊最前面加入"jsonEncoder"。

  2. 點選重新啟動Dev Server,這樣以後寫入到com.mojang資料夾和匯出Add-On,都會將JSON的字元轉換成UTF-16,因此請保存好專案原始碼。

相關文章

Minecraft Add-On 自訂實體掉落物與loot指令用法
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Minecraft Command
合成台方塊自訂UI|Minecraft基岩版Add-On模組製作教學
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Minecraft Resource Pack
Minecraft模組實體模型的格式選擇 (Java、基岩版)
分類   遊戲攻略 Minecraft
標籤   Minecraft Add-On Forge Mod BlockBench Fabric Mod

留言板

此處提供二種留言板。點選按鈕,選擇您覺得方便的留言板。要討論程式碼請用Giscus,匿名討論請用Disqus。

這是Giscus留言板,需要Github帳號才能留言。支援markdown語法,若要上傳圖片請貼Imgur連結。您的留言會在Github Discussions向所有人公開。

這是Disqus留言板,您可能會看到Disqus強制投放的廣告。有時留言可能會被系統判定需審核,導致延遲顯示,請見諒。