国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

判斷Unix系統(tǒng)及庫文件是32位還是64位的詳解

2019-11-02 16:35:13
字體:
供稿:網(wǎng)友

判斷Unix系統(tǒng)及庫文件是32位還是64位的詳解

一、查看系統(tǒng)32還是64位系統(tǒng)

bootinfo -y    查看硬件位數(shù)

bootinfo -K   查看內(nèi)核位數(shù)

二、查看庫文件是32位還是64位

1、使用file命令

Linux:

# file libnss1_files-2.2.4.so libnss1_files-2.2.4.so: ELF 32-bit LSB shared object, Intel 80386, version 1, not stripped # file libtrsbean.so libtrsbean.so: ELF 64-bit LSB shared object, version 1, not stripped

AIX:32位的沒有說明

#file /usr/ccs/lib/mcrt0.o /usr/ccs/lib/mcrt0.o:  executable (RISC System/6000) or object module not stripped#file /usr/ccs/lib/mcrt0_64.o /usr/ccs/lib/mcrt0_64.o:    64-bit XCOFF executable or object module not stripped

Solaris:

# file libmp.so libmp.so:    ELF 32-位 MSB 動態(tài)庫 SPARC 版本 1,動態(tài)鏈接,沒有除去

2、通過二進(jìn)制查看命令od查看相關(guān)的庫文件也可以解決此問題,但難度大,也不保險。下面給出在不同系統(tǒng)中的結(jié)果,以供參考(由于只在某一版本的操作系統(tǒng)下面做的測試,下面的結(jié)果不可能適應(yīng)所有的所有版本的系統(tǒng))

Linux

32位第4段是0101;64位第4段是0102   -h 表示按16進(jìn)制2字節(jié)整數(shù)查看,整數(shù)高低位也調(diào)整了(如7f45變成457f); -N 10 表示查看10個字節(jié)#od -h -N 10 32.so    0000000 457f 464c 0101 0001 0000#od -h -N 10 64.so    0000000 457f 464c 0102 0001 0000

Solaris

和Linux差不多,只是Linux的 -h 參數(shù)變成 -x。另外顯示結(jié)果也不太一樣,Solaris是按照字節(jié)順序顯示的,Linux是按照16進(jìn)制2字節(jié)整數(shù)查看,會把高低位調(diào)整了。

#od -x -N 10 32.so         0000000 7f45 4c46 0101 0100 0000#od -x -N 10 64.so         0000000 7f45 4c46 0102 0100 0000

AIX

32位是01df ;64位是01f7

#od -N 10 -h crt0_r.o    0000000 01df 0003 3d65 462a 0000#od -N 10 -h mcrt0_64.o    0000000 01f7 0003 3fe2 7fd5 0000

 HP Unix

沒有實(shí)際操作,只是通過UltraEdit打開兩個文件xxx32.sl和xxx64.sl并比較前面幾個字節(jié)(惠普庫文件是.sl結(jié)尾不是.so結(jié)尾的)。發(fā)現(xiàn)64位的文件和Linux/Solaris的類似。

02 10 01 0e 05 12 407f 45 4c 46 02 02 01

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 昌平区| 开远市| 泽普县| 黄浦区| 兴城市| 新干县| 天等县| 晋江市| 沙田区| 扎兰屯市| 永寿县| 惠东县| 晋城| 九寨沟县| 西丰县| 邢台市| 麻栗坡县| 宁晋县| 冷水江市| 舞阳县| 融水| 开阳县| 枣庄市| 邵阳县| 石景山区| 禹城市| 大名县| 岚皋县| 莫力| 清徐县| 六安市| 枞阳县| 东阳市| 肇源县| 鲜城| 富锦市| 晋江市| 淮北市| 广汉市| 涿州市| 龙陵县|