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 mmap and 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.