linux下怎么用shell命令或脚本找出.so文件中的所有的函数名

幸福的小金火 2014-08-23 09:41:47
如题,目前想要吧glibc里面的所有so文件及其api找出,希望大神们帮忙 ,新手真心求教,谢谢
...全文
1787 23 打赏 收藏 转发到动态 举报
写回复
用AI写文章
23 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_34722230 2016-06-23
  • 打赏
  • 举报
回复
试试strings ?
sunjmsn 2016-05-27
  • 打赏
  • 举报
回复
ldd xx.so
nswcfd 2016-05-27
  • 打赏
  • 举报
回复
so里应该没有API的信息吧(只有函数名,没有参数的信息)
maxyanqiang 2016-04-05
  • 打赏
  • 举报
回复
学习一下,呵呵
图灵转世 2016-04-04
  • 打赏
  • 举报
回复
用nm命令应该可以的。
happycxz 2016-03-31
  • 打赏
  • 举报
回复
引用 17 楼 daogepiqian 的回复:
大哥 我还是不太懂 我写了个.c 里面有3个函数 我把它变成.so后 nm打印出5个函数 多个_init和_fini 是怎么回事?? 而且查询出的结果里面还有变量什么的,能用命令跳出来 函数T的么?? 而且我想把结果放进exsel,脚本我没写过,应该怎么批处理来实现呀,谢谢!!!
大弟,ignore 掉那两个不就行了? 你要做的事情,一步一步去完成, 先搞明白怎么把函数清单列出来,那位假洋鬼子不是给你提供了nm方法了吗?再动动脑子组合一下别的命令呀, 再搞明白怎么存XLS, 这些百度上都能搜到的吧。
幸福的小金火 2014-08-24
  • 打赏
  • 举报
回复
man手册里面没看见有nm命令呀 而且怎么写shell脚本呢 我想把结果导入excel
ronliu 2014-08-24
  • 打赏
  • 举报
回复
find / -name "*.so" | xargs nm
  • 打赏
  • 举报
回复
引用 8 楼 daogepiqian 的回复:
楼上 # nm test.so 可以么?? 能只把函数名调出来么?? 怎么用shell脚本来批处理,把文件夹中及其子目录的所有.搜文件都查找一遍?? 谢谢
hi bro, u can ignore my reply like they never existed. But if you don't improve ur English, I am afraid that you will stuck where u are forever. Sorry, kid, this is a black and English world...
zhxianbin 2014-08-24
  • 打赏
  • 举报
回复
自己动手测试,命令的具体用法看 man 手册,命令行中解决了,再写个简单的 shell 脚本
幸福的小金火 2014-08-24
  • 打赏
  • 举报
回复
楼上 # nm test.so 可以么?? 能只把函数名调出来么?? 怎么用shell脚本来批处理,把文件夹中及其子目录的所有.搜文件都查找一遍?? 谢谢
幸福的小金火 2014-08-24
  • 打赏
  • 举报
回复
大哥 我还是不太懂 我写了个.c 里面有3个函数 我把它变成.so后 nm打印出5个函数 多个_init和_fini 是怎么回事?? 而且查询出的结果里面还有变量什么的,能用命令跳出来 函数T的么?? 而且我想把结果放进exsel,脚本我没写过,应该怎么批处理来实现呀,谢谢!!!
zhxianbin 2014-08-24
  • 打赏
  • 举报
回复
zhxianbin 2014-08-24
  • 打赏
  • 举报
回复
引用 12 楼 daogepiqian 的回复:
man手册里面没看见有nm命令呀 而且怎么写shell脚本呢 我想把结果导入excel


http://www.unix.com/man-page/linux/1/nm/
幸福的小金火 2014-08-24
  • 打赏
  • 举报
回复
引用
引用 8 楼 daogepiqian 的回复: 楼上 # nm test.so 可以么?? 能只把函数名调出来么?? 怎么用shell脚本来批处理,把文件夹中及其子目录的所有.搜文件都查找一遍?? 谢谢 hi bro, u can ignore my reply like they never existed. But if you don't improve ur English, I am afraid that you will stuck where u are forever. Sorry, kid, this is a black and English world...
大哥,你要干嘛,我这有正事呢。
幸福的小金火 2014-08-24
  • 打赏
  • 举报
回复
@zhxianbin @9楼 能具体指教下么 我新手 呵呵
zhxianbin 2014-08-23
  • 打赏
  • 举报
回复
  • 打赏
  • 举报
回复
引用 4 楼 daogepiqian 的回复:
就是找glibc下so文件的api都有哪些
what's ur purpose then?
幸福的小金火 2014-08-23
  • 打赏
  • 举报
回复
就是找glibc下so文件的api都有哪些
加载更多回复(3)

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