Hexeditor用于在linux {ut 44}上搜索utf16le中的字符串

时间:2016-09-27 16:02:54

标签: linux vim hex hex-editors

我正在尝试为简单的字符串搜索找到一个简单的hexeditor。 hexeditblessgood candidates,但基于字符串的面板(右侧)主要是基于ASCII的。

我想以一种灵活的方式在一个非常大的二进制文件中搜索字符串(我使用iconv utf16le)来找到一些有趣的字符串。但我现在想在匹配这些字符串的文件中找到偏移量。

我知道我可以搜索K.E.R.N.E.L.B.A.S.E.而不是KERNELBASE,但这听起来很荒谬。

有没有办法使用vim + xxd?是否有bless的插件?

1 个答案:

答案 0 :(得分:1)

您可以:edit ++bin ++enc=utf-16le filename,并使用Vim的内置搜索命令找到有趣的字符串"。然后,:echo line2byte('.') + col('.') - 2将打印光标位置的(从0开始)字节偏移。

您还可以在'statusline'

中获得(从1开始)偏移量
:set statusline+=\ %o