String Generator for game modding Unreal Engine 4+
String-Generator is a application designed to extract readable strings from a game's Shipping EXE (compiled Unreal Engine executable).
These strings are especially useful for reverse-engineering class names, file paths, assets, and function identifiers — helping modders reconstruct or map C++ class structures from compiled binaries.
- Extracts all printable strings from a UE4/UE5 shipping executable.
- Supports optional regex filters for narrowing results (e.g. only show paths or class names).
- Outputs results to a
.txtor.jsonfile for easy analysis. - Fully portable — no dependencies beyond Python’s standard library.
- The script reads through the game’s Shipping EXE in binary mode.
- It identifies sequences of ASCII or UTF-8 printable characters.
- All extracted strings are optionally filtered and saved.
- You can use these results to locate:
- C++ class names (e.g.
D:{MainFolder}/{GameProject}/Source/{Game}/{file}.cpp) - Internal variables or function identifiers
- C++ class names (e.g.
- Works on Windows, macOS, and Linux
- No Unreal Engine installation required