2017年7月16日 星期日

沒有strings這個指令

想要用strings這個指令來看binary executable裡面有哪些字串,發現系統沒有安裝。原來這個指令包含在binutils這個套件包裡面:
  • sudo apt-get install binutils

安裝完成後,檢查一下這個binutils套件包可執行的內容:
  • dpkg-query -L binutils | grep "/bin/"
/usr/bin/elfedit
/usr/bin/gprof
/usr/bin/addr2line
/usr/bin/strip
/usr/bin/readelf
/usr/bin/dwp
/usr/bin/strings
/usr/bin/ar
/usr/bin/ld.gold
/usr/bin/c++filt
/usr/bin/objdump
/usr/bin/size
/usr/bin/ld.bfd
/usr/bin/as
/usr/bin/objcopy
/usr/bin/nm
/usr/bin/ranlib
/usr/bin/x86_64-linux-gnu-ld.gold
/usr/bin/x86_64-linux-gnu-gprof
/usr/bin/x86_64-linux-gnu-objcopy
/usr/bin/x86_64-linux-gnu-objdump
/usr/bin/x86_64-linux-gnu-addr2line
/usr/bin/x86_64-linux-gnu-ld.bfd
/usr/bin/x86_64-linux-gnu-strings
/usr/bin/ld
/usr/bin/x86_64-linux-gnu-as
/usr/bin/x86_64-linux-gnu-dwp
/usr/bin/gold
/usr/bin/x86_64-linux-gnu-nm
/usr/bin/x86_64-linux-gnu-elfedit
/usr/bin/x86_64-linux-gnu-ar
/usr/bin/x86_64-linux-gnu-readelf
/usr/bin/x86_64-linux-gnu-strip
/usr/bin/x86_64-linux-gnu-ld
/usr/bin/x86_64-linux-gnu-c++filt
/usr/bin/x86_64-linux-gnu-size
/usr/bin/x86_64-linux-gnu-ranlib
_EOF_

沒有留言:

張貼留言