capa/tests
Mike Hunhoff 66dc70a775
ghidra: support PyGhidra (#2788)
* ghidra: init commit switch to PyGhidra

* update CHANGELOG and PyGhidra version requirements

* Update capa/features/extractors/ghidra/helpers.py

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* fix black errors

* support Ghidra v12

* remove deprecated APIs

* refactor outdated code

* fix pyinstaller, code refactoring

* address PR feedback

* add back capa_explorer.py

* beef up capa_explorer.py script

* refactor README

* refactor README

* fix #2747

* add sha256 check for workflows

* add sha256 check for workflows

* add sha256 check for workflows

---------

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-12-18 17:55:49 -07:00
..
data@cfca4022ee Sync capa-testfiles submodule 2025-12-03 21:00:48 +00:00
conftest.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
fixtures.py ghidra: support PyGhidra (#2788) 2025-12-18 17:55:49 -07:00
test_binexport_accessors.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_binexport_features.py Replace binascii and struct with native Python methods (#2582) 2025-02-04 09:53:36 +01:00
test_binja_features.py ci: bump binja minor version (#2763) 2025-11-17 11:10:46 -07:00
test_capabilities.py capabilities: use dataclasses to represent complicated return types 2025-01-29 02:25:06 -07:00
test_cape_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_cape_model.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_dnfile_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_dotnetfile_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_drakvuf_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_drakvuf_models.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_dynamic_span_of_calls_scope.py rename "sequence" scope to "span of calls" scope 2025-01-29 02:25:06 -07:00
test_elffile_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_engine.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_extractor_hashing.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_fmt.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_freeze_dynamic.py capabilities: use dataclasses to represent complicated return types 2025-01-29 02:25:06 -07:00
test_freeze_static.py capabilities: use dataclasses to represent complicated return types 2025-01-29 02:25:06 -07:00
test_function_id.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_ghidra_features.py ghidra: support PyGhidra (#2788) 2025-12-18 17:55:49 -07:00
test_helpers.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_ida_features.py Replace binascii and struct with native Python methods (#2582) 2025-02-04 09:53:36 +01:00
test_main.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_match.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_optimizer.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_os_detection.py use _yield from []_ to create empty generator when needed #2572 (#2581) 2025-02-03 16:25:59 +01:00
test_pefile_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_proto.py rename "sequence" scope to "span of calls" scope 2025-01-29 02:25:06 -07:00
test_render.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_result_document.py capabilities: use dataclasses to represent complicated return types 2025-01-29 02:25:06 -07:00
test_rule_cache.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_rules.py rules: scopes can now have subscope blocks with same scope (#2584) 2025-02-03 19:54:05 +01:00
test_rules_insn_scope.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_scripts.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_strings.py use _yield from []_ to create empty generator when needed #2572 (#2581) 2025-02-03 16:25:59 +01:00
test_viv_features.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00
test_vmray_features.py vmray: loosen file checks to enable processing of additional file types (#2571) 2025-01-23 12:47:36 -07:00
test_vmray_model.py [copyright + license] Fix headers 2025-01-15 08:52:42 -07:00