Building a Native Shellcode Runner in C
Native Shellcode Runner (Research)#
A lightweight C implementation demonstrating manual memory management and execution flow within the Linux OS. This project explores the relationship between C functions (malloc, memcpy) and the underlying kernel memory structures.
Objectives#
- Manual interaction with the Linux Virtual Memory Manager.
- Understanding
mmapand memory protection constants. - Analysis of the
void*function pointer casting mechanism in C.
Disclamer#
I will try to expirement and finish the project by the end of the next weekend and upload a blog about what I did and what I learned. For the actual code check out my github page, I will always post my projects code there.