https://github.com/trumank/patternsleuth
Unreal Engine address scanner and test suite
https://github.com/trumank/patternsleuth
aob-scan reverse-engineering unreal-engine
Last synced: about 2 months ago
JSON representation
Unreal Engine address scanner and test suite
- Host: GitHub
- URL: https://github.com/trumank/patternsleuth
- Owner: trumank
- Created: 2023-05-24T06:08:36.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2025-11-18T17:08:15.000Z (4 months ago)
- Last Synced: 2025-11-18T19:14:54.243Z (4 months ago)
- Topics: aob-scan, reverse-engineering, unreal-engine
- Language: Rust
- Homepage:
- Size: 708 KB
- Stars: 69
- Watchers: 3
- Forks: 31
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# patternsleuth
A test suite for finding robust patterns used to locate common functions and globals in Unreal Engine games. For use with [UE4SS](https://github.com/UE4SS-RE/RE-UE4SS).
## usage
Drop the game executables into the `games` directory:
```bash
$ tree games
games
├── AstroColony
│ └── AstroColony-Win64-Shipping.exe
├── FSD
│ └── FSD-Win64-Shipping.exe
└── TwinStick
└── TwinStick-Win64-Shipping.exe
```
Run tests
```bash
$ cargo run --release
```

## acknowledgements
Thanks to,
- [LongerWarrior](https://github.com/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](https://github.com/Narknon) - for providing many games as well as clean source builds with symbols
- [FransBouma](https://github.com/FransBouma) - for seeding the project with [UUU](https://opm.fransbouma.com/uuuv5.htm) patterns and many game dumps
- [praydog](https://github.com/praydog) - for inspiration and ideas behind string based symbol resolvers, similar to those used in [UEVR](https://github.com/praydog/UEVR)