我在fedora x86存储库中反编译libadminutil.so.0.0.0并将其与其源代码进行比较,我在.rodata节中发现了一些奇怪的东西,正如我所知,字符串常量存储在.rodata中,它是显示出打击:
20 44 61 74 61 62 61 73 65 20 45 72 72 6F 72 00 Database Error.
4E 65 74 77 6F 72 6B 20 45 72 72 6F 72 00 55 6E Network Error.Un
65 78 70 65 63 74 65 64 20 46 61 69 6C 75 72 65 expected Failure
00 41 70 70 6C 69 63 61 74 69 6F 6E 20 45 72 72 .Application Err
6F 72 00 57 61 72 6E 69 6E 67 00 00 00 00 00 00 or.Warning......
4E 4D 43 5F 45 72 72 54 79 70 65 3A 20 55 6E 6B NMC_ErrType: Unk
6E 6F 77 6E 20 45 72 72 6F 72 20 54 79 70 65 20 nown Error Type
28 25 64 29 0A 00 00 00 F8 6B FF FF 18 6C FF FF (%d).....k...l..
38 6C FF FF 58 6C FF FF 78 6C FF FF 98 6C FF FF 8l..Xl..xl...l..
B8 6C FF FF D8 6C FF FF B8 6B FF FF D8 6B FF FF .l.......k......
33 38 39 2D 61 64 6D 69 6E 75 74 69 6C 36 33 00 389-adminutil63.
26 22 3C 3E 27 00 26 61 6D 70 3B 00 26 00 43 4F &"<>'.&.&.CO
4E 54 45 4E 54 5F 4C 45 4E 47 54 48 00 33 38 39 NTENT_LENGTH.389
2D 61 64 6D 69 6E 75 74 69 6C 36 32 00 33 38 39 -adminutil62.389
2D 61 64 6D 69 6E 75 74 69 6C 36 31 00 42 72 6F -adminutil61.Bro
77 73 65 72 20 45 72 72 6F 72 00 28 25 73 29 00 wser Error.(%s).
我的问题是:
为什么会有一个序列F8 6B FF FF ...不是可打印的字符串常量,我检查了源代码,源代码中没有不可打印的字符s。我知道不仅字符串常量可以存储在rodata节中,而且我不知道F8 6B FF FF ...的序列可以表示的任何其他数据?
为什么有一个以389-adminutil63
开头的字符串00
?
除了我在源代码中搜索它外,.rodata节的其他地方该字符串不存在。 389-adminutil*
有很多,如下所示。我的第三个问题是:
389-adminutil*
,它们是用来做什么的?6E 20 66 72 6F 6D 20 70 69 70 65 2E 00 33 38 39 n from pipe..389
2D 61 64 6D 69 6E 75 74 69 6C 31 00 33 38 39 2D -adminutil1.389-
61 64 6D 69 6E 75 74 69 6C 32 00 33 38 39 2D 61 adminutil2.389-a
64 6D 69 6E 75 74 69 6C 33 00 33 38 39 2D 61 64 dminutil3.389-ad
6D 69 6E 75 74 69 6C 34 00 33 38 39 2D 61 64 6D minutil4.389-adm
69 6E 75 74 69 6C 35 00 33 38 39 2D 61 64 6D 69 inutil5.389-admi
6E 75 74 69 6C 36 00 33 38 39 2D 61 64 6D 69 6E nutil6.389-admin
75 74 69 6C 37 00 33 38 39 2D 61 64 6D 69 6E 75 util7.389-adminu
74 69 6C 38 00 33 38 39 2D 61 64 6D 69 6E 75 74 til8.389-adminut
69 6C 39 00 33 38 39 2D 61 64 6D 69 6E 75 74 69 il9.389-adminuti
6C 31 30 00 43 6F 6E 74 65 6E 74 2D 74 79 70 65 l10.Content-type