OS/Linux

ReadElf Version info 보기

xzpluszone 2016. 1. 13. 12:49
Edit

ReadElf Version info 보기

Shell Script

> readelf --version-info [share library|binary]
  • version-info 옵션으로 확인
Version definition section '.gnu.version_d' contains 2 entries:
Addr: 0x00000000004037e0 Offset: 0x0037e0 Link: 7 (.dynstr)
000000: Rev: 1 Flags: BASE Index: 1 Cnt: 1 Name: XXXXX
0x001c: Rev: 1 Flags: WEAK Index: 2 Cnt: 1 Name: XXXXX
  • Name: XXXX 부분에서 확인할 수 있다.

  • 원하는 부분 잘라내기 쉘에 이용

> readelf --version-info /lib/libpthread.so.0 | sed '/^Version definition section/,/^$/!d;/Flags: none/!d'   
%0A%23%20ReadElf%20Version%20info%20%uBCF4%uAE30%0A%0A@%28%uBAA8%uB4E0%20%uB178%uD2B8%29%5Breadelf%2C%20%uD2F0%uC2A4%uD1A0%uB9AC%5D%0A%0A%23%23%23%20Shell%20Script%0A%60%60%60%20bash%0A%3E%20readelf%20--version-info%20%5Bshare%20library%7Cbinary%5D%0A%60%60%60%0A%0A-%20**version-info**%20%uC635%uC158%uC73C%uB85C%20%uD655%uC778%0A%0A%60%60%60%20bash%0AVersion%20definition%20section%20%27.gnu.version_d%27%20contains%202%20entries%3A%0A%20%20Addr%3A%200x00000000004037e0%20%20Offset%3A%200x0037e0%20%20Link%3A%207%20%28.dynstr%29%0A%20%20000000%3A%20Rev%3A%201%20%20Flags%3A%20BASE%20%20%20Index%3A%201%20%20Cnt%3A%201%20%20Name%3A%20XXXXX%0A%20%200x001c%3A%20Rev%3A%201%20%20Flags%3A%20WEAK%20%20%20Index%3A%202%20%20Cnt%3A%201%20%20Name%3A%20XXXXX%0A%60%60%60%0A-%20**Name%3A%20XXXX**%20%uBD80%uBD84%uC5D0%uC11C%20%uD655%uC778%uD560%20%uC218%20%uC788%uB2E4.%0A%0A-%20%uC6D0%uD558%uB294%20%uBD80%uBD84%20%uC798%uB77C%uB0B4%uAE30%20%uC258%uC5D0%20%uC774%uC6A9%0A%60%60%60%20bash%0A%3E%20readelf%20--version-info%20/lib/libpthread.so.0%20%7C%20sed%20%27/%5EVersion%20definition%20section/%2C/%5E%24/%21d%3B/Flags%3A%20none/%21d%27%20%20%20%0A%60%60%60%0A%0A

'OS > Linux' 카테고리의 다른 글

mac os에서 nginx를 이용한 webdav구축  (0) 2020.09.09