I'm used to using gdb quite effectively when I am dealing with ELF binaries which have been compiled using the -ggdb flag. However there are a few difficulties I am facing when I am facing normal non-stripped binaries.
- I can set the breakpoint at main, but what if I needed to set the breakpoint at a fixed offset(say 10 lines) from the start of main?
- Usually I get the address of a character array(say
buf) asprint &buf. However, in the current case I get a message saying thatbufcannot be found in the current context.
How do I deal with the above mentioned issues? It would be great if you could provide some reading material too.