chrpath工具使用

2022-03-22 02:17:59 字數 1379 閱讀 7306

chrpath是用來改變程式的depends lib 的搜尋路徑的,比如我們一般使用

linux-vdso.so.1 =>  (0x00007fff89844000)

libqt3support.so.4 => /usr/lib/libqt3support.so.4 (0x00007f53f7424000)

libqtsql.so.4 => /usr/lib/libqtsql.so.4 (0x00007f53f71e6000)

libqtxml.so.4 => /usr/lib/libqtxml.so.4 (0x00007f53f6f9f000)

libqtnetwork.so.4 => /usr/lib/libqtnetwork.so.4 (0x00007f53f6c84000)

libqtgui.so.4 => /usr/lib/libqtgui.so.4 (0x00007f53f60d0000)

libqtcore.so.4 => /usr/lib/libqtcore.so.4 (0x00007f53f5c99000)

libpthread.so.0 => /lib/libpthread.so.0 (0x00007f53f5a7d000)

libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00007f53f576d000)

libm.so.6 => /lib/libm.so.6 (0x00007f53f54e9000)

libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00007f53f52d2000)

那麼我們現在想改變乙個so庫的搜尋路徑,不使用/usr/lib/下面的,而是用/usr/local/lib目錄下面的,那麼就可以使用chrpath工具了

linux-vdso.so.1 =>  (0x00007fff76555000)

libqt3support.so.4 => /usr/local/lib/libqt3support.so.4 (0x00007ff62e8a8000)

libqtsql.so.4 => /usr/local/lib/libqtsql.so.4 (0x00007ff62e666000)

libqtxml.so.4 => /usr/local/lib/libqtxml.so.4 (0x00007ff62e41d000)

libqtnetwork.so.4 => /usr/local/lib/libqtnetwork.so.4 (0x00007ff62e0f0000)

libqtgui.so.4 => /usr/local/lib/libqtgui.so.4 (0x00007ff62d436000)

libqtcore.so.4 => /usr/local/lib/libqtcore.so.4 (0x00007ff62cfa6000)

工具使用 docker使用

0x01 docker介紹 docker 是 paas 提供商 dotcloud 開源的乙個基於 lxc 的高階容器引擎,源 託管在 github 上,基於go語言並遵從apache2.0協議開源,docker 是乙個開源的應用容器引擎,讓開發者可以打包他們的應用以及依賴包到乙個可移植的映象中,然後...

使用Ant工具

使用 ant工具步驟如下 1.新建乙個資料夾 myspring 該資料夾將作為當前專案的根資料夾。2.在 myspring 資料夾下新建資料夾 src,該資料夾下存放專案原始檔。3.在 myspring 資料夾下新建 classes 該資料夾下存放專案編譯後的類檔案。4.在 myspring 下新建...

AndroidADB工具使用

adb androiddebugbridge 是android提供的乙個通用除錯工具,借助這個工具,我媽可以管理裝置或手機模 擬器的狀態。adb功能操作 快速更新裝置或手機模擬器中的 如應用或android系統公升級 在裝置上執行shell命令 管理裝置或手機模擬器上預定埠 在裝置或手機模擬器上覆制...