Introduction
This is assignment #7 of the SLAE x86 Exam objectives.
Objectives
- Create a custom crypter like the one shown in the “crypters” video
- Free to use any existing encryption schema
- Can use any programming language
d7x's blog – penetration testing methologies, cheatsheets, vulnhub walkthroughs
This is assignment #7 of the SLAE x86 Exam objectives.
This is assignment #6 of the SLAE x86 Exam objectives.
This is assignment #5 of the SLAE x86 Exam objectives.
This is assignment #4 of the SLAE x86 Exam objectives.
At the time of writing this I already had a shellcode published on packetstorm and exploit-db which could serve as a solution to the exercise, but for completeness of this blog post and to avoid explaining the fstenv technique for clarity purposes.
Continue reading “ASM Encoder (SLAE x86 Assignment #4)”This is assignment #3 of the SLAE x86 Exam objectives.
This is assignment #2 of the SLAE x86 Exam objectives.
This is assignment #1 of the SLAE x86 Exam objectives.
While writing a bindshell shellcode for the SLAE32 course Assignment #1, which will be described in details another blog post, there was an interesting issue while coding the C program. As the exercise required some flexibility on passing the port as an argument, the issue was that there is not a direct way to alter the 2 bytes of shellcode in C, so if you are looking for a way to change some bytes at the middle or at an offset of your shellcode the solution follows below.
Continue reading “C: changing shellcode bytes at the middle (or at shellcode offset)”