转储进程的内存

2023-11-25

当读取 /proc/$PID/maps 时,您将获得映射的内存区域。 有没有办法转储这个区域之一?

$ cat /proc/18448/maps
...[snip]...
0059e000-005b1000 r-xp 00000000 08:11 40         /usr/local/lib/libgstlightning.so.0.0.0
005b1000-005b2000 r--p 00012000 08:11 40         /usr/local/lib/libgstlightning.so.0.0.0
005b2000-005b3000 rw-p 00013000 08:11 40         /usr/local/lib/libgstlightning.so.0.0.0
...[snip]...

Thanks


不!称呼ptrace() with PTRACE ATTACH。然后打开/proc/<pid>/mem,寻找区域偏移量,并读取区域长度,如/proc</pid>/maps.

这是一个我写的程序这是在 C 中做的。这是一个我写的模块这在 Python 中是这样实现的(和 ptrace 绑定)。为了完成,一个将进程的所有区域转储到文件的程序.

Enjoy!

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

转储进程的内存 的相关文章

随机推荐

  • 如何在 C# 中封送集合以传递给本机 (C++) 代码

    我正在从事企业应用程序开发 整个应用程序都是用 C 开发的 除了 UI 是用 C 开发的 现在是时候将 UI 与 C 代码挂钩了 经过详细研究 我选择了 PInvoke 来实现这一点 一切都很成功 我唯一遇到的问题是如何将集合传递给 C 代
  • 以 ip 地址为目标的 Powershell 远程处理

    我在 Server 2008 R2 上成功启用了 PSRemoting 我可以使用主机名作为目标从同一网络内执行远程 pssession 当我尝试从任何计算机 在网络内或从另一个网络 例如通过 VPN 使用 IP 地址作为目标时 我失败了
  • AVPlayer 不会触发playbackBufferEmpty 但也不播放

    我使用 AVPlayer 通过互联网播放音频直播 如果暂停时间超过 1 分钟 我喜欢恢复播放 I call player rate 1 0恢复 但是 如果流暂停超过 1 分钟 则不会再播放 在这种情况下 我需要重新创建 AVPlayerIt
  • Rest API 中 Streamfield 的自定义表示

    我对这个话题有几个疑问 https groups google com forum topic wagtail developers Z4oaCIJXYuI 我正在构建一个无头 Wagtail 具有基于 React 的前端 它调用 Wagt
  • 确定浮点平方根

    如何确定浮点数的平方根 牛顿拉夫森法是个好方法吗 我也没有硬件平方根 我也没有硬件除法 但我已经实现了浮点除法 如果可能的话 我宁愿尽可能减少除法的数量 因为它们非常昂贵 另外 减少迭代总数的初始猜测应该是什么 太感谢了 当您使用 Newt
  • 当 @Context 用于 setter/field/constructor 注入时,HK2 Factory 在 Jersey 过滤器之前调用

    我已经能够根据过滤器注入我的球衣资源如何将对象注入球衣请求上下文中 这使我能够成功注入方法参数 GET public Response getTest Context MyObject myObject this works 但是 对于 s
  • iOS 上的 BLE 连接设备到底是什么?

    The CBCentralManager retrieveConnectedPeripherals方法说它获取 当前连接到系统的外围设备的列表 这里系统的定义有点模糊 这是否意味着我获得了连接到我的应用程序的外围设备列表 或者连接到的外围设
  • 沿着贝塞尔曲线路径的一部分对 UIView 进行动画处理

    我正在尝试沿着贝塞尔曲线路径的一部分对 UIView 进行动画处理 我找到了一种使用以下代码将视图移动到路径的任何部分的方法 let animation CAKeyframeAnimation keyPath position animat
  • JBoss 7:如何更改 WAR 上下文根

    我有一个要部署在 WAR 文件 app war 中的应用程序 部署后可以从 http 8080 应用程序 我希望将其提供为类似的东西 http 8080 秘密 应用程序 我搜索了文档 对于 JBoss es 5 和 6 这似乎可以使用 jb
  • 如何在 IIS 上部署 Angular 和 .NET Core Web API?

    我们在 IIS 上有两个网站 分别用于 angular client 和 web api 托管捆绑包已安装 并且已授予 IUSR 网络 网络服务和Everyone 等用户的权限 每个站点的导航单独工作 即在 API 中 调用http loc
  • 未收到 Google OAuth 刷新令牌

    我想从 Google 获取访问令牌 谷歌 API 说要获取访问令牌 请将代码和其他参数发送到令牌生成页面 响应将是一个 JSON 对象 如下所示 access token ya29 AHES6ZTtm7SuokEB RGtbBty9IIlN
  • R:具有 2 个可能条件 (+/-) 的元素向量的所有可能组合

    我有一个名为的元素向量markers形式 markers lt LETTERS 1 5 中的每个元素markers是布尔类型 有两个可能的条件 and 我想要一种快速有效的方法来获得所有可能的组合 以便考虑两个条件 即使条件不同 标记也不能
  • 在 Rails 上创建表时需要创建外键吗?

    我现在开始使用 Rails 我查看了论坛 但没有找到任何可以解决我的问题的内容 在这里 我有一个类别表 它只有一列的名称 类别中没有重复 所以我希望名称作为主键 然后我有一个产品表 其中包含名称 main photo 描述我想说产品只有一个
  • 如何在 Windows 应用商店应用程序的 ListView/GridView 中单击的项目处显示 Popup/Flyout

    我正在开发 Windows 应用商店应用程序 并希望显示有关在 ListView 或 GridView 中单击的项目的一些附加信息 此信息应显示在单击的项目旁边的弹出窗口或弹出窗口中 必须在 C 中定义 而不是在 XAML 中定义 问题是
  • 如何修复 Play 2.3.x 启动时的“SLF4J:类路径包含多个 SLF4J 绑定”?

    我升级了 Play 和其他库的版本 现在看到了 SLF4J Class path contains multiple SLF4J bindings SLF4J Found binding in jar file home paul ivy2
  • 创建元素时触发事件

    我想调用一个函数creation of new divisions在 DOM 中 即通过 ajax 调用动态创建 我知道我可以使用 live 方法来触发该函数 但什么event我应该在live method 我的意思是 当动态创建新部门时
  • 目前尚未启用对实验性语法“jsx”的支持

    我正在尝试运行非常简单的代码 但出现错误 我没有使用创建反应应用程序 看起来我的 babel config js 文件被忽略了 This is the structure of my small project 我的 html 文件 div
  • 在 Hadoop 2 上运行作业时无法初始化集群异常

    该问题与我之前的问题相关所有守护进程都在运行 jps 显示 6663 JobHistoryServer 7213 ResourceManager 9235 Jps 6289 DataNode 6200 NameNode 7420 NodeM
  • 数据库如何在B-Tree/B+Tree内部存储数据

    我的问题是数据库如何存储数据以及如何在内部执行查询 假设我们的表中有以下字段 ID Name Age Weight Manager 我们查询select from Table1 where age gt 50 and weight lt 1
  • 转储进程的内存

    当读取 proc PID maps 时 您将获得映射的内存区域 有没有办法转储这个区域之一 cat proc 18448 maps snip 0059e000 005b1000 r xp 00000000 08 11 40 usr loca