Giter Site home page Giter Site logo

Metadata v31 about cpp2il HOT 11 CLOSED

commonuserlol avatar commonuserlol commented on August 30, 2024
Metadata v31

from cpp2il.

Comments (11)

SamboyCoding avatar SamboyCoding commented on August 30, 2024

There is no metadata v31.

Edit for posterity: yes there is, unity added it in a minor version for some reason.

from cpp2il.

commonuserlol avatar commonuserlol commented on August 30, 2024

Perfare/Il2CppDumper#797, tho Il2CppDumper kinda "died"

from cpp2il.

SamboyCoding avatar SamboyCoding commented on August 30, 2024

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.

commonuserlol avatar commonuserlol commented on August 30, 2024

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.

commonuserlol avatar commonuserlol commented on August 30, 2024

Just tried Cpp2IL, works unlike Il2CppInspector

from cpp2il.

SamboyCoding avatar SamboyCoding commented on August 30, 2024

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.

commonuserlol avatar commonuserlol commented on August 30, 2024

What about minor versions of v29? Can we get exact version (29.1, 29.2, ...) without unity version like inspector does?

from cpp2il.

SamboyCoding avatar SamboyCoding commented on August 30, 2024

--verbose will log minor version.

from cpp2il.

commonuserlol avatar commonuserlol commented on August 30, 2024

I'm talking about il2cppinspector, else can/will Cpp2IL generate stuff for disassembler like Ghidra or IDA?

from cpp2il.

YogeLike avatar YogeLike commented on August 30, 2024

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.

commonuserlol avatar commonuserlol commented on August 30, 2024

Cpp2IL now have v31 support

from cpp2il.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.