Update README

This commit is contained in:
Perfare 2022-04-22 09:46:31 +08:00
parent 2f1a4b2a14
commit d68f289d22
2 changed files with 27 additions and 3 deletions

View file

@ -10,7 +10,7 @@ Unity il2cpp reverse engineer
* Complete DLL restore (except code), can be used to extract `MonoBehaviour` and `MonoScript`
* Supports ELF, ELF64, Mach-O, PE, NSO and WASM format
* Supports Unity 5.3 - 2021.2
* Supports Unity 5.3 - 2021.3
* Supports generate IDA and Ghidra scripts to help IDA and Ghidra better analyze il2cpp files
* Supports generate structures header file
* Supports Android memory dumped `libil2cpp.so` file to bypass protection
@ -82,9 +82,21 @@ Available options:
* `GenerateDummyDll`, `GenerateScript`
* Whether to generate these things
* `DummyDllAddToken`
* Whether to add token in DummyDll
* `RequireAnyKey`
* Whether to press any key to exit at the end
* `ForceIl2CppVersion`, `ForceVersion`
* If `ForceIl2CppVersion` is `true`, the program will use the version number specified in `ForceVersion` to choose parser for il2cpp binaries (does not affect the choice of metadata parser). This may be useful on some older il2cpp version (e.g. the program may need to use v16 parser on il2cpp v20 (Android) binaries in order to work properly)
* `ForceDump`
* Force files to be treated as dumped
* `NoRedirectedPointer`
* Treat pointers in dumped files as unredirected, This option needs to be `true` for files dumped from some devices
## Common errors
#### `ERROR: Metadata file supplied is not valid metadata file.`

View file

@ -8,7 +8,7 @@ Unity il2cpp逆向工程
* 还原DLL文件不包含代码可用于提取`MonoBehaviour``MonoScript`
* 支持ELF, ELF64, Mach-O, PE, NSO和WASM格式
* 支持Unity 5.3 - 2021.2
* 支持Unity 5.3 - 2021.3
* 生成IDA和Ghidra的脚本帮助IDA和Ghidra更好的分析il2cpp文件
* 生成结构体头文件
* 支持从内存dump的`libil2cpp.so`文件以绕过保护
@ -76,8 +76,20 @@ Il2CppDumper.exe <executable-file> <global-metadata> <output-directory>
* `GenerateDummyDll``GenerateScript`
* 是否生成这些内容
* `DummyDllAddToken`
* 是否在DummyDll中添加token
* `RequireAnyKey`
* 在程序结束时是否需要按键退出
* `ForceIl2CppVersion``ForceVersion`
* 当ForceIl2CppVersion为true时程序将根据ForceVersion指定的版本读取il2cpp的可执行文件Metadata仍然使用header里的版本在部分低版本的il2cpp中可能会用到比如安卓20版本下你可能需要设置ForceVersion为16程序才能正常工作
* 当ForceIl2CppVersion为`true`程序将根据ForceVersion指定的版本读取il2cpp的可执行文件Metadata仍然使用header里的版本在部分低版本的il2cpp中可能会用到比如安卓20版本下你可能需要设置ForceVersion为16程序才能正常工作
* `ForceDump`
* 强制将文件视为dump文件
* `NoRedirectedPointer`
* 将dump文件中的指针视为未重定向的, 从某些设备dump出的文件需要设置该项为`true`
## 常见问题