{"repo":"vmx7/rust_pdb","free":true,"listed":false,"github":"https://github.com/vmx7/rust_pdb","clone":"git clone https://github.com/vmx7/rust_pdb.git","description":"self-contained il2cpp to windows pdb generator (rust, x64, metadata v39)","language":"C++","stars":30,"topics":["cpp","ida","il2cpp","il2cppdumper","pdb","reverse-engineering","rust","unity","windows","pdb-generator"],"license":"MIT","category":"game-templates","readme_excerpt":"rust pdb - self-contained il2cpp to windows pdb ------------------------------------------------- generates a windows pdb from a unity il2cpp game with no external tools. reads GameAssembly.dll and global-metadata.dat (both ship with the game), dumps the il2cpp metadata natively (types, methods, signatures, il2cpp.h) and writes the pdb from scratch: msf container plus tpi / dbi / gsi / psi streams. no compiler, no linker, no il2cppdumper. x64 pe only (metadata v39, e.g. rust). build (visual studio 2022, x64 release): msbuild rust pdb.sln -p:Configuration=Release -p:Platform=x64 run: x64\\Release\\rust pdb.exe x64\\Release\\rust pdb.exe [out.pdb] with no arguments it auto-detects a steam rust install (GameAssembly.dll plus RustClient Data\\il2cpp data\\Metadata\\global-metadata.dat) and writes the pdb next to the dll. byte-identical to the reference native writer on the same inputs (same sha256). pipeline (all in-process): metadata global-metadata.dat parser (v39) il2cpp binary pe parse, registration discovery, method pointers, rgctx executor type and method names, c-type signatures struct gen il2cpp.h (fields, vtable, rgctx, static, arrays, enums) pdb writer il2cpp.h - tpi records, procs and data symbols, msf + streams refs: llvm pdb file format docs, microsoft-pdb reference repo perfare/il2cppdumper (metadata layout and struct generation reference)","default_branch":null,"files":null,"tree":[],"storefront":"/r/vmx7","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/vmx7/rust_pdb/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}