mandiant / flare-floss

FLARE Obfuscated String Solver - Automatically extract obfuscated strings from malware.
Apache License 2.0
3.3k stars 454 forks source link

UI: show file offsets and virtual address in verbose output for language-specific strings (Go and Rust) #937

Open mr-tz opened 10 months ago

mr-tz commented 10 months ago

Display raw and virtual offsets in verbose mode.

This could help to match things up more quickly between FLOSS output, the file, and disassembler view.

Om-Thorat commented 9 months ago

Hey, I would like to work on this. Though can you specify more? as to what output is needed? Should there be more columns in addition to the current offset and called at or should i just log them as info?

mr-tz commented 9 months ago

Hi! I imagined extra columns for this, correct.

Om-Thorat commented 9 months ago

Screenshot from 2024-02-27 18-59-44

Will something like this be ideal?

mr-tz commented 9 months ago

Yes, however, this doesn't apply so much to decoded strings vs. the language strings (Go and Rust). If we had something for the language strings that would be amazing!

mr-tz commented 5 months ago

related: #925

mr-tz commented 5 months ago

Would also be interesting to show (and order by) referenced from va or referenced from fva with the intuition that this would group relevant strings together vs. showing them grouped by length.