MCPcopy Create free account

hub / github.com/JameZUK/Arkana / functions

Functions6,492 in github.com/JameZUK/Arkana

↓ 7 callersFunctionget_symbol_type_str
(sym_type: int)
arkana/utils.py:320
↓ 7 callersFunctionget_vm_firmware_strings
Return strings to scrub from SMBIOS/firmware table responses. Covers vendor, product, and version strings for VMware, VirtualBox, QEMU, Xen,
arkana/mcp/_anti_vm_hooks.py:229
↓ 7 callersMethodincrement_generation
Increment analysis generation counter. Called by ``reset_angr()`` during file switches. Safe because callers are serialized by the t
arkana/state.py:414
↓ 7 callersFunctionisSymbol
* Checks if `value` is classified as a `Symbol` primitive or object. * * @static * @memberOf _ * @since 4.0.0 * @category Lang * @param {*} valu
arkana/dashboard/static/dagre.min.js:3038
↓ 7 callersFunctionkt
(e,t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 7 callersFunctionnn
(e,t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 7 callersFunctionparse_autoit_script
Parse and decrypt an AutoIt3 compiled script. Args: data: Raw bytes containing or starting with the AutoIt script. prng_type: 'au
arkana/parsers/autoit.py:319
↓ 7 callersFunctionreloadGrid
()
arkana/dashboard/static/projects.js:23
↓ 7 callersFunctionreloadStrings
()
arkana/dashboard/static/strings.js:10
↓ 7 callersMethodsend_command
Send JSONL command, read JSONL response.
arkana/mcp/tools_emulate_inspect.py:79
↓ 7 callersFunctionsetGObj
(name, val)
arkana/dashboard/static/cytoscape-dagre.js:183
↓ 7 callersFunctionshowNodeDetails
(node)
arkana/dashboard/static/callgraph.js:317
↓ 7 callersMethodsnapshot_members
Return a stable snapshot of every member as a list of dicts. Public alternative to dashboard code reaching into ``project._lock`` dir
arkana/projects.py:453
↓ 7 callersFunctionstopMarchingAnts
()
arkana/dashboard/static/callgraph.js:292
↓ 7 callersFunctiont
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 7 callersFunctiontoSource
* Converts `func` to its source code. * * @private * @param {Function} func The function to convert. * @returns {string} Returns the source code.
arkana/dashboard/static/dagre.min.js:2270
↓ 6 callersFunctionA
(e,t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctionC
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctionDt
(e,t,n,r)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctionKo
(e)
arkana/dashboard/static/cytoscape.min.js:29
↓ 6 callersFunctionLt
(e,t,n)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctionQ
(e)
arkana/dashboard/static/cytoscape.min.js:32
↓ 6 callersFunctionS
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctionT
(t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctionVa
(e,t)
arkana/dashboard/static/cytoscape.min.js:29
↓ 6 callersFunction__webpack_require__
(moduleId)
arkana/dashboard/static/cytoscape-dagre.js:16
↓ 6 callersFunction_add
(s: str)
arkana/mcp/tools_pe_forensic.py:281
↓ 6 callersFunction_addr
Extract address — handles both function objects and raw ints.
arkana/mcp/tools_angr_forensic.py:149
↓ 6 callersMethod_base_pe_data
(self, exports)
tests/test_fixed_tools_comprehensive.py:552
↓ 6 callersFunction_build_context_regions
Merge overlapping context windows around *match_indices*. Args: items: The full list of items (lines or instruction dicts). match
arkana/mcp/_search_helpers.py:17
↓ 6 callersFunction_build_ilspycmd_command
Build the ilspycmd CLI command line.
arkana/mcp/tools_dotnet_deobfuscate.py:369
↓ 6 callersFunction_calc_name_entropy
Average Shannon entropy across a list of names.
arkana/mcp/tools_dotnet_deobfuscate.py:129
↓ 6 callersFunction_classify_obfuscator
Classify whether the assembly is obfuscated and deduplicate detections.
arkana/mcp/tools_dotnet_deobfuscate.py:192
↓ 6 callersFunction_collect_function_notes
Collect notes with category 'function' grouped by address. Returns {addr_hex: combined_comment_text}.
arkana/mcp/tools_export.py:510
↓ 6 callersFunction_compute_trace_stats
Compute basic statistics from parsed trace entries.
arkana/mcp/tools_trace_analysis.py:324
↓ 6 callersFunction_detect_type_layout
Create a _TypeLayout for the detected Go version.
arkana/parsers/go_types.py:240
↓ 6 callersFunction_extract_adaptixc2_beacon
Extract AdaptixC2 Beacon config: size(4B LE) | ciphertext | rc4_key(16B). Decrypted config format (length-prefixed strings): [4B header][1B
arkana/mcp/tools_payload.py:1031
↓ 6 callersFunction_extract_xor_single_byte
Generic extractor for single-byte XOR encrypted configs.
arkana/mcp/tools_payload.py:1194
↓ 6 callersFunction_func_addr
Extract hex address from a function object or raw integer.
arkana/dashboard/state_api.py:4172
↓ 6 callersFunction_get_active_state
Return the active AnalyzerState (session or default).
arkana/dashboard/app.py:1144
↓ 6 callersFunction_get_emu
Get the unicorn emulator from the Speakeasy object. Speakeasy wraps unicorn; the exact attribute path varies by version. Try common paths in
scripts/speakeasy_emulate_runner.py:135
↓ 6 callersFunction_locate_cache_put
(sha256: str, path: str)
arkana/dashboard/app.py:241
↓ 6 callersMethod_make_binary
Write content to a temp file and return path.
tests/test_go_tools.py:71
↓ 6 callersMethod_make_callgraph
Build a mock callgraph (NetworkX-like) from edge list.
tests/test_taint.py:155
↓ 6 callersMethod_make_cfg_functions
Build mock cfg.functions dict from {addr: name}.
tests/test_taint.py:173
↓ 6 callersFunction_make_request
Simulate an ASGI request and return (status, response_body).
tests/test_auth.py:11
↓ 6 callersMethod_make_session
(self, responses)
tests/test_debug.py:313
↓ 6 callersMethod_make_session
(self, responses)
tests/test_debug.py:485
↓ 6 callersMethod_make_session
(self, responses)
tests/test_debug.py:544
↓ 6 callersFunction_mock_pe_section
(name=b".text\x00\x00\x00", va=0x1000, vsize=0x1000, raw_size=0x1000, raw_offset=0x200, c
tests/test_fixed_tools_comprehensive.py:93
↓ 6 callersFunction_paginated_response
Build a standardised paginated response dict. Args: items: The full (or page-sliced) list of result items. offset: Current page o
arkana/mcp/_input_helpers.py:239
↓ 6 callersFunction_parse_de4dot_output
Parse de4dot stdout for detected obfuscator info.
arkana/mcp/tools_dotnet_deobfuscate.py:396
↓ 6 callersFunction_parse_drcov
Parse DynamoRIO drcov binary format. Format: Header lines (ASCII): DRCOV VERSION: 2 DRCOV FLAVOR: drcov
arkana/mcp/tools_coverage.py:27
↓ 6 callersFunction_parse_file_hashes
(data: bytes)
arkana/parsers/pe.py:56
↓ 6 callersFunction_perform_unified_string_sifting
Finds all strings from all sources, categorizes them, ranks them with StringSifter, and adds the enriched data back into the dictionary.
arkana/parsers/strings.py:65
↓ 6 callersFunction_print_dict_structure_cli
(data_dict: Dict[str, Any], indent: int = 1, title: Optional[str] = None)
arkana/cli/printers.py:23
↓ 6 callersFunction_project_card_summary
Return a lightweight project summary for the projects grid. Excludes the per-member breakdown — the grid only displays primary filename, memb
arkana/dashboard/projects_api.py:23
↓ 6 callersFunction_project_membership_for_shas
Build a ``{sha256: [{id, name}, ...]}`` map for the given sha256s. Backed by the in-memory cache from ``_get_project_membership_map`` so dash
arkana/dashboard/state_api.py:3411
↓ 6 callersFunction_read_u16
(data: bytes, off: int, big_endian: bool = False)
arkana/parsers/go_pclntab.py:106
↓ 6 callersMethod_remove_entry
(self, sha256: str)
arkana/cache.py:434
↓ 6 callersFunction_row_to_features
Reconstruct a feature dict from a database row for scoring.
arkana/mcp/_bsim_features.py:1407
↓ 6 callersMethod_run
Run an async coroutine in a new event loop.
tests/test_overtime.py:139
↓ 6 callersFunction_safe_int
Parse a string or int value to int, returning default on failure.
scripts/qiling_runner.py:296
↓ 6 callersFunction_safe_slice
Safely slice a value to at most *n* items.
scripts/speakeasy_runner.py:36
↓ 6 callersFunction_safe_slice
Safely slice a value to at most *n* items.
scripts/speakeasy_emulate_runner.py:82
↓ 6 callersFunction_safe_str
Convert any value to a JSON-safe string.
arkana/mcp/tools_go.py:242
↓ 6 callersFunction_save_enrichment_cache
Persist enrichment results to the disk cache. Enrichment data lives on state attributes (``_cached_triage``, etc.) and on ``_decompile_meta``
arkana/enrichment.py:600
↓ 6 callersFunction_score_result
Score decrypted data: higher = more likely correct.
arkana/mcp/tools_crypto.py:518
↓ 6 callersMethod_setup_state
Set up mock state with pe_data and result_cache.
tests/test_result_caching.py:114
↓ 6 callersFunction_sync_trace_flows
Synchronous orchestrator — runs Phase 1, optionally Phase 2 and 3.
arkana/mcp/tools_taint.py:665
↓ 6 callersFunction_validate_max_instructions
Validate and clamp max_instructions parameter.
arkana/mcp/tools_qiling.py:25
↓ 6 callersFunction_validate_timeout
Validate timeout_seconds parameter.
arkana/mcp/tools_qiling.py:40
↓ 6 callersFunction_wait_for_cfg
Poll for angr CFG completion. Returns True if CFG is available.
arkana/enrichment.py:405
↓ 6 callersFunction_wrap_for_hook_address
Adapt a (ql, address, api_name) stub for hook_address's (ql) signature.
scripts/debug_runner.py:575
↓ 6 callersFunctiona
(e,t,n,r)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctionbt
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 6 callersFunctioncleanup_phase_cache
M8-v10: Remove phase cache entry for a reaped session.
arkana/mcp/tools_session.py:31
↓ 6 callersMethodclose_pe
(self)
arkana/state.py:1473
↓ 6 callersFunctionde
(t,n,r,o,i,D)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctiondebug_start
[Phase: dynamic] Start an interactive debug session for the loaded binary. Creates a persistent emulation environment using Qiling Framework.
arkana/mcp/tools_debug.py:402
↓ 6 callersFunctiondetect_format_strings
[Phase: explore] Scans for printf/scanf-style format specifiers (%s, %x, %d, %n, etc.) in strings. The dangerous %n specifier can indicate fo
arkana/mcp/tools_pe_extended.py:456
↓ 6 callersFunctiondfs
(v)
arkana/dashboard/static/dagre.min.js:23
↓ 6 callersFunctioneq
* Performs a * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero) * comparison between two values to determine if they
arkana/dashboard/static/dagre.min.js:2404
↓ 6 callersFunctionfa
(e)
arkana/dashboard/static/cytoscape.min.js:29
↓ 6 callersFunctionfind_autoit_script
Find the offset of EA05_MAGIC in binary data.
arkana/parsers/autoit.py:254
↓ 6 callersFunctionfn
(e,t,n)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctionge
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctiongenerate_report_text
Generate a markdown analysis report for the dashboard. Reuses logic from ``generate_analysis_report()`` in ``tools_workflow.py``.
arkana/dashboard/state_api.py:4573
↓ 6 callersFunctiongetLayoutConfig
(name)
arkana/dashboard/static/callgraph.js:18
↓ 6 callersMethodget_byte
(self)
arkana/parsers/autoit.py:107
↓ 6 callersMethodget_custom_type
Thread-safe lookup of a custom type by name.
arkana/state.py:965
↓ 6 callersMethodget_entropy
(self)
tests/test_obfuscation.py:497
↓ 6 callersFunctionget_overview_data
File info, hashes, phase, coverage stats, background tasks.
arkana/dashboard/state_api.py:478
↓ 6 callersMethodget_session
Get a session by ID, or the most recent one.
arkana/mcp/tools_emulate_inspect.py:251
↓ 6 callersFunctionget_strings_data
Unified string listing with search, filter, sort, and pagination.
arkana/dashboard/state_api.py:1712
↓ 6 callersMethodget_tool_history
Thread-safe filtered read of tool history.
arkana/state.py:600
↓ 6 callersFunctionget_vm_mac_prefixes
Return known VM MAC address OUI prefixes (colon-separated). Prefixes cover VMware, VirtualBox, QEMU/KVM, Hyper-V, Xen, and Parallels. Used t
arkana/mcp/_anti_vm_hooks.py:219
↓ 6 callersFunctionget_vm_registry_keys
Return registry key substrings that indicate VM presence. Used by the Qiling runner to intercept ``RegOpenKeyExA``/``RegOpenKeyExW`` and retu
arkana/mcp/_anti_vm_hooks.py:201
↓ 6 callersFunctionhideContextMenu
()
arkana/dashboard/static/callgraph.js:956
↓ 6 callersFunctionhighlightNeighborhood
(node)
arkana/dashboard/static/callgraph.js:259
← previousnext →501–600 of 6,492, ranked by callers