2016-09-27 4 views
0

간단한 문자열 검색을 위해 간단한 hexeditor를 찾으려고합니다. hexeditblessgood candidates이지만 문자열 기반 패널 (오른쪽)은 대부분 ASCII 기반입니다.리눅스에서 utf16le로 문자열을 검색하는 Hexeditor

매우 흥미로운 것을 찾기 위해 매우 큰 바이너리 파일에서 문자열을 유연한 방법으로 검색하고 싶습니다. (iconv utf16le을 사용했습니다). 하지만 지금은 그 문자열과 일치하는 파일에서 오프셋을 찾고 싶습니다.

나는 KERNELBASE 대신 K.E.R.N.E.L.B.A.S.E.을 검색 할 수 있지만 어리석은 것을 알 수 있습니다.

vim + xxd을 사용할 방법이 있습니까? bless에 대한 플러그인이 있습니까?

답변

1

그냥 :edit ++bin ++enc=utf-16le filename 일 수 있으며 Vim의 내장 검색 명령을 사용하여 "흥미로운 문자열"을 찾을 수 있습니다. 그런 다음 :echo line2byte('.') + col('.') - 2은 커서 위치의 (0 기준) 바이트 오프셋을 인쇄합니다.

또한 얻을 수 (1 기) 귀하의 'statusline'에의 오프셋 (offset) :

:set statusline+=\ %o