AES Encryption Module

Description

En-/Decrypt Shellcodes with AES

Command

shencode.py aesenc [-h] [-m {encode,decode}] [-i INPUT] [-o OUTPUT] [-k KEY]

  -h, --help            show this help message and exit
  -m {encode,decode}, --mode {encode,decode}
                        AES Operation mode, choose between encode and decode
  -i INPUT, --input INPUT
                        Input file for AES encoding
  -o OUTPUT, --output OUTPUT
                        Outputfile for AES encoding
  -k KEY, --key KEY     Key for AES encoding

Example

python shencode.py --mode encode --input reverse.raw --output reverse.aes --key 7n8oH_Hno8je4

[*] AES Encryption Module
[*] File reverse.raw loaded, size of shellcode 250 bytes
[+] AES encrypted shellcode created in reverse.aes
[+] [AES-ENC] Input: reverse.raw - e9b9c2fa1bf0b5e40cc4c4c61c94ed14ef177ad2
[+] [AES-ENC] Output: reverse.aes - bed8da6a25ae69afcf238778cdadabe94ae092c4