Re: [dev] [ask] search binary file offset in file

From: Alexander Krotov <ilabdsf_AT_gmail.com>
Date: Fri, 24 Mar 2017 23:37:15 +0300

On Fri, Mar 24, 2017 at 08:03:38PM +0200, Amer wrote:
> Does anybody knows any cli tools which allows to search offset
> of one binary file inside another ?
>
> Find if ./chunk.bin contained and its offset inside ./dump.bin
> * simple case: 200kB inside 100MB
> * hard case: 2GB inside 100GB
>
> I thought this idea is as old as PC itself, but I couldn't find any
> tool in arch distro, nor by google, nor at github.
> However, maybe my requests simply couldn't their descriptions.
>
> I acknowledge that implementation isn't as simple as it seems,
> when taking into account performance for hard case.
>
> But I even couldn't find straight clean implementation in C / mmap().
> I appreciate anything related, even links to sophisticated algorithms,
> if there is really no tool / code-snippet in existence yet.

Not C, but Python: https://github.com/Sepero/SearchBin

For C, you can modify this one to make it read pattern from file or
mmap it: https://github.com/rsharo/bgrep
Received on Fri Mar 24 2017 - 21:37:15 CET

This archive was generated by hypermail 2.3.0 : Fri Mar 24 2017 - 21:48:11 CET