在 linux 上搜索 utf16le 字符串的 Hexeditor

Hexeditor for searching strings in utf16le on linux

我正在尝试寻找一个用于简单字符串搜索的简单十六进制编辑器。 hexeditblessgood candidates,但是基于字符串的面板(右侧)主要基于 ASCII。

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

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

有没有办法使用vim + xxd ? Is there a plugin for bless

您可以直接 :edit ++bin ++enc=utf-16le filename,然后使用 Vim 的内置搜索命令来定位 "interesting strings"。然后,:echo line2byte('.') + col('.') - 2 将打印光标位置的(基于 0 的)字节偏移量。

您还可以在 'statusline':

中获取一个(基于 1 的)偏移量
:set statusline+=\ %o