Polychaos
PE permutation library
Features
-
Reconstruct and reorder execution branches
-
Alter jcc branch paths
-
Swap, replace instructions
-
Generate trash
-
Randomize instruction position
-
Support for custom mutation implementation
-
Update relocations, TLS callbacks, exports, SAFESEH pointers
Limitations
- No data in mutated code section (only code is allowed)
- No .NET stuff
License
Polychaos is licensed under the MIT License. Dependencies are under their respective licenses.