oalabs
patreon
Understanding Pointers for Reverse Engineers Part 2 - Void Pointers and Casting
🕑 Added 2022-07-06 04:27:35 +0000 UTCThis is the second in a short three-part series on pointers. In this tutorial we take a look at VOID pointers, VOID*, PVOID, PVOID* etc. We also discuss casting and briefly touch on memory allocation and access via VOID pointers.
Further Reading
Hands On Example
Attached to this post is the compiled example we analyzed in the tutorial. You are encouraged to analyze the binary in the disassemble of your choice and identify how memory is assigned to the pointer, and the pointer is cast.
Debugging the example is also encouraged!