如何在 Linux 中使用 objdump 和 bash 函数在共享对象文件中查找函数?

2023-12-29

我在linux中有一个文件夹,其中包含几个共享对象文件(*.so)。如何在 Linux 中使用 objdump 和 bash 函数在共享对象文件中查找函数?

例如下面的例子是find me函数func1在 mylib.so 中:

objdump -d mylib.so | grep func1

但我想找到func1在包含共享对象文件的文件夹中。我不知道 bash 语言以及如何组合 linux 终端命令。


nmobjdump,对于这个任务。
nm -A *.so | grep func应该管用。这-A旗帜告诉nm打印文件名。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Linux 中使用 objdump 和 bash 函数在共享对象文件中查找函数? 的相关文章

  • 平滑滚动.net 表单

    您好 我正在 net 中使用表单 并且在运行时动态添加大量链接标签 我将这些链接标签添加到面板并将该面板添加到 winform 当链接标签的数量增加时 表单会显示一个自动滚动条 垂直 现在 当我使用自动滚动向下滚动时 表单在滚动时不会更新其
  • 类特定的新删除运算符是否必须声明为静态

    标准中是否要求类特定的 new new delete 和 delete 是静态的 我可以让它们成为非静态成员运算符吗 为什么需要它们是静态的 它们被隐式声明为静态 即使您没有键入 static
  • 信号处理程序有单独的堆栈吗?

    信号处理程序是否有单独的堆栈 就像每个线程都有单独的堆栈一样 这是在 Linux C 环境中 来自 Linux 手册页signal 7 http kernel org doc man pages online pages man7 sign
  • GCC 和 ld 找不到导出的符号...但它们在那里

    我有一个 C 库和一个 C 应用程序 尝试使用从该库导出的函数和类 该库构建良好 应用程序可以编译 但无法链接 我得到的错误遵循以下形式 app source file cpp text 0x2fdb 对 lib namespace Get
  • 找不到 assimp-vc140-mt.dll ASSIMP

    我已经从以下位置下载了 Assimp 项目http assimp sourceforge net main downloads html http assimp sourceforge net main downloads html Ass
  • 动态生成的控件 ID 返回为 NULL

    我可以在 Page PreInit 函数中创建动态控件 如何检索控件及其 ID 我的 C 代码用于创建动态控件之一 var btn new WebForms Button btn Text btn ID Addmore btn Click
  • 类的成员复制

    在学习 复制成员 概念时 书中给出了如下说法 此外 如果非静态成员是引用 const 或没有复制赋值的用户定义类型 则无法生成默认赋值 我不太明白这个声明到底想传达什么 或者说这个说法指的是哪一种场景 谢谢 该语句与编译器自动为您编写的类
  • vs2008 c#:Facebook.rest.api如何使用它来获取好友列表?

    如何在此基础上取得进一步的进步 获取好友列表的下一步是什么 string APIKey ConfigurationManager AppSettings API Key string APISecret ConfigurationManag
  • diff 文件仅比较每行的前 n 个字符

    我有2个文件 我们将它们称为 md5s1 txt 和 md5s2 txt 两者都包含a的输出 find type f print0 xargs 0 md5sum sort gt md5s txt 不同目录下的命令 许多文件被重命名 但内容保
  • 单例模式和 std::unique_ptr

    std unique ptr唯一地控制它指向的对象 因此不使用引用计数 单例确保利用引用计数只能创建一个对象 那么会std unique ptr与单例执行相同 单例确保只有一个实例属于一种类型 A unique ptr确保只有一个智能指针到
  • 在 Linux 上的 Python 中使用受密码保护的 Excel 工作表

    问题很简单 我每周都会收到一堆受密码保护的 Excel 文件 我必须解析它们并使用 Python 将某些部分写入新文件 我得到了文件的密码 当在 Windows 上完成此操作时 处理起来很简单 我只需导入 win32com 并使用 clie
  • std::forward_as_tuple 将参数传递给 2 个构造函数

    我想传递多个参数以便在函数内构造两个对象 以同样的方式std pair
  • 无法在内存位置找到异常源:cudaError_enum

    我正在尝试确定 Microsoft C 异常的来源 test fft exe 中 0x770ab9bc 处的第一次机会异常 Microsoft C 异常 内存位置 0x016cf234 处的 cudaError enum 我的构建环境是 I
  • 我可以让 ungetc 取消阻止阻塞的 fgetc 调用吗?

    我想在收到 SIGUSR1 后使用 ungetc 将 A 字符重新填充到标准输入中 想象一下我有充分的理由这样做 调用 foo 时 stdin 中的阻塞读取不会被收到信号时的 ungetc 调用中断 虽然我没想到它会按原样工作 但我想知道是
  • 并行运行 make 时出错

    考虑以下制作 all a b a echo a exit 1 b echo b start sleep 1 echo b end 当运行它时make j2我收到以下输出 echo a echo b start a exit 1 b star
  • 了解使用 Windows 本机 WPF 客户端进行 ADFS 登录

    我已经阅读了大量有关 ADFS 与 NodeJS Angular 或其他前端 Web 框架集成以及一般流程如何工作的文献 并通过 Auth0 Angular 起始代码构建了概念证明 但我不明白如何这可以与本机 WPF Windows 应用程
  • 使用taskkill停止Windows服务

    我需要帮助来使用 C 终止 Windows 服务 现在要终止该服务 请使用以下选项 从命令 sc queryex ServiceName 发现后PID服务的 taskkill pid 1234 exemple f 为了便于阅读 但如果您明白
  • 每个数据库多个/单个 *.edmx 文件

    我有一个通过 ADO net 数据服务与数据库交互的项目 数据库很大 近 150 个具有依赖关系的表 该项目几年前开始 当时使用的是数据集 现在我们正在转向实体模型关系 由于我们添加了更多需要使用的表 该模型正在不断增长 这是管理这一切的正
  • QFileDialog::getSaveFileName 和默认的 selectedFilter

    我有 getSaveFileName 和一些过滤器 我希望当用户打开 保存 对话框时选择其中之一 Qt 文档说明如下 可以通过将 selectedFilter 设置为所需的值来选择默认过滤器 我尝试以下变体 QString selFilte
  • xsi:type 属性搞乱了 C# XML 反序列化

    我使用 XSD exe 根据 XML 架构 xsd 文件 自动生成 C 对象 我正在反序列化 OpenCover 输出 但其中一个部分类未正确生成 这是导致异常的行

