捡起来的命令

strings (Unix)

In computer software, strings is a program in Unix-like operating systems that finds and prints text strings embedded inbinary files such as executables. It can be used on object files and core dumps.

Strings are recognized by looking for sequences of at least 4 (by default) printable characters terminating in a NUL character (that is, null-terminated strings). Some implementations provide options for determining what is recognized as a printable character, which is useful for finding non-ASCII and wide character text.

Common usage includes piping its output to grep and fold or redirecting the output to a file.

It is part of the GNU Binary Utilities (binutils), and has been ported to other operating systems including Microsoft Windows.

eg:

strings bin_name |grep key_word

addr2line

根据运行时的内存地址确定指令出自源代码文件章的哪一行,一般用于调试时的错误代码定位。

addr2line -e test 0x405909

 

posted @ 2016-02-11 18:19  water_drop  阅读(122)  评论(0编辑  收藏  举报