Reversing data structures from C/C++ binaries depends on low-level programming constructs such as structs or variables. Forensics analysis and reverse engineering are very hard if the detailed information about the pointer structures is not known. In this paper we have reviewed existing research on a tool called ”Mem-Pick” which caters this need. [Download paper here](http://zeecitizen.github.io/files/code_gen_zeeshan_practice_paper_draft.pdf) Disclaimer: This is an article from a university course project written for practice purpose only. Not for publishing.