PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Shared Object disasseblen



Giuly
02-02-2006, 09:27
Hallo,
ich hab hier ein shared object das mit kernel 2.6.15 nicht mehr funktioniert. objdump -T sagt was von einem ioctl, also wüsste ich gerne was das genau für eins ist.

DYNAMIC SYMBOL TABLE:
00000094 l d .hash 00000000 .hash
000001d4 l d .dynsym 00000000 .dynsym
00000464 l d .dynstr 00000000 .dynstr
00000572 l d .gnu.version 00000000 .gnu.version
000005c4 l d .gnu.version_r 00000000 .gnu.version_r
000005f4 l d .rel.dyn 00000000 .rel.dyn
000006dc l d .rel.plt 00000000 .rel.plt
000006ec l d .init 00000000 .init
00000704 l d .plt 00000000 .plt
00000740 l d .text 00000000 .text
00000b74 l d .fini 00000000 .fini
00000b8f l d .rodata 00000000 .rodata
00001bc0 l d .data 00000000 .data
00001bc8 l d .eh_frame 00000000 .eh_frame
00001bcc l d .dynamic 00000000 .dynamic
00001c94 l d .ctors 00000000 .ctors
00001c9c l d .dtors 00000000 .dtors
00001ca4 l d .jcr 00000000 .jcr
00001ca8 l d .got 00000000 .got
00001cc8 l d .bss 00000000 .bss
00000000 l d .comment 00000000 .comment
00000824 g DF .text 00000314 Base Java_de_applejuicenet_nativeclasses_JNISubNetMask_ getSubNetMask
00001bcc g DO *ABS* 00000000 Base _DYNAMIC
00000000 DF *UND* 00000071 GLIBC_2.0 close
00000000 DF *UND* 000000af GLIBC_2.0 perror
00000000 DF *UND* 000000ee GLIBC_2.0 inet_ntoa
000006ec g DF .init 00000000 Base _init
00000000 DF *UND* 000001b6 GLIBC_2.0 malloc
00001cc8 g D *ABS* 00000000 Base __bss_start
00000b74 g DF .fini 00000000 Base _fini
00000000 w DF *UND* 0000008b GLIBC_2.1.3 __cxa_finalize
00001cc8 g D *ABS* 00000000 Base _edata
00001ca8 g DO *ABS* 00000000 Base _GLOBAL_OFFSET_TABLE_
00000000 DF *UND* 000000ac GLIBC_2.0 free
00001ccc g D *ABS* 00000000 Base _end
00000000 DF *UND* 0000003c GLIBC_2.0 ioctl
00000000 DF *UND* 00000027 GLIBC_2.0 sprintf
00000000 DF *UND* 00000039 GLIBC_2.0 socket
00000000 w D *UND* 00000000 _Jv_RegisterClasses
00000000 w D *UND* 00000000 __gmon_start__

Kann man das irgendwie rauskriegen?

MfG