Skip to content

Dumps protos from Genshin Impact assemblies

Notifications You must be signed in to change notification settings

genshinBLANK/ProtoDumper

 
 

Repository files navigation

ProtoDumper

Please join our Discord for help: https://discord.gg/YupCkfGfZ3

This program dumps Protocol Buffer definitions from Genshin Impact's dumped assemblies, they are used for own made servers or packet analyzing.

It requires unobfuscated assemblies as I still didn't implement obfuscated assembly support.

Usage

Build it using Visual Studio 2022
Open the .exe file and choose the assembly with proto definitions (Assembly-CSharp.dll), alternatively use command line

Command Line Reference

Usage: ProtoDumper [parameters]
Possible parameters:
        --help, -h - Optional. Show this help
        --dont-delete-old-protos - Optional. Stop the program from deleting old protos
        --assembly-path= - Optional. Path to the assembly that contains protos
        --output-path= - Optional. Output path
        --export-type= - Optional. Export type, can be typescript or proto
        --export-file-extension= - Optional. File extension used in the exported files

Credits

Il2CppAssemblyUnhollower: Command line parameters and help is based on it, thanks knah
Mono.Cecil: Used to read the assembly

About

Dumps protos from Genshin Impact assemblies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%