mirror of
https://github.com/vee1e/flare-floss.git
synced 2026-09-02 02:07:07 +00:00
The default --output-dir hardcoded a path constructed from parents[2], duplicating the floss/tags/data root that data_root() already provides. Use data_root() / "oss" so the script follows the same source of truth as query_string.py. |
||
|---|---|---|
| .. | ||
| analysis | ||
| disassemblers | ||
| tags | ||
| __init__.py | ||
| README.md | ||
FLOSS Scripts
Auxiliary scripts live under scripts/, grouped by purpose:
| Directory | Purpose |
|---|---|
disassemblers/ |
Convert classic FLOSS JSON output into import scripts for Binary Ninja, Ghidra, IDA Pro, Radare2, and x64dbg; includes the IDA plugin |
tags/ |
Build and maintain FLOSS tag databases (global prevalence, OSS libraries, VT feeds) |
analysis/ |
Batch analysis helpers |
disassemblers/
Turn FLOSS JSON (floss -j sample.exe > results.json) into tool-specific artifacts.
- Run a render script, redirecting stdout to a file.
- Import or run the generated artifact in the target tool.
Example (Ghidra):
$ python render-ghidra-import-script.py results.json > apply_floss.py
See disassemblers/ for per-tool scripts and the IDA plugin (File → Script file… in IDA Pro).
Install FLOSS from source first; see installation.
tags/
Scripts that extract strings, build tag databases, and query them. See tags/README.md for the full pipeline.
analysis/
bulk_analyze.py— runflossover every binary in a directory and write JSON results.
Language-specific data maintenance (for example regenerating the Rust version hash database) lives alongside the implementation under floss/language/.