.gitattributes
.gitignore
AGENTS.md
CLAUDE.md
DEVELOPER.md
LICENSE
Module.manifest
README.md
build.gradle
extension.properties
pyproject.toml
uv.lock
.claude/README.md
.claude/launch.json
.claude/settings.json
.claude-plugin/marketplace.json
.claude/agents/ghidra-api-expert.md
.claude/agents/reva-setup-installer.md
.claude/hooks/gradle-proxy.py
.claude/hooks/setup-remote-env.sh
.continue/docs/new-doc-1.yaml
.continue/docs/new-doc.yaml
.github/CI_WORKFLOWS.md
.github/WORKFLOW_SETUP.md
.github/copilot-instructions.md
.github/dependabot.yml
.github/workflows/claude.yml
.github/workflows/copilot-setup-steps.yml
.github/workflows/publish-ghidra.yml
.github/workflows/publish-pypi.yml
.github/workflows/test-ghidra.yml
.github/workflows/test-headless.yml
.vscode/extensions.json
.vscode/launch.json
.vscode/settings.json
ReVa/.mcp.json
ReVa/LICENSE
ReVa/.claude-plugin/plugin.json
ReVa/skills/binary-triage/SKILL.md
ReVa/skills/ctf-crypto/SKILL.md
ReVa/skills/ctf-crypto/patterns.md
ReVa/skills/ctf-pwn/SKILL.md
ReVa/skills/ctf-pwn/patterns.md
ReVa/skills/ctf-rev/SKILL.md
ReVa/skills/ctf-rev/patterns.md
ReVa/skills/deep-analysis/SKILL.md
ReVa/skills/deep-analysis/examples.md
ReVa/skills/deep-analysis/patterns.md
ReVa/skills/pyghidra-scripting/SKILL.md
ReVa/skills/pyghidra-scripting/references/decompiler-pcode.md
ReVa/skills/pyghidra-scripting/references/flat-api.md
ReVa/skills/pyghidra-scripting/references/jpype-interop.md
ReVa/skills/pyghidra-scripting/references/persistent-scripts.md
ReVa/skills/pyghidra-scripting/references/recipes.md
config/reva-headless-example.properties
data/README.txt
data/buildLanguage.xml
data/sleighArgs.txt
data/languages/skel.cspec
data/languages/skel.ldefs
data/languages/skel.opinion
data/languages/skel.pspec
data/languages/skel.sinc
data/languages/skel.slaspec
ghidra_scripts/README.txt
ghidra_scripts/SampleScript.java
ghidra_scripts/sample_script.py
lib/.gitignore
lib/README.txt
os/linux_x86_64/README.txt
os/mac_x86_64/README.txt
os/win_x86_64/README.txt
src/CLAUDE.md
src/main/help/CLAUDE.md
src/main/help/help/TOC_Source.xml
src/main/help/help/topics/ReVa/ReVa_installation.html
src/main/help/help/topics/ReVa/ReVa_overview.html
src/main/help/help/topics/ReVa/ReVa_skills.html
src/main/help/help/topics/ReVa/map.xml
src/main/help/help/topics/skeleton/help.html
src/main/java/reva/revaAnalyzer.java
src/main/java/reva/revaExporter.java
src/main/java/reva/revaFileSystem.java
src/main/java/reva/debug/CLAUDE.md
src/main/java/reva/debug/DebugCaptureService.java
src/main/java/reva/debug/DebugInfoCollector.java
src/main/java/reva/headless/CLAUDE.md
src/main/java/reva/headless/RevaHeadlessLauncher.java
src/main/java/reva/plugin/CLAUDE.md
src/main/java/reva/plugin/ConfigChangeListener.java
src/main/java/reva/plugin/ConfigManager.java
src/main/java/reva/plugin/FollowMeService.java
src/main/java/reva/plugin/RevaApplicationPlugin.java
src/main/java/reva/plugin/RevaPlugin.java
src/main/java/reva/plugin/RevaProgramManager.java
src/main/java/reva/plugin/ToolGroup.java
src/main/java/reva/plugin/config/ConfigurationBackend.java
src/main/java/reva/plugin/config/ConfigurationBackendListener.java
src/main/java/reva/plugin/config/FileBackend.java
src/main/java/reva/plugin/config/InMemoryBackend.java
src/main/java/reva/plugin/config/ToolOptionsBackend.java
src/main/java/reva/resources/AbstractResourceProvider.java
src/main/java/reva/resources/CLAUDE.md
src/main/java/reva/resources/ResourceProvider.java
src/main/java/reva/resources/impl/ProgramListResource.java
src/main/java/reva/server/ApiKeyAuthFilter.java
src/main/java/reva/server/CLAUDE.md
src/main/java/reva/server/CachingRequestWrapper.java
src/main/java/reva/server/CachingResponseWrapper.java
src/main/java/reva/server/McpServerManager.java
src/main/java/reva/server/PublicBindingConsentDialog.java
src/main/java/reva/server/RequestLoggingFilter.java
src/main/java/reva/server/ResilientStreamableServerTransportProvider.java
src/main/java/reva/services/AnalysisJob.java
src/main/java/reva/services/AnalysisJobManager.java
src/main/java/reva/services/AnalysisJobRunner.java
src/main/java/reva/services/AnalyzeRequest.java
src/main/java/reva/services/CLAUDE.md
src/main/java/reva/services/DiffJob.java
src/main/java/reva/services/DiffJobKind.java
src/main/java/reva/services/DiffJobManager.java
src/main/java/reva/services/DiffJobRunner.java
src/main/java/reva/services/DiffWork.java
src/main/java/reva/services/JobLog.java
src/main/java/reva/services/JobStatus.java
src/main/java/reva/services/RevaMcpService.java
src/main/java/reva/tools/AbstractToolProvider.java
src/main/java/reva/tools/CLAUDE.md
src/main/java/reva/tools/ProgramValidationException.java
src/main/java/reva/tools/ToolProvider.java
src/main/java/reva/tools/bookmarks/BookmarkToolProvider.java
src/main/java/reva/tools/bookmarks/CLAUDE.md
src/main/java/reva/tools/callgraph/CLAUDE.md
src/main/java/reva/tools/callgraph/CallGraphToolProvider.java
src/main/java/reva/tools/comments/CLAUDE.md
src/main/java/reva/tools/comments/CommentToolProvider.java
src/main/java/reva/tools/constants/CLAUDE.md
src/main/java/reva/tools/constants/ConstantSearchToolProvider.java
src/main/java/reva/tools/data/CLAUDE.md
src/main/java/reva/tools/data/DataToolProvider.java
src/main/java/reva/tools/dataflow/CLAUDE.md
src/main/java/reva/tools/dataflow/DataFlowToolProvider.java
src/main/java/reva/tools/datatypes/CLAUDE.md
src/main/java/reva/tools/datatypes/DataTypeToolProvider.java
src/main/java/reva/tools/decompiler/CLAUDE.md
src/main/java/reva/tools/decompiler/DecompilerToolProvider.java
src/main/java/reva/tools/diff/CLAUDE.md
src/main/java/reva/tools/diff/DiffSession.java
src/main/java/reva/tools/diff/DiffSessionManager.java
src/main/java/reva/tools/diff/DiffToolProvider.java
src/main/java/reva/tools/functions/CLAUDE.md
src/main/java/reva/tools/functions/FunctionToolProvider.java
src/main/java/reva/tools/imports/CLAUDE.md
src/main/java/reva/tools/imports/ImportExportToolProvider.java
src/main/java/reva/tools/memory/CLAUDE.md
src/main/java/reva/tools/memory/MemoryToolProvider.java
src/main/java/reva/tools/project/CLAUDE.md
src/main/java/reva/tools/project/ProjectToolProvider.java
src/main/java/reva/tools/scripts/CLAUDE.md
src/main/java/reva/tools/scripts/CappedWriter.java
src/main/java/reva/tools/scripts/GhidraDirectoryFactory.java
src/main/java/reva/tools/scripts/GhidraScriptRunner.java
src/main/java/reva/tools/scripts/PyGhidraNotAvailableException.java
src/main/java/reva/tools/scripts/PythonScriptExecutor.java
src/main/java/reva/tools/scripts/ScriptDirectoryManager.java
src/main/java/reva/tools/scripts/ScriptFileEditor.java
src/main/java/reva/tools/scripts/ScriptToolProvider.java
src/main/java/reva/tools/strings/CLAUDE.md
src/main/java/reva/tools/strings/StringToolProvider.java
src/main/java/reva/tools/structures/CLAUDE.md
src/main/java/reva/tools/structures/StructureToolProvider.java
src/main/java/reva/tools/symbols/CLAUDE.md
src/main/java/reva/tools/symbols/SymbolToolProvider.java
src/main/java/reva/tools/vtable/CLAUDE.md
src/main/java/reva/tools/vtable/VtableToolProvider.java
src/main/java/reva/tools/xrefs/CLAUDE.md
src/main/java/reva/tools/xrefs/CrossReferencesToolProvider.java
src/main/java/reva/ui/CLAUDE.md
src/main/java/reva/ui/CaptureDebugAction.java
src/main/java/reva/ui/FollowMeAction.java
src/main/java/reva/ui/RevaProvider.java
src/main/java/reva/util/AddressUtil.java
src/main/java/reva/util/CLAUDE.md
src/main/java/reva/util/DataTypeParserUtil.java
src/main/java/reva/util/DebugLogger.java
src/main/java/reva/util/DecompilationContextUtil.java
src/main/java/reva/util/DecompilationDiffUtil.java
src/main/java/reva/util/MemoryUtil.java
src/main/java/reva/util/NetworkUtil.java
src/main/java/reva/util/ProgramLookupUtil.java
src/main/java/reva/util/ProgramPersistenceUtil.java
src/main/java/reva/util/RevaInternalServiceRegistry.java
src/main/java/reva/util/RevaToolLogger.java
src/main/java/reva/util/SchemaUtil.java
src/main/java/reva/util/SimilarityComparator.java
src/main/java/reva/util/SymbolUtil.java
src/main/java/reva/util/ToolResultBuilder.java
src/main/java/reva/util/VersionTrackingUtil.java
src/main/resources/help/shared/note.png
src/main/resources/help/shared/tip.png
src/main/resources/help/shared/warning.png
src/main/resources/images/README.txt
src/reva_cli/.gitignore
src/reva_cli/__init__.py
src/reva_cli/__main__.py
src/reva_cli/_version.py
src/reva_cli/launcher.py
src/reva_cli/project_manager.py
src/reva_cli/stdio_bridge.py
src/reverse_engineering_assistant.egg-info/PKG-INFO
src/reverse_engineering_assistant.egg-info/SOURCES.txt
src/reverse_engineering_assistant.egg-info/dependency_links.txt
src/reverse_engineering_assistant.egg-info/entry_points.txt
src/reverse_engineering_assistant.egg-info/requires.txt
src/reverse_engineering_assistant.egg-info/top_level.txt
src/test.slow/CLAUDE.md
src/test.slow/java/reva/AnalyzedFixtureSupport.java
src/test.slow/java/reva/AnalyzedFixtureSupportIntegrationTest.java
src/test.slow/java/reva/CLAUDE.md
src/test.slow/java/reva/RandomPortRegressionIntegrationTest.java
src/test.slow/java/reva/RevaIntegrationTestBase.java
src/test.slow/java/reva/headless/HeadlessLauncherApiKeyIntegrationTest.java
src/test.slow/java/reva/headless/HeadlessLauncherToolGroupIntegrationTest.java
src/test.slow/java/reva/plugin/ConfigManagerSecurityTest.java
src/test.slow/java/reva/plugin/RevaPluginIntegrationTest.java
src/test.slow/java/reva/plugin/RevaPluginMcpIntegrationTest.java
src/test.slow/java/reva/server/PublicBindingGuardIntegrationTest.java
src/test.slow/java/reva/server/PublicBindingRevertIntegrationTest.java
src/test.slow/java/reva/server/ToolGroupRegistrationIntegrationTest.java
src/test.slow/java/reva/services/AnalysisJobCancelOnCloseIntegrationTest.java
src/test.slow/java/reva/services/AnalysisJobRunnerIntegrationTest.java
src/test.slow/java/reva/tools/bookmarks/BookmarkToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/callgraph/CallGraphToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/comments/CommentToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/constants/ConstantSearchToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/data/DataToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/dataflow/DataFlowToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/datatypes/DataTypeToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/decompiler/DecompilerIncomingReferencesLimitTest.java
src/test.slow/java/reva/tools/decompiler/DecompilerToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffAddCorrelatorIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffCalleeNamesIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffCreateSessionAsyncIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffSessionPersistenceIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffStagedCorrelationIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffStatusCancelIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffTestPrograms.java
src/test.slow/java/reva/tools/diff/DiffToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/diff/DiffTransferMarkupAsyncIntegrationTest.java
src/test.slow/java/reva/tools/functions/CreateFunctionDisassembleIntegrationTest.java
src/test.slow/java/reva/tools/functions/FunctionPrototypeToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/imports/ImportExportToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/memory/MemoryToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/project/AnalysisCancelIntegrationTest.java
src/test.slow/java/reva/tools/project/AnalysisStatusIntegrationTest.java
src/test.slow/java/reva/tools/project/AnalyzeProgramAsyncIntegrationTest.java
src/test.slow/java/reva/tools/project/AnalyzeProgramToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/project/ProjectToolProviderNestedArchiveIntegrationTest.java
src/test.slow/java/reva/tools/project/ProjectToolProviderVersionControlIntegrationTest.java
src/test.slow/java/reva/tools/scripts/ScriptToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/strings/StringToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/structures/StructureToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/symbols/SymbolToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/vtable/VtableToolProviderIntegrationTest.java
src/test.slow/java/reva/tools/xrefs/CrossReferencesToolProviderIntegrationTest.java
src/test.slow/resources/logback.xml
src/test/java/reva/DecompilerNativeHint.java
src/test/java/reva/DecompilerNativeHintTest.java
src/test/java/reva/RevaHeadlessIntegrationTestBase.java
src/test/java/reva/plugin/ConfigChangeTest.java
src/test/java/reva/plugin/ConfigManagerPortTest.java
src/test/java/reva/plugin/ConfigManagerScriptOptionsTest.java
src/test/java/reva/plugin/ConfigManagerToolGroupTest.java
src/test/java/reva/plugin/FollowMeServiceTest.java
src/test/java/reva/plugin/RevaPluginHeadlessIntegrationTest.java
src/test/java/reva/plugin/RevaPluginUnitTest.java
src/test/java/reva/plugin/ToolGroupTest.java
src/test/java/reva/server/PublicBindingConsentDialogTest.java
src/test/java/reva/server/ResilientStreamableServerTransportProviderTest.java
src/test/java/reva/services/AnalysisJobManagerTest.java
src/test/java/reva/services/DiffJobManagerTest.java
src/test/java/reva/services/DiffJobRunnerTest.java
src/test/java/reva/services/JobLogTest.java
src/test/java/reva/tools/AbstractToolProviderUnregisterTest.java
src/test/java/reva/tools/PaginationResultHelperTest.java
src/test/java/reva/tools/decompiler/DecompilerToolProviderTest.java
src/test/java/reva/tools/scripts/CappedWriterTest.java
src/test/java/reva/tools/scripts/PyGhidraNotAvailableExceptionTest.java
src/test/java/reva/tools/scripts/PythonScriptExecutorTest.java
src/test/java/reva/tools/scripts/ScriptDirectoryManagerTest.java
src/test/java/reva/tools/scripts/ScriptFileEditorTest.java
src/test/java/reva/tools/scripts/ScriptToolProviderTest.java
src/test/java/reva/tools/strings/StringToolProviderTest.java
src/test/java/reva/util/AddressUtilTest.java
src/test/java/reva/util/DecompilationDiffUtilTest.java
src/test/java/reva/util/NetworkUtilTest.java
src/test/java/reva/util/ProgramPersistenceUtilTest.java
src/test/java/reva/util/RevaPluginTest.java
src/test/java/reva/util/SchemaUtilBuilderTest.java
src/test/java/reva/util/SymbolUtilTest.java
src/test/java/reva/util/ToolResultBuilderTest.java
src/test/java/reva/util/VersionTrackingUtilTest.java
src/test/resources/defaultTools/TestCodeBrowser.tool
tests/README.md
tests/__init__.py
tests/conftest.py
tests/helpers.py
tests/requirements.txt
tests/test_analysis_jobs_e2e.py
tests/test_api_key_injection.py
tests/test_cli_e2e.py
tests/test_cli_project_manager.py
tests/test_config.py
tests/test_diff_e2e.py
tests/test_e2e_workflow.py
tests/test_import_e2e.py
tests/test_launcher.py
tests/test_mcp_tools.py
tests/test_pyghidra.py
tests/test_run_script_e2e.py
tests/test_tool_group_cli.py
tests/test_tool_group_cli_e2e.py
tests/test_tool_group_toggle_integration.py
tests/test_vscode_mcp_client_compat.py
tests/test_workflow_correctness.py
tests/fixtures/test_archive.zip
tests/fixtures/test_arm64
tests/fixtures/test_cpp_arm64
tests/fixtures/test_cpp_program.cpp
tests/fixtures/test_cpp_x86_64
tests/fixtures/test_dataflow.c
tests/fixtures/test_dataflow_x86_64
tests/fixtures/test_fat_binary
tests/fixtures/test_program.c
tests/fixtures/test_x86_64