這是IL2Cppinspector插件的官方存儲庫
這些插件是IL2Cppinspector的基本功能的一部分。默認情況下它們是啟用的,應始終存在(但如果需要,可以禁用)。
api -discovery-執行加密IL2CPP API導出名稱的自動腐爛解密
二進制 - 米達塔 - 場重建器- 在關鍵的二進制元數據結構中自動解決混淆的現場秩序
字符串分十字架- 執行加密元數據的自動XOR解密
xor-decryptor-執行XOR加密二進製文件的自動啟發式解密
這些插件允許處理IL2CPP工作負載不直接支持IL2Cppinspector。
Beebyte -DeoBfuscator-通過使用該應用程序的未構思版本進行差異分析,啟用Beebyte對.NET符號的DEOBFUSCATION,
Guigubahuang-啟用不朽故事的加載(鬼谷八荒 / guigubahuang)
Mihoyo-啟用Honkai Impact和Genshin Impact的加載(注意:即使您正在檢查移動版本,也需要從相應的PC版本中unityplayer.dll。
這些插件旨在作為插件作家的教程樣本。
StringLiterals-Rot顯示瞭如何設置插件項目並在所有字符串文字上執行ROT解密
選項和驗證顯示如何聲明選項,執行驗證並接收選項更改通知
LoadPipeline在IL2Cppinspector的負載管道中顯示了所有可用鉤子以及如何使用它們
分析顯示瞭如何使用第三方nuget軟件包並將數據輸出到文件,並在輸入二進制中產生所選部分的頻率圖
下載所有當前插件作為捆綁包(注意:不包括示例插件)
您也可以使用get-plugins.ps1或get-plugins.sh腳本提供IL2CppinSpector,以獲取當前的插件。
將插件放入一個稱為plugins的文件夾中,該插件應與Il2CppInspector.exe相同的位置創建。
在命令行處使用--plugins或單擊GUI中的管理插件...以配置您的插件。
在IL2Cppinspector Readme的“使用插件”部分中了解更多信息。
僅使用問題跟踪器在插件中報告錯誤。
請勿使用問題跟踪器來請求插件,請求現有插件的功能,請在IL2Cppinspector中尋求幫助或報告錯誤。這些問題將被忽略。存在插件架構以幫助您創建新功能,但我們不提供官方支持或接受請求。
要報告特定插件中的錯誤,請在插件所有者的GitHub存儲庫中提交問題。
要報告IL2Cppinspector中的錯誤或其對插件的處理,請使用IL2Cppinspector essead Tracker。
如果您需要插件選項,掛鉤或訪問當前不支持的數據或其他插件API功能,請隨時在IL2Cppinspector esseagor esseard Tracker上建議它們!
有關如何創建插件的信息,請參見IL2CPPPENTOR插件開發Wiki Wiki。
有兩種提交插件的方法:
提交一個插件,該插件將直接位於此存儲庫中:
Examples或Loaders )中創建一個文件夾,然後將.sln和.csproj文件放在同一文件夾中.csproj文件中刪除任何本地文件引用Il2CppInspectorPlugins上提交的PR從單獨的存儲庫中提交帶有代碼的插件:
.sln和.csproj文件在根文件夾中創建回購.csproj文件中刪除任何本地文件引用如果插件在特定應用程序上操作,則必須將相關文件附加到PR上,以便我們可以測試它,但不要將它們包含在提交中。
插件提交僅包括源代碼和文檔。
插件提交不應包括第三方商業應用程序中的文件。如果您的插件需要第三方DLL或其他文件才能函數,請創建一個選項,要求用戶提供它。允許使用GitHub的Nuget軟件包和開源代碼等依賴項。
插件被設計為鏈接。請勿在插件中包含多個無關功能。為每個任務創建單獨的插件。
您的插件應盡可能遵循現有插件中所示的代碼樣式。清楚地對您的代碼進行評論,以便其他人可以理解其功能。
使用描述性的,語法正確的,正確的資本化名稱和插件的描述及其選項(如果英語不是您的母語,我們將為您提供幫助)。
如上所述,將插件的更新作為PR提交。
接受的提交將根據AGPLV3許可。如果您的代碼位於單獨的存儲庫中,則您的許可證必須與AGPLV3兼容。
隨著時間的推移,我們可能會更改,拆分,合併或刪除插件,以使代碼庫保持清潔和邏輯,或將新功能添加到IL2Cppinspector中。