现在的位置: 首页 > 综合 > 正文

vim 打开二进制文件获得信息

2013年08月10日 ⁄ 综合 ⁄ 共 327字 ⁄ 字号 评论关闭

一  vim可以以16进制打开文件

      编辑出来的hello.c

     
      $arm-linux-gcc hello.c -o hello

      $arm-linux-readelf -S hello

     

      看到.rodata段第偏移地址是4d0
      $vim -b hello     //-b指对二进制文件的打开特殊保护

      然后再vim中运行   :%!xxd   以16进制显示

      在vim中查找4d0如图      /4d0



   第一排是文件内部地址,“:”后面是文件的16进制数据——发现对应的二进制为ASCII码,最后面是文件的原始信息

     运行%!xxd -r 返回二进制模式

    如果要进行修改最好用 r 或者R命令

抱歉!评论已关闭.