readelf -s library.so
를 치면 symbol table 이 나온다.
9315: 000c3230 28 FUNC LOCAL DEFAULT 11 __GI_delete_module
9316: 00093188 540 FUNC LOCAL DEFAULT 11 __pathconf
9317: 0006ca08 952 FUNC LOCAL DEFAULT 11 __malloc
9318: 00059b88 236 FUNC LOCAL DEFAULT 11 _IO_padn_internal
9319: 000b4614 24 FUNC LOCAL DEFAULT 11 __read_nocancel
# cat /proc/1456/maps
을 해서 나온 code 영역에서
40242000-4035b000 r-xp 00000000 8b:07 2600424 /lib/libc-2.5.so
40242000 + 0006ca08 = 402AEA08
0x402aea08 이 실제 malloc 의 virtual address 다
를 치면 symbol table 이 나온다.
9315: 000c3230 28 FUNC LOCAL DEFAULT 11 __GI_delete_module
9316: 00093188 540 FUNC LOCAL DEFAULT 11 __pathconf
9317: 0006ca08 952 FUNC LOCAL DEFAULT 11 __malloc
9318: 00059b88 236 FUNC LOCAL DEFAULT 11 _IO_padn_internal
9319: 000b4614 24 FUNC LOCAL DEFAULT 11 __read_nocancel
# cat /proc/1456/maps
을 해서 나온 code 영역에서
40242000-4035b000 r-xp 00000000 8b:07 2600424 /lib/libc-2.5.so
40242000 + 0006ca08 = 402AEA08
0x402aea08 이 실제 malloc 의 virtual address 다
'Programming > Linux_Kernel' 카테고리의 다른 글
L1, L2 cache (0) | 2010.04.26 |
---|---|
linux - t32 로 code 영역 dump 뜨기 (0) | 2010.04.22 |
readelf - 섹션 위치 한눈에 보기 (0) | 2010.04.21 |
objdump - 실행파일에서 asm code 확인 (0) | 2010.04.21 |
linux mailing list 정리 (0) | 2010.04.19 |