Description: This video is part of the SecurityTube GNU Debugger course and certification! You can view the first video of this series here: http://www.securitytube.net/video/5654
In this video, we will look at what Breakpoints are - how to create, enable, disable and delete them! Also, we will see how we can monitor register values and memory locations while at a breakpoint. This is an extremely important concept in this course! so please pay special attention :)
PDF AND CODE SNIPPET DOWNLOADS: http://www.securitytube.net/sgde?id=5
SecurityTube Certifications: http://securitytube-training.com/
Tags: sgde , gnu debugger , gdb , breakpoints ,
Nice video. I am currently learning assebly, disassembly and explitation basics and your videos are great source of knowledge. I have a little question. What is the purpose of instruction at <main+3> and $0xfffffff0,%esp? Why processor doing a bitwise AND with the stack pointer?
Hi Buben,
I did little research on this, I'm learning assembly too and I found your question really interesting.
As it says here (http://myw3b.net/blog/index.php/2009/10/assembly-for-c-programmers-1/) it is done for aligning the stack, for performance reasons and because of SSE instructions having an unaligned variables may cause bad failures. I don't know much about SSE, so if you find something let me know!!
See you, qwattash