MCPcopy Create free account

hub / github.com/JameZUK/Arkana / functions

Functions6,492 in github.com/JameZUK/Arkana

↓ 11 callersFunctionget_config_value
Retrieve a config value with environment variable priority. Resolution order: 1. Environment variable (e.g. ARKANA_CACHE_ENABLED, then
arkana/user_config.py:264
↓ 11 callersMethodget_triage_status
Thread-safe read of triage status.
arkana/state.py:1059
↓ 11 callersFunctionisObjectLike
* Checks if `value` is object-like. A value is object-like if it's not `null` * and has a `typeof` result of "object". * * @static * @memberOf _
arkana/dashboard/static/dagre.min.js:2951
↓ 11 callersFunctionl
(e,t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 11 callersFunctionl
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 11 callersFunctionobject
()
arkana/dashboard/static/dagre.min.js:910
↓ 10 callersMethod_call_detection
Helper to invoke _triage_compiler_language with mocked state.
tests/test_triage_helpers.py:18
↓ 10 callersFunction_check_data_key_available
Check that a specific analysis data key is available in pe_data. Provides context-aware feedback about why data might be missing, includi
arkana/mcp/server.py:662
↓ 10 callersFunction_check_pe_integrity
Validate PE headers via struct unpacks. Returns (issues, flags, format_details).
arkana/integrity.py:154
↓ 10 callersFunction_decode_varint
Decode an unsigned variable-length integer. Returns (value, bytes_consumed). Returns (0, 0) on truncated input.
arkana/parsers/go_pclntab.py:123
↓ 10 callersFunction_empty_flags
()
arkana/integrity.py:63
↓ 10 callersFunction_extract_capa_address
Extract a hex address string from various capa address formats. Capa v9 (pydantic) serializes match dicts with complex Address keys as lists
arkana/dashboard/state_api.py:2446
↓ 10 callersFunction_get_cached_lines
Look up decompiled lines from the authoritative meta store.
arkana/mcp/tools_angr.py:47
↓ 10 callersFunction_import_project_v2
Unpack a v2 archive into a new project under ~/.arkana/projects/. The new project gets a fresh ID (we never overwrite an existing project, ev
arkana/mcp/tools_export.py:113
↓ 10 callersFunction_make_pe_with_raw_data
Create a mock PE object with __data__ containing raw_bytes.
tests/test_triage_anti_analysis.py:15
↓ 10 callersMethod_make_record
(self, name, level=logging.WARNING, msg="test")
tests/test_warnings.py:136
↓ 10 callersMethod_minimal_pe_data
(self)
tests/test_cti_report.py:294
↓ 10 callersFunction_parse_address
Parse an address string (hex or decimal) to int.
scripts/debug_runner.py:298
↓ 10 callersFunction_parse_int
Parse a Speakeasy argument value to int.
scripts/speakeasy_runner.py:70
↓ 10 callersFunction_parse_json_trace
Parse JSON trace: [{"address": ..., "bytes": "...", "mnemonic": "..."}].
arkana/mcp/tools_trace_analysis.py:187
↓ 10 callersFunction_project_summary
Build a JSON-serialisable summary of a project for tool responses.
arkana/mcp/tools_projects.py:36
↓ 10 callersFunction_read_cstring
Read a null-terminated string with bounds and length cap.
arkana/parsers/go_pclntab.py:113
↓ 10 callersFunction_read_ptr
Read a pointer-sized value (4 or 8 bytes).
arkana/parsers/go_types.py:130
↓ 10 callersFunction_render
(template_name: str, context: dict = None)
arkana/dashboard/app.py:1025
↓ 10 callersFunction_resolve_setting
Cast a raw string value to the correct type for *spec*. Shared by ``get_setting_value`` (single key) and ``get_all_settings`` (bulk) so the c
arkana/user_config.py:356
↓ 10 callersMethod_run
Helper to run an async coroutine synchronously.
tests/test_go_tools.py:154
↓ 10 callersFunction_safe_slice
Safely slice a value to at most *n* items. Handles lists, tuples, dicts, strings, sets, frozensets, and other iterables. Returns the origina
arkana/utils.py:96
↓ 10 callersFunction_safe_str
(val, fallback=None)
scripts/pygore_runner.py:17
↓ 10 callersMethod_setup_session
(self, clean_state, responses)
tests/test_debug.py:1117
↓ 10 callersFunction_subprocess_progress_reporter
Report estimated progress for opaque subprocess operations.
arkana/mcp/tools_new_libs.py:90
↓ 10 callersFunction_update_session_from_result
Update session metadata from a command result.
arkana/mcp/tools_debug.py:382
↓ 10 callersFunction_validate_file_path
Validate that a file path exists and is a regular file. Defense-in-depth: the parent MCP tool layer enforces path sandboxing, but direct invo
scripts/qiling_runner.py:67
↓ 10 callersFunction_validate_sha256
Validate and normalize a SHA256 hash string. Prevents path traversal.
arkana/cache.py:58
↓ 10 callersFunction_validate_sha256
Return True if sha256 is a valid 64-char hex string.
arkana/dashboard/state_api.py:3229
↓ 10 callersMethodbind_project
Bind *project* to this state. Replaces any existing binding.
arkana/state.py:1233
↓ 10 callersFunctionce
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 10 callersMethodfind_by_name
(self, name: str)
arkana/projects.py:717
↓ 10 callersFunctionformat_timestamp
(timestamp_val: int)
arkana/utils.py:273
↓ 10 callersFunctiongenerate_hook_js
Generate Frida hook JS for a single API.
arkana/mcp/_frida_templates.py:478
↓ 10 callersMethodget_all_task_ids
Thread-safe snapshot of current task IDs.
arkana/state.py:322
↓ 10 callersMethodget_byte
(self)
arkana/parsers/autoit.py:162
↓ 10 callersFunctionh
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 10 callersMethodload_overlay
Load the overlay for a member binary. Returns empty dict on miss.
arkana/projects.py:316
↓ 10 callersFunctionqe
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 10 callersMethodregister_stub_member
Add *member* to the project's manifest and (optionally) mark it as primary + last-active. Used by archive importers that have already
arkana/projects.py:400
↓ 10 callersMethodrun
(self)
arkana/mcp/_angr_helpers.py:51
↓ 10 callersFunctionsave_settings
Save multiple settings at once. Returns dict of key -> error for invalid keys. Only saves keys that are in the SETTINGS_REGISTRY. Validates t
arkana/user_config.py:461
↓ 9 callersFunctionH
()
arkana/dashboard/static/cytoscape.min.js:23
↓ 9 callersFunctionP
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 9 callersFunctionXt
(e,t,n,r,i,a,o,s,l)
arkana/dashboard/static/cytoscape.min.js:23
↓ 9 callersFunction_build_binary_with_content
Build a binary with specific embedded content for testing.
tests/test_fixed_tools_deep.py:60
↓ 9 callersFunction_build_execution_state
Build the standard execution state response.
scripts/debug_runner.py:282
↓ 9 callersFunction_make_mock_process
Create a mock asyncio subprocess with given outputs.
tests/test_go_tools.py:142
↓ 9 callersMethod_make_session
(self, responses)
tests/test_debug.py:961
↓ 9 callersMethod_minimal_cuckoo
(self)
tests/test_sandbox_parsers.py:181
↓ 9 callersMethod_minimal_ha
(self)
tests/test_sandbox_parsers.py:390
↓ 9 callersMethod_minimal_joe
(self)
tests/test_sandbox_parsers.py:476
↓ 9 callersFunction_parse_blockwise_kwargs
Extract blocksize= and bigendian= keyword params from step parts.
arkana/mcp/tools_refinery.py:1233
↓ 9 callersFunction_parse_csv_coverage
Parse CSV coverage (address,size per line). Format: one block per line, hex or decimal addresses. 0x401000,16 0x401020,8
arkana/mcp/tools_coverage.py:220
↓ 9 callersFunction_parse_csv_trace
Parse CSV trace: address,hex_bytes[,mnemonic] per line.
arkana/mcp/tools_trace_analysis.py:158
↓ 9 callersFunction_safe_fromhex
(hex_str: str, label: str = "hex")
arkana/mcp/tools_refinery.py:1225
↓ 9 callersFunction_safe_json_loads
Parse JSON with fallback to *default* on decode errors.
arkana/mcp/_bsim_features.py:1396
↓ 9 callersFunction_section_permissions
Extract permission string from section data.
arkana/dashboard/state_api.py:2221
↓ 9 callersFunction_showStatus
(msg, isError)
arkana/dashboard/static/settings.js:149
↓ 9 callersFunction_ts_str
Convert Unix timestamp to human-readable string.
arkana/mcp/tools_pe_forensic.py:901
↓ 9 callersFunction_validate_targets
Validate and sanitise hook target list.
arkana/mcp/tools_frida.py:37
↓ 9 callersFunction_validate_type_name
Validate and sanitize a .NET type name.
arkana/mcp/tools_dotnet_deobfuscate.py:478
↓ 9 callersMethod_write_tmp
(self, content: bytes)
tests/test_format_helpers.py:53
↓ 9 callersFunctioncallback
(ql)
scripts/debug_runner.py:1470
↓ 9 callersMethodcleanup_all
Synchronously kill all debug subprocesses. Called by session reaper.
arkana/mcp/tools_debug.py:339
↓ 9 callersFunctionclear_decompile_meta
Clear the decompile meta cache. If *session_uuid* is given, only entries for that session are removed. Otherwise all entries are cleared (leg
arkana/mcp/tools_angr.py:99
↓ 9 callersFunctiongenerate_bypass_js
Generate combined bypass script from a list of technique names.
arkana/mcp/_frida_templates.py:561
↓ 9 callersMethodget_all_triage_snapshot
Thread-safe snapshot for cache persistence.
arkana/state.py:1066
↓ 9 callersFunctionget_symbol_storage_class_str
(storage_class: int)
arkana/utils.py:345
↓ 9 callersFunctionisArrayLike
* Checks if `value` is array-like. A value is considered array-like if it's * not a function and has a `value.length` that's an integer greater than
arkana/dashboard/static/dagre.min.js:2750
↓ 9 callersFunctionis_trivial_function
Filter out functions that are too small to be meaningful for similarity.
arkana/mcp/_bsim_features.py:331
↓ 9 callersFunctionle
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 9 callersFunctionparse_gopclntab
Parse gopclntab from raw binary data. Args: file_data: Raw binary file contents. sections: Optional list of section dicts with ke
arkana/parsers/go_pclntab.py:794
↓ 9 callersFunctionparse_vb6_header
Parse the VB6 header, object table, and external table from a PE. Returns a structured dict with partial results on parse failures. Args:
arkana/parsers/vb6.py:154
↓ 9 callersMethodrename_variable
Thread-safe variable rename within function scope.
arkana/state.py:851
↓ 9 callersFunctionsafe_regex_search
Execute a regex search with timeout protection against ReDoS. Even with ``validate_regex_pattern()`` catching common nested-quantifier patter
arkana/utils.py:169
↓ 9 callersFunctionsend
(message)
tests/test_auth.py:25
↓ 9 callersFunctionw
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 8 callersFunctionKe
(e,t,n)
arkana/dashboard/static/cytoscape.min.js:23
↓ 8 callersFunctionO
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 8 callersFunctionPe
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 8 callersFunctionZe
(e,t,n,r)
arkana/dashboard/static/cytoscape.min.js:23
↓ 8 callersFunctionZt
(e,t,n,r,i,a,o,s,l)
arkana/dashboard/static/cytoscape.min.js:23
↓ 8 callersFunction_accept_partial_cfg
Accept a partial CFG result instead of marking the task as FAILED. Stores a ``_PartialCFG`` wrapper on state so tools can use whatever functi
arkana/background.py:71
↓ 8 callersFunction_build_ghidra_script
Build a Ghidra Python script string from analysis state.
arkana/mcp/tools_export.py:547
↓ 8 callersFunction_build_header_v120
Build a synthetic Go 1.20+ gopclntab header.
tests/test_go_pclntab.py:27
↓ 8 callersFunction_build_ida_script
Build an IDAPython script string from analysis state.
arkana/mcp/tools_export.py:838
↓ 8 callersFunction_check_token
Check if provided token matches any valid token. Accumulates results to avoid early-return timing leak that could reveal how many valid token
arkana/dashboard/app.py:896
↓ 8 callersFunction_cleanup_staged_binary
Remove the staged binary copy from the rootfs. Best-effort.
scripts/qiling_runner.py:589
↓ 8 callersFunction_detect_coverage_format
Detect coverage file format from content.
arkana/mcp/tools_coverage.py:262
↓ 8 callersFunction_detect_trace_format
Detect trace file format from content.
arkana/mcp/tools_trace_analysis.py:222
↓ 8 callersFunction_find_section
Find a section by name from a list of section dicts.
arkana/parsers/go_types.py:174
↓ 8 callersFunction_find_taint_chains
BFS from source functions through the call graph to find paths reaching sink functions. Returns raw chain dicts with ``confidence='low'``.
arkana/mcp/tools_taint.py:209
↓ 8 callersFunction_get_data_from_hex_or_file
Get data from a hex string or the currently loaded file.
arkana/mcp/_refinery_helpers.py:109
↓ 8 callersFunction_get_emulation_manager
Get or create the emulation session manager for the current state.
arkana/mcp/tools_emulate_inspect.py:312
← previousnext →301–400 of 6,492, ranked by callers