SLAE: Custom Crypter

Hi all,
this is the seventh article about SLAE (Security Tube Linux Assembly Expert) course.
For the last assignment I need to write a custom crypter.

Not knowing what to do, I looked at the work of other students and I decided to mix some of their results.

So at the end I mix the AES 128 and the Vigenere Cipher from the github accounts of dgmsp and Tomasuh.
I obviously changed their code and adapted to my case.

First I compiled the crypter to generate the encrypted shellcode:

Then I compiled the decrypter and the shellcode is executed correctly:

You can find all the code here!

This blog post has been created for completing the requirements of the SecurityTube Linux Assembly Expert certification:

Student ID: SLAE - 772