I am trying to figure out how il2cpp load strings and method names from global-metadata.dat but I got nothing as il2cpp is not open source. All I know is that il2cpp will call LoadMetadataFile to load the file, but what it will do afterwards? how to map the strings in the file to the variables in the memory? IL2CPP uses the platform-specific memory-mapped file support to load the global-metadata.d
![How does il2cpp load strings and method names from global-metadata.dat?](https://cdn-ak-scissors.b.st-hatena.com/image/square/90a73c513013902e5d51985d26395b1e1b70c1a2/height=288;version=1;width=512/https%3A%2F%2Feurope1.discourse-cdn.com%2Funity%2Foriginal%2F3X%2Fa%2Fa%2Faaeab82727497b6f37f4312dcd57be21e6cd25e8.png)