代碼見GitHub: https://github.com/wzy96/bh3tool
包括:
- http代理服務端,可以開啓觸摸。.net core平臺,引用了FiddlerCore 的 .NET Standard庫。
- 單獨的加解密的程序。
- 用於分析遊戲TCP包內數據的工具(protobuf轉json)。(配合安卓的VPNService可以修改tcp數據包,但是要做很多準備工作)
其實項目在遊戲的2.7版本末的時候就已經完成了,在2.9版本被官方針對性的修改了(然而還是可以改),然後我把修改的具體細節發到了崩崩崩的客服郵箱,但是沒理我。
關於修改的原理請閱讀源碼。關鍵在於理解遊戲的lua部分,lua可以調用C#代碼。如果有時間的話可能會詳細寫一下分析過程,其實主要就是IDA反編譯libil2cpp.so看代碼。
另外UnityAssetBundleTool.dll是參考AssetStudio的部分代碼改的,可以編輯AssetBundle內的數據,寫的非常爛,我自己都不想看了,所以就不發代碼了。