#2 Tasks to do on Linux?

Closed
opened 4 years ago by Th1nkCh3ck · 4 comments

Hi,

I would like to help to the list of tasks (I really appreciate this project and the initiative), but I've seen that some things must be done under Windows, is there anything that can be done under Linux (I know for a fact that Ghidra can be used under any OS), it's just that no binary files is on this repo or is there any links I've missed perhaps ?

I'm nowhere from being an expert at Reverse Engineering (more a beginner in this field) but I might give it a try to help.

Hi, I would like to help to the list of tasks (I really appreciate this project and the initiative), but I've seen that some things must be done under Windows, is there anything that can be done under Linux (I know for a fact that Ghidra can be used under any OS), it's just that no binary files is on this repo or is there any links I've missed perhaps ? I'm nowhere from being an expert at Reverse Engineering (more a beginner in this field) but I might give it a try to help.
Krock commented 4 years ago
Owner

Thank you and welcome to the project.

1) It would be very helpful to decode the debug symbol database "global-metadata.dat". Il2CppInspector claims to be capable of doing that, but:

For me it always said the metadata file would be invalid.

@timbuntu

Thus it would be helpful if you could look out for alternatives, unless you'd also like to give Il2CppInspector a try.

2) Other than that, you could fiddle a bit with the Lua script to check what each of those registered functions do (using pcall), although that might be tricky and not yield any relevant results.

3) Reach out to timbuntu, see #1. Perhaps they need help analyzing the network logs?

Thank you and welcome to the project. 1) It would be very helpful to decode the debug symbol database "global-metadata.dat". Il2CppInspector claims to be capable of doing that, but: >> For me it always said the metadata file would be invalid. > > @timbuntu Thus it would be helpful if you could look out for alternatives, unless you'd also like to [give Il2CppInspector a try](https://notabug.org/Krock/GI-on-Linux/src/master/TOOLS.md#il2cppinspector). 2) Other than that, you could fiddle a bit with the Lua script to check what each of those registered functions do (using `pcall`), although that might be tricky and not yield any relevant results. 3) Reach out to timbuntu, see #1. Perhaps they need help analyzing the network logs?
Th1nkCh3ck commented 4 years ago
Poster

Okay, thanks, I'll try to look out for an alternative and try as well the tool Il2CppInspector, there is one question I have where do I find "global-metadata.dat" (I'm aware that no files from the game should be pushed on the repo) is it somewhere in the game files ?

I'll also reach out to timbuntu to ask if any help is required.

Okay, thanks, I'll try to look out for an alternative and try as well the tool Il2CppInspector, there is one question I have where do I find "global-metadata.dat" (I'm aware that no files from the game should be pushed on the repo) is it somewhere in the game files ? I'll also reach out to timbuntu to ask if any help is required.
Krock commented 4 years ago
Owner

Location of global-metadata.dat:

  • "Genshin Impact Game/GenshinImpact_Data/Managed/Metadata/global-metadata.dat"
  • "Genshin Impact Game/GenshinImpact_Data/Native/Data/Metadata/global-metadata.dat"

The file is duplicated, both contain the same information.

Meanwhile I'll create more issues to clarify the open tasks.

Location of `global-metadata.dat`: * "Genshin Impact Game/GenshinImpact_Data/Managed/Metadata/global-metadata.dat" * "Genshin Impact Game/GenshinImpact_Data/Native/Data/Metadata/global-metadata.dat" The file is duplicated, both contain the same information. Meanwhile I'll create more issues to clarify the open tasks.
Krock commented 4 years ago
Owner

New tasks opened.

New tasks opened.
Sign in to join this conversation.
Loading...
Cancel
Save
There is no content yet.