I was browsing progenic.com's top sites and I came across a forum
with references to different books out there. I obtained a copy of Grey Hat Python
, which was mentioned in a section of the forum. This book teaches reverse engineering techniques through the use of Python and ctypes. You get to build your own debugger from scratch that can dynamically gather information about processes and threads, and manipulate memory by injecting shellcode to create/kill/attach to a process, or even to spawn a reverse shell. The information is precise, concise, and straightforward. If you are new to this avenue; check it out. It is worth your time.
There's another book that goes well with this. For more in depth information on debugging and anti-debugging consult this piece of literature
Edited by frogbong, 02 February 2010 - 04:30 AM.