Description: We have started the SecurityTube GNU Debugger Expert series. Begin watching Video 1 here:
In this video, we will be looking at what symbol files contain, how to copy, strip and add symbols to binaries and some other interesting things. In course of this video, the following commands will be used:
1. Info - sources, variables, functions, scope function_name, maint print symbols filename
2. Objcopy : --only-keep-debug and --add-gnu-debuglink
3. Strip : --strip-debug and --strip-unneeded
4. Symbol_file
DOWNLOAD PDF SLIDES OF THIS VIDEO AND CODE SNIPPETS: http://www.securitytube.net/sgde?id=2
To have a look at our other courses and certifications: http://securitytube-training.com
We look forward to your comments below! :)
Tags: sgde , gnu debugger , gdb , securitytube ,
Thanks for all the fantastic work Vivek!
I took some time today and signed up for $50 (really low to be honest for the quality you give!)
Another fantastic video as usual!
Great video! Thanks Vivek. For your question... I see .text, .bss, .stack. I think the answer is a memory segments
thank you Vivek for this amazing video!i like it very much.your video has motivated me to learn and understanding linux deeply again!i hope for your success and great life!thanks again for your efforts to this community and to me!
Thanks for all the support guys! I really appreciate it :) keeps me going!
For your viewing pleasure, the next video has been released: http://www.securitytube.net/video/5670
Another great video. Thank you Vivek for sharing your knowledge with us. :)
info files according to GDB documentation (FIles section) do the following:
"info files and info target are synonymous; both print the current target (see Specifying a Debugging Target), including the names of the executable and core dump files currently in use by gdb, and the files from which symbols were loaded. The command help target lists all possible targets rather than current ones.". In addition i see some names such as .bss .data .text that shuld be the names of COFF sections inside the executable, am I right?
Great video series!! I'm planning to start studying expoitation and reversing this year and GDB will become an essential tool I think!! Thank you Vivek!!
I enjoy and learn a lot from all your videos, Vivek. Thank you so much for your hard work. I will be sending $50 for the course as soon as I can.
Ken
`info files' and `info target' are synonymous; both print the
current target (*note Specifying a Debugging Target: Targets.),
including the names of the executable and core dump files
currently in use by GDB, and the files from which symbols were
loaded. The command `help target' lists all possible targets
rather than current ones.
Reference:
http://www.slac.stanford.edu/comp/unix/package/rtems/doc/html/gdb/gdb.info.Files.html
Hi Vivek, Thanks for the new addition to the series. I tweeted first two parts of video and so far I haven't received the PDF or any download link to my registered email address...Is anything I'm missing or It is not yet available for download?
Thanks,
Thanks Mr. Ramachandran, I really appreciate it. I like you very much as a great instructor. I think `info files` is a command that list all files that were used in debugging process.