库文件
Rabin2可以用-l选项列出二进制文件中使用的库文件:
$ rabin2 -l `which r2`
[Linked libraries]
libr_core.so
libr_parse.so
libr_search.so
libr_cons.so
libr_config.so
libr_bin.so
libr_debug.so
libr_anal.so
libr_reg.so
libr_bp.so
libr_io.so
libr_fs.so
libr_asm.so
libr_syscall.so
libr_hash.so
libr_magic.so
libr_flag.so
libr_egg.so
libr_crypto.so
libr_util.so
libpthread.so.0
libc.so.6
22 libraries我们来看看ldd命令会输出什么内容:
将rabin2 -l和ldd的输出结果相比较, 你能发现rabin2列出的库文件比ldd要少。原因在于rabin2不会跟进库文件中并将其依赖项一起列出,只会列出那些直接引用的依赖库。
最后更新于
这有帮助吗?