性能问答>【已结算】linux dd 无法跳至指定偏移量【赏金20元】>
10回复

【已结算】linux dd 无法跳至指定偏移量【赏金20元】



期望:从指定的内存地址,dump出指定的字节数的内存。

操作步骤

1、查看内存分布

使用命令cat /proc/358140/maps得到如下图的片段
image.png

2、dump内存

使用命令dd if=/proc/358140/mem ibs=1 obs=1 skip=$(( 0x7f06f8005000 )) count=$(( 0x7f06f8009000 - 0x7f06f8005000 )) of="dddump.bin"
最后提示

dd: "/proc/358140/mem":无法跳至指定偏移量                                                                                                                               
记录了16384+0 的读入                                                                                                                                                  
记录了16384+0 的写出                                                                                                                                                  
16384字节(16 kB)已复制,0.0284698 秒,575 kB/秒

疑问

命令输出”无法跳至指定偏移量 “ 是哪里参数设置的不对么?

备注:
1、机器上的dd命令比较就没有 iflag 选项
2、机器上也没有gdb命令,只能使用dd

2002 阅读
请先登录,查看10条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步