2 Commits

Author SHA1 Message Date
Drew Bonasera e2ccc66ff3 Corrects payload selection logic and several register definitions and selection mechanisms.
This commit also optimizes bad-byte checking and improves code style.

- fix(main): Correct payload selection logic for ASCII and bad byte constraints
- refactor(main): Improve readability of payload selection conditions
- fix(sgn): Correct register definitions for ESI, EDI, and RDI
- fix(sgn): Remove PUSH/POP of RSP from x64 register save/restore opcodes
- fix(sgn): Rework random register selection to prevent returning invalid registers
- perf(utils): Optimize `ContainsBytes` by using `bytes.IndexByte`
- style(utils): Export `ContainsBytes` function
- chore(main): Remove unused `bytes` import
2026-04-30 05:09:44 -04:00
Ege Balcı 89544142e6 v2.0.1 release!
- Register preserving related bugs fixed
- Safe random register selection related bugs fixed
- Done major code refactoring
- New parameter parsing module added
- Command line parameters updated
- Example code updated
2023-12-18 01:09:13 +01:00