AGENTS.md
BannedFuncDetector.py
README.md
analyzers.py
bandit.yaml
config.json
config.py
decompilers.py
detector.py
main.py
mypy.ini
pyproject.toml
pytest.ini
requirements-dev.txt
requirements.txt
utils.py
.github/copilot-instructions.md
.github/workflows/ci.yml
.github/workflows/release.yml
src/bannedfuncdetector/__init__.py
src/bannedfuncdetector/__main__.py
src/bannedfuncdetector/analyzer_exceptions.py
src/bannedfuncdetector/analyzer_factories.py
src/bannedfuncdetector/bannedfunc.py
src/bannedfuncdetector/cli.py
src/bannedfuncdetector/cli_bootstrap.py
src/bannedfuncdetector/cli_dispatch.py
src/bannedfuncdetector/constants.py
src/bannedfuncdetector/factories.py
src/bannedfuncdetector/runtime_factories.py
src/bannedfuncdetector.egg-info/PKG-INFO
src/bannedfuncdetector.egg-info/SOURCES.txt
src/bannedfuncdetector.egg-info/dependency_links.txt
src/bannedfuncdetector.egg-info/entry_points.txt
src/bannedfuncdetector.egg-info/requires.txt
src/bannedfuncdetector.egg-info/top_level.txt
src/bannedfuncdetector/application/__init__.py
src/bannedfuncdetector/application/analysis_error.py
src/bannedfuncdetector/application/analysis_outcome.py
src/bannedfuncdetector/application/analysis_runtime.py
src/bannedfuncdetector/application/directory_scanner.py
src/bannedfuncdetector/application/dto_mappers.py
src/bannedfuncdetector/application/function_detection_runtime.py
src/bannedfuncdetector/application/function_detection_support.py
src/bannedfuncdetector/application/result_serializers.py
src/bannedfuncdetector/application/types.py
src/bannedfuncdetector/application/binary_analyzer/__init__.py
src/bannedfuncdetector/application/binary_analyzer/binary_flow_runtime.py
src/bannedfuncdetector/application/binary_analyzer/core.py
src/bannedfuncdetector/application/binary_analyzer/detection.py
src/bannedfuncdetector/application/binary_analyzer/detection_execution.py
src/bannedfuncdetector/application/binary_analyzer/function_analysis.py
src/bannedfuncdetector/application/binary_analyzer/function_discovery_service.py
src/bannedfuncdetector/application/binary_analyzer/reporting.py
src/bannedfuncdetector/application/binary_analyzer/runtime.py
src/bannedfuncdetector/application/binary_analyzer/selection.py
src/bannedfuncdetector/application/binary_analyzer/service.py
src/bannedfuncdetector/application/binary_analyzer/session_setup.py
src/bannedfuncdetector/application/contracts/__init__.py
src/bannedfuncdetector/application/contracts/analysis.py
src/bannedfuncdetector/application/internal/__init__.py
src/bannedfuncdetector/application/internal/directory_boundary.py
src/bannedfuncdetector/application/internal/directory_execution.py
src/bannedfuncdetector/application/internal/directory_preparation.py
src/bannedfuncdetector/application/internal/directory_results.py
src/bannedfuncdetector/application/internal/directory_runners.py
src/bannedfuncdetector/application/internal/directory_workers.py
src/bannedfuncdetector/application/internal/execution_plans.py
src/bannedfuncdetector/domain/__init__.py
src/bannedfuncdetector/domain/banned_functions.py
src/bannedfuncdetector/domain/entities.py
src/bannedfuncdetector/domain/error_types.py
src/bannedfuncdetector/domain/protocols.py
src/bannedfuncdetector/domain/result.py
src/bannedfuncdetector/domain/types.py
src/bannedfuncdetector/infrastructure/__init__.py
src/bannedfuncdetector/infrastructure/config_models.py
src/bannedfuncdetector/infrastructure/config_repository.py
src/bannedfuncdetector/infrastructure/config_storage.py
src/bannedfuncdetector/infrastructure/config_validation.py
src/bannedfuncdetector/infrastructure/error_handling.py
src/bannedfuncdetector/infrastructure/file_detection.py
src/bannedfuncdetector/infrastructure/validators.py
src/bannedfuncdetector/infrastructure/adapters/__init__.py
src/bannedfuncdetector/infrastructure/adapters/dtos.py
src/bannedfuncdetector/infrastructure/adapters/r2_client.py
src/bannedfuncdetector/infrastructure/adapters/r2_session.py
src/bannedfuncdetector/infrastructure/adapters/r2ai_server.py
src/bannedfuncdetector/infrastructure/decompilers/__init__.py
src/bannedfuncdetector/infrastructure/decompilers/availability.py
src/bannedfuncdetector/infrastructure/decompilers/base_decompiler.py
src/bannedfuncdetector/infrastructure/decompilers/cascade.py
src/bannedfuncdetector/infrastructure/decompilers/decai_decompiler.py
src/bannedfuncdetector/infrastructure/decompilers/decompiler_availability.py
src/bannedfuncdetector/infrastructure/decompilers/decompiler_support.py
src/bannedfuncdetector/infrastructure/decompilers/decompiler_types.py
src/bannedfuncdetector/infrastructure/decompilers/default_decompiler.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator_dispatch.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator_progress.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator_runtime.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator_search.py
src/bannedfuncdetector/infrastructure/decompilers/orchestrator_service.py
src/bannedfuncdetector/infrastructure/decompilers/r2dec_decompiler.py
src/bannedfuncdetector/infrastructure/decompilers/r2ghidra_decompiler.py
src/bannedfuncdetector/infrastructure/decompilers/registry.py
src/bannedfuncdetector/infrastructure/decompilers/selector.py
src/bannedfuncdetector/presentation/__init__.py
src/bannedfuncdetector/presentation/error_formatting.py
src/bannedfuncdetector/presentation/reporting.py
tests/conftest.py
tests/test_analyzers.py
tests/test_analyzers_compat.py
tests/test_config.py
tests/test_coverage_app_internals.py
tests/test_coverage_domain_app.py
tests/test_coverage_final.py
tests/test_coverage_infrastructure.py
tests/test_decai_decompiler.py
tests/test_decompiler_registry.py
tests/test_decompiler_selector.py
tests/test_decompilers.py
tests/test_dependency_injection.py
tests/test_domain_coverage.py
tests/test_file_infra_coverage.py
tests/test_infrastructure_coverage.py
tests/test_main.py
tests/test_parallel_analyzer.py
tests/test_r2dec_decompiler.py
tests/test_reporting.py
tests/test_utils.py