linux 下.so调用关系
1、看应用程序调用.so文件可以,用ldd
2、如果看.so 是被哪个应用程序调用用什么看阿?
3、如何在众多的.so文件中,查找RSA_new()的实现呢?
4、看用nm readlef 看单个的.so中的函数,但是如何查找呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
![扫码二维码加入Web技术交流群](/public/img/jiaqun_03.jpg)
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
1、看应用程序调用.so文件可以,用ldd
2、如果看.so 是被哪个应用程序调用用什么看阿?
3、如何在众多的.so文件中,查找RSA_new()的实现呢?
4、看用nm readlef 看单个的.so中的函数,但是如何查找呢?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(5)
不要沉下去
1, 对
2, 不可能, 基本所有程序都用libc.so, 反过来查基本不可能
3, 4, 可以直接grep "RSA_new" *.so, 符号表里也是文本, 能查到的
或者你全用nm做个索引之类的
复制代码
2可以使用 lsof | grep yoursoname
这样连dlopen()的也能看到了,不过需要运行
1、如果程序运行的时候,查看.so被调用还是程序调用哪个.SO,是都可以实现的
2、程序不运行的时候,就看不了
是吗?