Comments (11)
There is no metadata v31.
Edit for posterity: yes there is, unity added it in a minor version for some reason.
from cpp2il.
Perfare/Il2CppDumper#797, tho Il2CppDumper kinda "died"
from cpp2il.
Custom engine or something. There is not - as of unity 6 - a metadata v31.
Edit: As above, yes there is, in a minor version of 2022.3.
from cpp2il.
So metadata is obfuscated? I had that with some games, they all using unity 2022+ with error:
Il2CppInspector Command-Line Edition
Version 2021.1+a165b63b5aecb76c50b7ddb435b9d35bf7a44fe7
(c) 2017-2021 Katy Coe - www.djkaty.com - www.github.com/djkaty
Using plugin: IL2CPP API Discovery
Using plugin: Binary metadata field order deobfuscator
Using plugin: Metadata strings XOR decryptor
Using plugin: Binary file XOR decryptor
Extracting metadata from (archive)/assets/bin/Data/Managed/Metadata/global-metadata.dat
Detected metadata version 29
Extracting binary from lib/arm64-v8a/libil2cpp.so
Processed XXXXXX relocations
Plugin Binary file XOR decryptor: Detecting encryption
Container format: ELF64
Container endianness: Little
Architecture word size: 64-bit
Instruction set: ARM64
Global offset: 0x0000000000000000
Symbol table(s) found with XXX entries
No matches in symbol table
No matches via code heuristics
Required structures acquired from data heuristics
CodeRegistration struct found at 0x000000000XXXXXXX (file offset 0x0XXXXXXX)
MetadataRegistration struct found at 0x000000000XXXXXXX (file offset 0x0XXXXXXX)
The detected Il2CppCodeRegistration / Il2CppMetadataRegistration structs do not pass validation. This may mean that their fields have been re-ordered as a form of obfuscation and Il2CppInspector has not been able to restore the original order automatically. Consider re-ordering the fields in Il2CppBinaryClasses.cs and try again.
Analyze IL2CPP data: 100.20 sec
from cpp2il.
Just tried Cpp2IL, works unlike Il2CppInspector
from cpp2il.
Detected metadata version 29
from your il2cppinspector log
no idea what dumper is doing or where it's getting 31 from but this is just v29
from cpp2il.
What about minor versions of v29? Can we get exact version (29.1, 29.2, ...) without unity version like inspector does?
from cpp2il.
--verbose
will log minor version.
from cpp2il.
I'm talking about il2cppinspector, else can/will Cpp2IL generate stuff for disassembler like Ghidra or IDA?
from cpp2il.
Custom engine or something. There is not - as of unity 6 - a metadata v31.
I test unity6 and unity 22.3.35f1, it is confused that unity 6 are metadata v29 and unity22.3.35f1 are metadata v31
from cpp2il.
Cpp2IL now have v31 support
from cpp2il.
Related Issues (20)
- [Bug]: System.FormatException: Invalid or corrupt metadata (magic number check failed) HOT 1
- hi i have problem with gameaasembly.dll
- Cpp2IL.Plugin.StrippedCodeRegSupport.dll wont run HOT 4
- Documentation on wasm? HOT 1
- ISIL `Invalid` Instructions
- Cpp2IL.Core.Exceptions.LibCpp2ILInitializationException: Fatal Exception initializing LibCpp2IL!
- Field offsets not loading correctly for `Among Us` HOT 1
- Unknown register size for LDP: V1 on ARM64
- Unsupported metadata version found! We support 24-29, got 31 HOT 4
- Operand kind VectorRegisterElement not yet implemented. HOT 4
- The latest version of the artifact does not provide RVA, Offset and VA addresses HOT 1
- Output dump.cs file HOT 6
- System.IndexOutOfRangeException: Index was outside the bounds of the array
- Native Method Detection high memory usage HOT 7
- more metadata HOT 2
- Cannot map pointers to Il2CppMethodDefinitions HOT 3
- Invalid interface method implementations HOT 4
- Issue with global-metadata with 29.2 and unity 2023.2.20f1
- Unity 2021 variant of v31 is not supported
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cpp2il.