grokevt-findlogs(1)
π grokevt-findlogs β the grokevt(1) manual page, bestie edition π
okay so this is grokevt-findlogs(1), one of the grokevt file conversion utilities, and honestly? it's giving forensic scavenger hunt πβ¨
π NAME π
grokevt-findlogs β attempts to find log file fragments in raw binary files, such as memory dumps and disk images.
like. it goes digging through a giant pile of raw bytes looking for lil pieces of event logs that got left behind. treasure hunt energy, no cap. π
β¨ SYNOPSIS β¨
grokevt-findlogs -?
grokevt-findlogs [-v] [-h] [-H] [-o offset] raw-file
literally just one of those two. the first one is "help me pls", the second one is "do the thing". π«Ά
πΈ DESCRIPTION πΈ
grokevt-findlogs searches a raw binary file for event log records. it produces a simple comma-separated values (CSV) output to stdout which includes metadata and offsets of any hits.
so you hand it a big ol' blob of raw bytes, and it's like "ooh bestie i found something π" and tells you where. using the metadata and offset/contiguity information, it should be easy to determine if the hits are false positives or not.
that last part is important β the tool doesn't judge for you, it just points at stuff and goes "here?? maybe??" and you get to be the main character and decide. π
π¦ ARGUMENTS π¦
raw-fileβ the binary file to be searched. this is the raw blob getting the vibe check. π
π OPTIONS π
-?β prints a basic usage statement. the "hello?? what do i do??" option. π-vβ verbose mode. prints status messages tostderr, which can be helpful for debugging. and here's the tea: (currently does nothing.) so yeah, it's aesthetic. π-hβ prints a header row at the top of the CSV output containing labels for each column. this is the default behavior, so it's already slaying without you asking. β¨-Hβ disables the printing of a header row. this is useful whengrokevt-findlogsis used in a script, because scripts don't need cute little labels, they just want the data fr fr. π-ooffsetβ begin search at this byte offset within the binary file. skip the boring intro, start where the action is. π₯
π BUGS π
- probably a few. this script has not been extensively tested with some guest platforms. π
- there are likely some speed improvements that could be made. it's not slow exactly, it's just... thinking about it. π§
not me telling you about the bugs in my own tool but like. honesty is iconic. π
π CREDITS π
written by Timothy D. Morgan β the og, the blueprint, the moment. β
π LICENSE π
please see the file "LICENSE" included with this software distribution.
this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. see the GNU General Public License version 3 for more details.
okay so that's the legal-speak version of "i'm handing you this for free, please don't come for me if it breaks." ππ
π SEE ALSO π
grokevt(7) grokevt-addlog(1) grokevt-builddb(1) grokevt-dumpmsgs(1) grokevt-parselog(1) grokevt-ripdll(1)
the whole friend group. go say hi. π«Ά
file conversion utilities, 20 June 2011 β yeah this page is a lil vintage but it still ate, and it's still grokevt-findlogs(1) at heart. periodt. πβ¨
π¦ where this page comes from
- debian bookworm: grokevt 0.5.0-5 Β· GPL-3.0-or-later
- debian trixie: grokevt 0.5.0-6.1 Β· GPL-3.0-or-later
- ubuntu jammy: grokevt 0.5.0-5 Β· GPL-3.0-or-later
- ubuntu noble: grokevt 0.5.0-5 Β· GPL-3.0-or-later
- ubuntu questing: grokevt 0.5.0-6.1
- ubuntu resolute: grokevt 0.5.0-6.1build1 Β· GPL-3.0-or-later
- ubuntu stonking: grokevt 0.5.0-6.1build1 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms