快轉到主要內容

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

· 民國110年辛丑年
·
切換繁體/簡體 ·
分類 遊戲攻略 Minecraft
標籤 Minecraft Add-On

很多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,因此請保存好專案原始碼。

相關文章


感謝您的閱讀。我寫作是為了誠實表達想法,而不是追逐社群互動與流量。我很樂意傾聽你在仔細閱讀我文章之後的心得。若有內容勘誤 or 技術問題 or 回饋想法,歡迎透過本站「關於」頁面的Email與我聯絡。