Monthly Archives: October 2013

用vim做HEX编辑器

在重现ext4的bug的时候可能需要直接更改文件系统镜像文件的某个block的值,有些可以用debugfs,比如inode里的一些域,但这次我想改某个extent的metadata,debugfs好像没有提供这样的功能,这个时候还可以选择计算好offset和len,用dd直接改写,在没有明显标志的情况下(比如ext4 super block的magic number)就比较困难了。

之前也看到过一篇介绍用vim做hex编辑器的文章,不过没有记录下来,这次重新搜索再记录一下。

用vim打开二进制文件之后使用

:%!xxd

把二进制文件转换成可编辑的ascii码,等编辑好之后不要直接保存,要先转回来

:%!xxd -r

然后再保存。

参考1参考2

禁止firefox自动添加www前缀

域名的www前缀很繁琐又没有什么意义,也就没给域名设置www的解析。可是在输入地址的时候firefox总是自动给我加上www前缀,导致域名无法解析,很是恼人。通过搜索发现这个也是可以通过about:config来设置的。

进入 about:config ,找到 browser.fixup.alternate.prefix 键值,把值从 www. 改成空白就好了。