Creating Trampolines and Re-Obfuscating Function Pointers in Runtime Linking - Part 7
Dr Josh Stroschein via YouTube
Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Get 20% off all career paths from fullstack to AI
Overview
Syllabus
Starting with the function that creates the trampolines
Location of the new import table
Concerning precomputed values
Typing arguments
Loading the required DLLs
Debugging
Preparing to store function pointers
Getting the desired function pointer
Allocating new memory
Checking memory for padding bytes 0xABABABAB
Basis for the trampoline
Generating random numbers
Adding code to the trampoline
Example function call
Wrapping up and recap
Taught by
Dr Josh Stroschein