flare-floss/tests
lakshit verma 21a9a71c4c
fix(enrich): recognize XOR-decoded PE/ELF layout names
XOR-obfuscated headers append ' (XOR decoded with key: 0x...)' to the
layout name, so is_structured_layout()'s exact 'pe'/'elf' match failed
and compute_layout() silently fell back to classic static strings,
losing section names, code/reloc/XOR tags, and structure annotations.
Strip any parenthetical suffix before matching.
2026-08-19 04:39:54 +05:30
..
data@6eba5b19cc chore: bump test data submodule to 6eba5b1 2026-06-10 20:04:43 +05:30
conftest.py test(cache): isolate cache dir and add end-to-end cache tests 2026-08-17 19:06:46 +05:30
fixtures.py [copyright + license] Fix headers 2025-01-14 17:52:22 +01:00
test_build_oss_db.py fix(pipeline): a concrete --language selection unilaterally beats auto-detection 2026-08-15 02:42:50 +05:30
test_cache.py fix(cache): guard is_file() in load() against OSError 2026-08-18 17:33:36 +05:30
test_cache_integration.py feat(cache): add FLOSS_CACHE_REFRESH to force a re-analysis 2026-08-18 14:15:28 +05:30
test_cli_args.py test(cli): route language-override tests through floss.main with -y 2026-08-17 14:55:15 +05:30
test_code_ranges.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_disassembler_scripts.py scripts: replace deprecated --no with --no-string-type 2026-08-13 16:30:01 +05:30
test_gp_db.py Use data_root() for tag database paths in tests 2026-07-17 01:39:25 +05:30
test_language_extract_go.py Merge pull request #838 from Arker123/update-go-extraction 2023-08-01 14:12:15 +02:00
test_language_extract_rust.py enable test 2023-11-09 13:57:14 +01:00
test_language_go_coverage.py Extract Rust specific strings from binaries #791 (#836) 2023-08-23 14:13:04 +02:00
test_language_go_known_binary.py Test the detection of known Go binaries (#845) 2023-08-09 10:17:50 +02:00
test_language_id.py Update test_language_id.py 2023-11-17 11:15:06 +01:00
test_language_rust_coverage.py Adding tests to ensure >88% string extraction from Unknown Rust binaries #852 (#858) 2023-08-24 07:42:58 +02:00
test_language_rust_known_binary.py Test the detection of known Rust binaries (#855) 2023-08-23 17:19:12 +02:00
test_layout.py fix(enrich): recognize XOR-decoded PE/ELF layout names 2026-08-19 04:39:54 +05:30
test_layout_elf.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_layout_macho.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_layout_pma0101.py refactor: move layout string extraction into Layout.extract_strings 2026-08-12 21:40:44 +05:30
test_load.py fix(results): abort when -n is below the min length used to build a doc 2026-08-17 16:34:06 +05:30
test_main.py test: remove frivolous asserts 2026-08-14 16:00:10 +05:30
test_memdiff.py [copyright + license] Fix headers 2025-01-14 17:52:22 +01:00
test_offset_ranges.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_oss_db.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_ranges.py refactor(tests): drop qs prefix from remaining test modules 2026-08-03 01:01:37 +05:30
test_render.py [copyright + license] Fix headers 2025-01-14 17:52:22 +01:00
test_render_filters.py feat(render): aesthetically revamp summary mode layout and tag filtering 2026-08-18 17:50:53 +02:00
test_results_json_roundtrip.py feat(json): keep extra top-level keys instead of dropping them 2026-08-14 20:32:24 +05:30
test_strings.py fix strings type hints and bugs 2026-01-12 08:45:58 +00:00
test_winapi_db.py Use data_root() for tag database paths in tests 2026-07-17 01:39:25 +05:30