stringsコマンドで条件一致時のオフセット値も表示する場合”-o”オプションで数値がでてきます。
が……どういうわけか、デフォでは8進数です。
$ strings -o /usr/bin/make | head 1070 /lib64/ld-linux-x86-64.so.2 1533 ha@&M 3732 =Yg- 4117 }(>v 4277 DuM&<: 4362 OLCU0 4435 ~hJ5 4476 cK72 4503 NfUa 4541 u;}Y*2
"-t"で表示オプションを変えます。16進数ならx
$ strings -o -t x /usr/bin/make | head
238 /lib64/ld-linux-x86-64.so.2
35b ha@&M
7da =Yg-
84f }(>v
8bf DuM&<:
8f2 OLCU0
91d ~hJ5
93e cK72
943 NfUa
961 u;}Y*210進数ならd。
$ strings -o -t d /usr/bin/make | head
568 /lib64/ld-linux-x86-64.so.2
859 ha@&M
2010 =Yg-
2127 }(>v
2239 DuM&<:
2290 OLCU0
2333 ~hJ5
2366 cK72
2371 NfUa
2401 u;}Y*2