x86-512 / Polymorpheus

A polymorphic/metamorphic shellcode obfuscator designed for shellcodes/implants that need to run in W^X memory.
0 stars 0 forks source link

Register swap should only work in subroutines that have all 4 registers used #8

Closed x86-512 closed 1 month ago

x86-512 commented 1 month ago

The swapper should swap registers going in to the subroutine and swap it going out.

A subroutine will be between 2 jumps, everything going in the subroutine will be xchg'd and the ends of the jump will be xchg'd. Subroutines will have an index set and an address set based on jump indexes and targets.

x86-512 commented 1 month ago

Feature Postponed