MCPcopy Create free account

hub / github.com/JameZUK/Arkana / types & classes

Types & classes688 in github.com/JameZUK/Arkana

↓ 198 callersClassAnalyzerState
Per-session state for a single analyzed file.
arkana/state.py:129
↓ 37 callersClassMockProcess
Mock asyncio.subprocess.Process.
tests/test_debug.py:51
↓ 27 callersClass_DebugSession
Wraps a single persistent debug subprocess.
arkana/mcp/tools_debug.py:99
↓ 26 callersClassProgressBridge
Bridges synchronous thread code to async MCP Context progress reporting. Create on the async side (where ``ctx`` and the event loop are available
arkana/mcp/_progress_bridge.py:17
↓ 24 callersClassPredicate
A single query predicate: ``field op value``.
scripts/trace_query.py:51
↓ 14 callersClass_DebugSessionManager
Manages debug subprocess lifecycle for a single AnalyzerState.
arkana/mcp/tools_debug.py:228
↓ 13 callersClass_ToolResultCache
Thread-safe LRU cache for paginated tool results. Keyed by ``(tool_name, params_key)`` where *params_key* is a hashable representation of the
arkana/mcp/_input_helpers.py:48
↓ 12 callersClassProjectMember
A binary that belongs to a project.
arkana/projects.py:185
↓ 12 callersClassS
tests/test_dashboard_projects_api.py:383
↓ 12 callersClass_TypeLayout
Describes the binary layout of runtime._type for a Go version. Layout varies across Go versions: Go 1.7-1.16: size(ptr) + ptrdata(ptr) +
arkana/parsers/go_types.py:203
↓ 10 callersClassBearerAuthMiddleware
ASGI middleware that requires a valid Bearer token on every HTTP request. Wraps the FastMCP ASGI app to enforce authentication before any MCP
arkana/auth.py:8
↓ 10 callersClassScratchProject
An in-memory project created on open_file when no real project is active. ScratchProjects have no on-disk presence. They are promoted to real
arkana/projects.py:577
↓ 9 callersClassRanRotPRNG
RanRot PRNG with 17-element circular buffer. Used by modified AutoIt3 builds (AsgardProtector, etc.) instead of MT. Identified by the LCG mul
arkana/parsers/autoit.py:131
↓ 8 callersClassMockPE
A dummy wrapper to mimic a pefile.PE object for raw shellcode analysis.
arkana/mock.py:4
↓ 8 callersClassStateProxy
Transparent proxy that delegates attribute access to the active session ``AnalyzerState`` (via *contextvars*). In stdio mode the default stat
arkana/state.py:1892
↓ 7 callersClassProjectManager
Singleton-style manager for all on-disk projects. Instantiated once at module import time as ``project_manager``. Thread-safe; a single re-en
arkana/projects.py:637
↓ 6 callersClassAnalysisCache
Thread-safe, gzip-compressed, LRU-evicting disk cache for pe_data dicts. Directory layout (git-style two-char prefix to avoid flat-dir issue
arkana/cache.py:66
↓ 6 callersClassMersenneTwisterAutoIt
MT19937 with AutoIt3's custom tempering constants.
arkana/parsers/autoit.py:69
↓ 5 callersClassMockBlock
tests/test_obfuscation.py:73
↓ 5 callersClassMockFunc
tests/test_obfuscation.py:61
↓ 5 callersClass_PartialCFG
Shim for a partially-built CFG, backed by the live angr project KB. When the CFG build is interrupted (stall, timeout, or high error rate), `
arkana/background.py:34
↓ 4 callersClassFakePE
tests/test_dashboard_projects_api.py:1314
↓ 4 callersClassMockGraph
tests/test_obfuscation.py:55
↓ 4 callersClassMockPeObj
tests/test_obfuscation.py:446
↓ 4 callersClassResettableLock
A ``threading.Lock`` replacement that supports ``force_reset()``. When a file switch occurs while a background thread holds this lock (e.g. s
arkana/state.py:24
↓ 4 callersClass_FakeProject
Minimal Project stub with controllable save_overlay latency.
tests/test_flush_overlay_lock.py:21
↓ 3 callersClassProject
A real on-disk project. Use ProjectManager to create/load these.
arkana/projects.py:260
↓ 3 callersClassfactory
tests/test_obfuscation.py:214
↓ 2 callersClassDashboardShutdownError
Raised when the dashboard executor has been shut down (process is exiting). Routes should return a 503 instead of a 500 traceback.
arkana/dashboard/app.py:112
↓ 2 callersClassLibraryWarningHandler
Logging handler that captures WARNING+ from known library loggers. Attached to the root logger. Only processes records whose logger name star
arkana/warning_handler.py:31
↓ 2 callersClassMockCfg
tests/test_vuln.py:266
↓ 2 callersClassMockFunc
tests/test_vuln.py:290
↓ 2 callersClassMockProject
tests/test_obfuscation.py:213
↓ 2 callersClassMockSection
tests/test_obfuscation.py:490
↓ 2 callersClassMockStdout
Mock subprocess stdout that yields pre-configured responses.
tests/test_debug.py:36
↓ 2 callersClassObj
tests/test_go_tools.py:30
↓ 2 callersClass_FlossConfig
Groups FLOSS-related parameters for reanalysis to reduce function complexity.
arkana/mcp/tools_pe.py:1302
↓ 1 callersClassBadStr
tests/test_go_tools.py:36
↓ 1 callersClassBrokenQl
tests/test_anti_vm.py:319
↓ 1 callersClassMockCapaCliArgs
arkana/parsers/capa.py:107
↓ 1 callersClassMockContext
Minimal mock for MCP Context used by tool tests.
tests/test_learning.py:16
↓ 1 callersClassMockContext
tests/test_fixed_tools_comprehensive.py:25
↓ 1 callersClassMockContext
Minimal mock for MCP Context used by tool tests.
tests/conftest.py:6
↓ 1 callersClassMockContext
tests/test_pe_object_guard.py:17
↓ 1 callersClassMockCtx
tests/test_frida.py:33
↓ 1 callersClassMockCtx
tests/test_fixed_tools_deep.py:28
↓ 1 callersClassMockCtx
tests/test_streamline.py:518
↓ 1 callersClassMockPEForHelpers
Minimal mock that exposes __data__ like pefile.PE.
tests/test_refinery_helpers.py:15
↓ 1 callersClassMockQl
tests/test_anti_vm.py:307
↓ 1 callersClassMockSettings
arkana/imports.py:286
↓ 1 callersClassMockStdin
Mock subprocess stdin that records written data.
tests/test_debug.py:24
↓ 1 callersClassProjectManifest
The on-disk manifest for a project.
arkana/projects.py:210
↓ 1 callersClassSSDeep
arkana/hashing.py:6
↓ 1 callersClass_EmulationSession
Wraps a single persistent emulation subprocess (Qiling or Speakeasy).
arkana/mcp/tools_emulate_inspect.py:45
↓ 1 callersClass_EmulationSessionManager
Manages emulation subprocess lifecycle for a single AnalyzerState.
arkana/mcp/tools_emulate_inspect.py:148
↓ 1 callersClass_FakeManifest
Minimal Project manifest stub.
tests/test_flush_overlay_lock.py:15
↓ 1 callersClass_NoopCtx
Stand-in for FastMCP's Context when calling MCP tools from the dashboard. ``open_file`` only invokes ``ctx.info`` / ``ctx.warning`` / ``ctx.error
arkana/dashboard/app.py:412
↓ 1 callersClass_PcHeader
Parsed gopclntab header.
arkana/parsers/go_pclntab.py:189
↓ 1 callersClass_ResolvedConfig
Holds all resolved paths and FLOSS configuration for a run.
arkana/main.py:53
↓ 1 callersClass_ReturnHook
arkana/mcp/_angr_helpers.py:16
↓ 1 callersClass_VoidHook
arkana/mcp/_angr_helpers.py:49
↓ 1 callersClass_VoidHook
arkana/mcp/tools_angr_hooks.py:56
ClassCapaError
arkana/imports.py:144
ClassClassifyFunctionsTests
Test _classify_functions with mock CFG.
tests/test_taint.py:67
ClassConstantsTests
Verify taint constants are properly defined.
tests/test_taint.py:504
ClassContext
arkana/imports.py:292
ClassDebugLevelFallbackFloss
arkana/imports.py:191
ClassDecompileValidationTests
Test Phase 2 decompile-based argument flow checking.
tests/test_taint.py:315
ClassFindTaintChainsTests
Test BFS chain discovery.
tests/test_taint.py:152
ClassFreezingError
arkana/imports.py:151
ClassInvalidRule
arkana/imports.py:149
ClassMockMCP
arkana/imports.py:287
ClassOPTIONAL_HEADER
tests/test_obfuscation.py:449
ClassObj
tests/test_go_tools.py:65
ClassQL_INTERCEPT
scripts/qiling_runner.py:1474
ClassRulesAccessError
arkana/imports.py:150
ClassSecurityHeadersMiddleware
ASGI middleware that injects security HTTP headers on every response.
arkana/dashboard/app.py:825
ClassStringTypeFallbackFloss
arkana/imports.py:197
ClassSyncTraceFlowsTests
Test the orchestrator with mocked angr state.
tests/test_taint.py:368
ClassTaintTaxonomyTests
Verify source/sink taxonomy completeness and consistency.
tests/test_taint.py:10
ClassTestAbortBackgroundTask
Tests for abort_background_task MCP tool.
tests/test_overtime.py:314
ClassTestAbortBackgroundTaskConstants
abort_background_task uses TASK_RUNNING/TASK_OVERTIME constants.
tests/test_background_hardening.py:427
ClassTestAcceptPartialCfg
_accept_partial_cfg helper function.
tests/test_partial_cfg.py:93
ClassTestAlertCollectionLogging
_collect_background_alerts logs exceptions at debug level.
tests/test_background_hardening.py:461
ClassTestAnalysisDigest
Test get_analysis_digest with mocked state.
tests/test_streamline.py:344
ClassTestAnalysisPhase
Test analysis phase detection logic.
tests/test_streamline.py:99
ClassTestAnalysisWarningsClearedOnOpenFile
Verify analysis warnings are cleared during open_file cleanup.
tests/test_open_file_cache_cleanup.py:254
ClassTestAnalyzeAllocationActivity
Tests for _analyze_allocation_activity in speakeasy_runner.py.
tests/test_speakeasy_diagnostic.py:77
ClassTestAnalyzeBlockForOpaque
Test the opaque predicate block analysis helper.
tests/test_obfuscation.py:206
ClassTestAnalyzeDebugDeep
tests/test_fixed_tools_deep.py:627
ClassTestAnalyzeDebugDirectory
tests/test_fixed_tools_comprehensive.py:486
ClassTestAnalyzeEntropyByOffset
tests/test_fixed_tools_comprehensive.py:396
ClassTestAnalyzeFunctionForCff
Test the CFF analysis helper.
tests/test_obfuscation.py:47
ClassTestAnalyzeRelocations
tests/test_fixed_tools_comprehensive.py:458
ClassTestAnalyzeRelocationsDeep
tests/test_fixed_tools_deep.py:586
ClassTestAnalyzeSehDeep
tests/test_fixed_tools_deep.py:606
ClassTestAnalyzeSehHandlers
tests/test_fixed_tools_comprehensive.py:472
ClassTestAnalyzerState
tests/test_state.py:29
ClassTestAnalyzerStateOvertimeFields
AnalyzerState has new overtime-related fields.
tests/test_overtime.py:36
ClassTestAngrCore
Tests for all 15 core Angr tools.
tests/integration/mcp_test_client.py:1184
next →1–100 of 688, ranked by callers