No it isn't.
http://lcamtuf.blogspot.se/2014/10/psa-dont-run-strings-on-u...
No it isn't.
http://lcamtuf.blogspot.se/2014/10/psa-dont-run-strings-on-u...
Nothing he said discounts what you added. You should have just said "be careful with strings" and linked your link, rather than making some vague hand waving correction which wasn't...
The actual problem here is that such a dumb simple task as parsing an ELF file isn't something you'll do without vulnerabilities, if you're not paying attention to vulnerabilities. Run `man elf` on your favorite Linux system, and you'll see docs of <elf.h>, which you can use to read ELF files. Write something to just dump the text section -- it shouldn't take you more than like 30 lines of C. Then tell me how many integer overflows you managed to squeeze in those 30 lines. :)
(One quick test: try "strings -n 2 cmd.exe" and see if the output starts with MZ.)