中文说明请戳这里
Automatically generate libil2cpp code
, encrypt global-metadata.dat
with one key, and support most unity versions
Function | Support |
---|---|
global-metadata file encryption protection |
✔️ |
Hide MetadataHeader |
✔️ |
Confusing MetadataHeader order |
✔️ |
Multiple pointers prevent dump from leaving the original file | ✔️ |
GameAssembly.dll check sum for Windows |
✔️ |
libil2cpp.so check sum for Android |
|
Obfuscate il2cpp-api |
|
String encryption |
|
StringLiteral Encryption |
API | Function |
---|---|
int get_version() | Get current version |
int get_api_version() | Get current api version |
bool process_libil2cpp(string path, string encrypt_config_json) | Generate EtherLibil2cpp |
bool restore_libil2cpp(string path, string encrypt_config_json) | Restore to original libil2cpp |
bool encrypt_win(string game_dir,string game_exe_name, string encrypt_config) | Encrypt game for Windows |
bool encrypt_android(string input_apk_unpack, string encrypt_config) | Encrypt game for Android (Unpack apk file is required) |
We're working on GUI programs. Coming soon~
Download this WindowsBuild, or build by your self with unity project UnitySDK
Update EtherIl2cpp.dll
(Core module) : Replace new EtherIl2cpp.dll
to EtherIl2cpp_Data/Plugins/EtherIl2cpp.dll
, then reinstall EtherIl2cpp
unity2017.1.x - 2022.1.x