________ _______ ________ ___ ___ ___ ________
|\ ___ \|\ ___ \ |\ __ \|\ \|\ \|\ \ |\ __ \
\ \ \\ \ \ \ __/|\ \ \|\ /\ \ \\\ \ \ \ \ \ \|\ \
\ \ \\ \ \ \ \_|/_\ \ __ \ \ \\\ \ \ \ \ \ __ \
\ \ \\ \ \ \ \_|\ \ \ \|\ \ \ \\\ \ \ \____\ \ \ \ \
\ \__\\ \__\ \_______\ \_______\ \_______\ \_______\ \__\ \__\
\|__| \|__|\|_______|\|_______|\|_______|\|_______|\|__|\|__|
-------a small lib playing with PE's------
Nebulla is a base lib developped to apply various techniques for PE manipulations I discovered during my maldev learning journey.
Important
This repos contains samples I wroted. It may not be perfect so don't blame me if you see potentials errors.
π’ PE loader : Load PE into memory & execute it.
π’ PE mapper : Manually map PE into memory (local process virtual memory).
π’ PE section DUMP : DUMP PE section to view it.
π’ PE add section : Add a new section to dedicated PE file.
π’ PE lib : Functions to play with PE files (relocations, load imports, map sections & other)
π’ PE perms update : Updating permissions for a dedicated section
PE loader
Section DUMP
Add new section
Note
Test are made on a simple C x64 bit program displaying a message box using MessageBoxA
Warning
This repository was made for learning purpose.