Added
- nop_sled(): creates a NOP sled
- XORity custom encoder
- math, asm_x86 and strings modules
- zero_with_and(): generates a shellcode zeroing a register using 2 ADD
instructions.
- get_esp_address_in_eax(): saves ESP value into EAX using push and pop
strategy
Changed
A lot of work it has been down on encoder classes. Biggest change is the
introduction of encoding strategies support. For such a reason, we must
implement specialized classes doing encoding.
The encoder.py file is moved on a adhoc directory and it will be the main
encoding class with all basic functionalities.