On Sep 12, 2009, at 01:08, 7stud -- wrote:
> 1) What does "even strip the result" mean?
'strip' is a tool for removing all symbols from an object file or
executable. It means that if you try to debug the code you get no
meaningful breakpoints, function names, variable names, etc. On the
other hand, it doesn't remove any string constants that are used.
> 2) What does "run strings on it" mean?
'strings' is another tool used to see "strings" in a binary file. It
basically looks through the entire file and when it encounters 4 bytes
in a row that are ASCII characters, it assumes it's a string and
prints it out. This means it finds a lot of junk that isn't really a
true string, but it also finds any actual string in the file that's at
least 4 chars long.
http://unixhelp.ed.ac.uk/CGI/man-cgi?strings
http://unixhelp.ed.ac.uk/CGI/man-cgi?strip
Ben