.Dd Jun 24, 2021 .Dt RAFIND2 1 .Sh NAME .Nm rafind2 .Nd advanced command-line byte pattern search in files .Sh SYNOPSIS .Nm rafind2 .Op Fl cijzZXLnrhqv .Op Fl b Ar size .Op Fl f Ar from .Op Fl F Ar file .Op Fl t Ar to .Op Fl [m|s|e] Ar str .Op Fl V Ar s:val .Op Fl x Ar hex .Ar file|dir .Sh DESCRIPTION rafind2 is a program to find byte patterns in files .Pp The options are: .Bl -tag -width Fl .It Fl c Disable colorful output (for -X and such) .It Fl z Search for zero-terminated strings .It Fl j Output in JSON format .It Fl a Ar align Only accept aligned hits .It Fl s Ar str Search for a specific string .It Fl S Ar str Search for a specific wide string .It Fl V Ar size:value Search for a little-endian value of given size. For example -V 4:123 .It Fl e Ar regex Search for regular expression string matches .It Fl x Ar hex Search for an hexpair string .It Fl i Identify file type (like file, uses r2 -qcpm) .It Fl L List available IO plugins .It Fl m Carve for known file types using the r_magic signatures .It Fl M Ar mask Set binary mask to be applied .It Fl f Ar from Specify the source address .It Fl F Ar file Read the keyword to search from the contents of the given file .It Fl t Ar to Specify the target address .It Fl X Display hexdump of search results .It Fl Z Display zero-terminated strings results .It Fl n Do not stop the search when a read error occurs .It Fl r Show output in radare commands .It Fl b Ar size Define block size .It Fl q Quiet mode - do not show headings (filenames) above matching contents (default for searching a single file) .It Fl h Show help message .It Fl v Print version and exit .El .Sh SEE ALSO .Pp .Xr radare2(1) .Sh AUTHORS .Pp pancake