https://github.com/chausner/xbfgenextractor
Utility to extract type information from XbfGen.dll
https://github.com/chausner/xbfgenextractor
Last synced: 10 months ago
JSON representation
Utility to extract type information from XbfGen.dll
- Host: GitHub
- URL: https://github.com/chausner/xbfgenextractor
- Owner: chausner
- License: mit
- Created: 2020-04-22T16:03:22.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-17T23:42:49.000Z (almost 2 years ago)
- Last Synced: 2025-04-03T23:24:05.000Z (over 1 year ago)
- Language: C#
- Size: 14.6 KB
- Stars: 5
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# XbfGenExtractor
Utility to extract type information from XbfGen.dll for usage in [XbfAnalyzer](https://github.com/misenhower/XbfAnalyzer).
## Usage
To extract types from a newer version of XbfGen.dll, add another call to `Extract` in the `Main` method.
The necessary offsets and counts have to be determined manually, e.g. by loading the DLL into a debugger and using debug symbols from the Microsoft Symbol Server to locate them.
By default, the tool extracts type information from multiple versions of the DLL and merges the results to obtain a more complete output.
Alternatively, you may extract information from just the latest version of the DLL but you will find some of the type entries missing (probably because those types have only temporarily existed and were later removed from the framework).
The output of the tool can be pasted directly into https://github.com/misenhower/XbfAnalyzer/blob/master/XbfAnalyzer/Xbf/XbfFrameworkTypes.cs.