반응형
Shared Object Module(lib*.so) 내용을 볼 수 있는 명령줄
Shared Object 모듈(lib*.so)의 내용을 볼 수 있는 명령줄은 무엇입니까?
사용 방법과 마찬가지로:
ar -t lib*.a
archives(lib*.a)의 경우 라이브러리의 모든 개체 파일을 표시합니다.
EDIT1
예
ar -t lib*.a
디스플레이를 제공:
자산.o
지하의
사용하다nm -D --defined-only libname.so
동적 라이브러리에서 심볼 이름을 가져옵니다.
그--defined-only
switch는 이러한 파일에 정의된 기호만 표시하고 외부 기능에 대한 참조는 표시하지 않습니다.
objdump를 사용하고 텍스트 섹션에서 기호만 잡는 방법도 있습니다.
objdump -T /usr/lib/libjpeg.so | grep text
...
0001b5c0 g DF .text 00000016 Base jdiv_round_up
00003730 g DF .text 00000417 Base jpeg_set_colorspace
0000cda0 g DF .text 000002de Base jpeg_consume_input
00002b30 g DF .text 00000023 Base jpeg_abort_compress
00003b50 g DF .text 000000b6 Base jpeg_default_colorspace
00002810 g DF .text 00000067 Base jpeg_suppress_tables
00004110 g DF .text 00000130 Base jpeg_add_quant_table
000100c0 g DF .text 0000011f Base jpeg_save_markers
...
생각합니다nm -D
당신이 찾는 겁니다
$ nm -D /usr/lib/libpng.so
...
00000000000058f0 T png_reset_zstream
000000000000d420 T png_save_int_32
000000000000d450 T png_save_uint_16
000000000000d3f0 T png_save_uint_32
0000000000007810 T png_set_IHDR
0000000000007500 T png_set_PLTE
000000000000ce20 T png_set_add_alpha
0000000000006670 T png_set_asm_flags
0000000000006970 T png_set_bKGD
000000000001a740 T png_set_background
...
그nm -D
명령어는 공유 라이브러리의 동적 기호를 나열합니다. 이 기호는 사용자가 원하는 것과 정확히 일치합니다.
언급URL : https://stackoverflow.com/questions/3656077/command-line-to-see-the-contents-shared-object-modulelib-so
반응형
'programing' 카테고리의 다른 글
control.registerOnChange is not function" 오류의 원인 (0) | 2023.10.09 |
---|---|
query_페이지가 작동하지 않는 posts (0) | 2023.10.09 |
WordPress user with custom role cannot view list page for custom post types without the "create_posts" capabililty (0) | 2023.10.09 |
Laravel Valet Linux: MariaDB/Mysql을 연결할 수 없습니다. (0) | 2023.10.09 |
다른 셀의 데이터를 기반으로 엑셀에서 URL을 생성하려면 어떻게 해야 합니까? (0) | 2023.10.09 |