Awesome
patternsleuth
A test suite for finding robust patterns used to locate common functions and globals in Unreal Engine games. For use with UE4SS.
usage
Drop the game executables into the games
directory:
$ tree games
games
├── AstroColony
│ └── AstroColony-Win64-Shipping.exe
├── FSD
│ └── FSD-Win64-Shipping.exe
└── TwinStick
└── TwinStick-Win64-Shipping.exe
Run tests
$ cargo run --release
acknowledgements
Thanks to,
- LongerWarrior - for providing a truly massive collection of games to test against as well as finding many very reliable patterns and providing lots of assistance with reversing of more unusual games
- Narknon - for providing many games as well as clean source builds with symbols
- FransBouma - for seeding the project with UUU patterns and many game dumps
- praydog - for inspiration and ideas behind string based symbol resolvers, similar to those used in UEVR