一 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命令