This is an editor for .pex files, allowing you to edit the metadata and the instructions inside of functions.
- Disassembler
- Assembler
- GUI
- Decompiler to Pex Script
Note
It isn't difficult to support the pex format across games, there's only a couple minute differences, but I'm only testing with Skyrim so I can't ensure the rest work fine. You can submit an issue if you encounter problems, or let me know if it works fine for you.
| Status | Game |
|---|---|
| ✅ | Skyrim |
| ❔ | Fallout 4 |
| ❔ | Fallout 76 |
| ❔ | Starfield |
As for operating systems, I'm on Linux, I can't promise it works on Windows, but I'm not doing anything specific to my OS. I'll setup CI for Windows builds when I get around to it.
At some point I'll get around to making this a monorepo with the inner disassembler and assembler exposed as their own functions, so you could use pexSpy as a library for whatever tooling you need.
The only "dependency" you need is Rust to build.
All you need to do is clone this repository
git clone https://github.com/DvvCz/pexSpy
cd pexSpyThen build it with cargo.
cargo build --release