Buffer Overflow
Which function(s) are considered dangerous because they don't check memory bounds? (Choose all that apply.) A. gets() B. strcpy() C. scanf() D. strcat() E. All above.
A. gets()
What is the name for the dynamic memory space that, unlike the stack, doesn't rely on sequential ordering or organization? A. Pointer B. Heap C. Pile D. Load
B. Heap
When applications create variable memory segments in a dynamic fashion, what type of memory is being used? A. Stack B. Heap C. Virtual memory D. Virtual stack
B. Heap
The stack operates on a __________ basis. A. FIFO B. LIFO C. FILO D. LILO
B. LIFO
Adding to and removing from a program stack are known as what? A. Pop and lock B. Push and pop C. Stack and pull D. Plus and minus
B. Push and pop
Which pointer in a program stack gets shifted or overwritten during a successful overflow attack? A. ESP B. ECP C. EIP (Extended Instruction Pointer) D. EBP
C. EIP (Extended Instruction Pointer)