查看可执行程序依赖的动态库

查看elf依赖的so

IDA

在IDA里找了各种view也没找到什么窗口能看到依赖的库,觉得不可能这么简单的功能都没有。后来经过同学的提示原来直接在IDA生成的开始那堆注释里就有:

image

ldd

➜  ldd shellcode
        linux-gate.so.1 =>  (0xf7f34000)
        libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7d5f000)
        /lib/ld-linux.so.2 (0xf7f36000)

readelf

➜  readelf shellcode -d

Dynamic section at offset 0xf14 contains 24 entries:
  Tag        Type                         Name/Value
 0x00000001 (NEEDED)                     Shared library: [libc.so.6]

查看exe依赖的dll

IDA

可以在IDA的导入表中查看:

image