随机推荐

  • 如何设置专门监控 AWS API Gateway API 限制(429 - 请求过多)的警报?

    一种方法是让警报监控自动发出的 Cloudwatch 指标4XXError 然而 这样做的问题是它无法区分节流错误 429 从其他地方4xx错误 因此 我的警报可能会因节流以外的原因而被触发 这违背了警报的特定目的 仅专门监视节流 Api
  • 在循环中调用函数两次或多次

    我使用下面的代码lambda在循环中调用函数一次 它可以工作 但现在我尝试在循环中调用特定时间的函数 例如循环中的 3 次 我寻找它并找到了一些解决方案 但如果没有循环 它们会在特定的时间调用函数 当我循环尝试时 没有任何变化 有没有有效的
  • 在通用故事板中使用当前作为弹出框

    Apple 建议针对不同尺寸类别的通用应用程序使用单一情节提要 现在我正在尝试根据设备调整 UI 到目前为止效果很好 我面临的唯一问题是如何分配特定的segues 例如 我的应用程序中的设置仅包含两个表格视图单元格 应该通过 iPad 上的
  • C++ 按值获取数组元素的索引

    到目前为止 我一直将数组存储在向量中 然后循环遍历向量以查找匹配元素 然后返回索引 在 C 中是否有更快的方法来做到这一点 我用来存储数组的 STL 结构对我来说并不重要 它不必是向量 我的数组也是唯一的 没有重复元素 并且是有序的 例如
  • 菜单项不会出现在 Google 表格插件中

    我正在尝试制作这个附加插件 可以帮助我和其他人将工作表导出为 JSON 在我的测试中 菜单显示并且所有功能都有效 如屏幕截图中所示 当我发送到 Google Web Store 上发布时 Docs Add ons Advisor 在评论中看
  • ui-router:基于用户角色的默认路由

    我在我的项目中使用 UI 路由器 我的应用程序的主页由 4 个选项卡组成 每个选项卡路由到不同的模板 这是我当前的路由代码 我使用 forEach 创建 6 个路由 Draft Assigned InProgress Completed R
  • Xcode、Swift:如何在 iOS 应用程序中添加多语言支持并使用带有占位符和复数的字符串?

    我需要在使用 Swift 在 Xcode 中编写的 iOS 应用程序中添加多语言支持 我需要本地化 静态字符串 带有占位符的字符串 复数 数量字符串 例如下面在 Android 中我们在 XML 文件中添加命名字符串和复数
  • 如何使用 PDFbox 创建固定宽度的段落?

    我可以插入这样的简单文本 document new PDDocument page new PDPage PDPage PAGE SIZE A4 document addPage page PDPageContentStream conte
  • Kivy:如何使用canvas来创建在python中创建的小部件

    我想向我的复选框添加画布以更改其颜色 我找到了这个answer https stackoverflow com a 37072458 3154274 但我正在努力实施它 我的复选框是使用以下代码在 python 中创建的 checkb Ch
  • Java 比较两个字符串与占位符值

    我正在为 Java 项目开发基于命令的功能 但在向这些命令引入参数时遇到了麻烦 例如 所有命令的存储方式如下 Hey tell USER to ACTION 现在 当用户提交命令时 它将如下所示 Hey tell Player to com
  • 如何抑制 Swift 3 中的警告?

    使用 clang 我可以做 pragma clang diagnostic push pragma clang diagnostic ignored Wdeprecated declarations pragma clang diagnos
  • WPF 中的命中测试

    我有一个Ellipse on a Canvas我正在对其进行命中测试 每次我点击Ellipse 测试通过 如果我点击中间Ellipse 测试失败 这很好 在我像这样填充椭圆之后 myEllipse Fill new SolidColorBr
  • OAuth2(不支持的授权类型)无效的授权类型:client_credentials

    我正在尝试获取 Google Drive API 的访问令牌 以便将其用于来自我的 Python 脚本的后续请求 但是我收到了一个无效的 grant type 错误 这有点令人困惑 我在用oauthlib and requests oaut
  • 如何增加文本小部件中的字体大小?

    当我使用以下代码增加字体大小时 它也会增加小部件的大小 是否可以通过保持文本小部件的大小不变来增加字体大小 谢谢 A11 tkinter Text top height 28 width 70 background 02e0a1 label
  • 使用 iTextSharp 禁用扩展功能

    我有一个 PDF 模板 其中包含启用了扩展功能的表单 填写此表格的字段后 使用iTextSharp 使用 acrobat reader 的用户收到错误消息 本文档启用了 Adob e Reader 中的扩展功能 该文件有 自创建以来已发生更
  • 如何将 jekyll _site 目录推送到 gh-pages 分支,并将源代码保留在 master 中?

    我有一个基本的 jekyll 网站 由页面 不是帖子 组成 但是 因为我想在列出页面时对页面进行排序 所以我必须使用杰基尔排序 https github com krazykylep Jekyll Sort插件 jekyll 中没有内置有点
  • IE - JQuery 在 $.each 循环中将子节点附加到 XML

    我遇到了 IE 无法正确附加或识别我将子节点附加到解析的 XML 字符串的尝试的问题 Chrome 和 Firefox 明白我正在尝试做什么 我不知道这是范围问题还是 IE 和 XML 的行为 var dataContainers data
  • 使用 Delicious API 在 Firefox 中创建 Delicious 书签

    我想在 Firefox 中创建一个 Delicious 小书签 用预定义的标签为当前页面添加书签 为了概念证明 如果我输入此网址 它会起作用 https john email protected cdn cgi l email protec
  • 端口和套接字之间的混淆

    好吧 当我尝试研究 IP 地址 端口和套接字时 我得到了以下结果 IP 地址用于映射到网络上的不同设备 端口号用于访问主机上的特定应用程序 套接字是两者的组合 我不明白的是 如果端口将您连接到特定应用程序 那么每个应用程序应该只有 1 个端
  • 如何在 Linux 中使用 objdump 和 bash 函数在共享对象文件中查找函数?

    我在linux中有一个文件夹 其中包含几个共享对象文件 so 如何在 Linux 中使用 objdump 和 bash 函数在共享对象文件中查找函数 例如下面的例子是find me函数func1在 mylib so 中 objdump d