MCPcopy Create free account

hub / github.com/JameZUK/Arkana / functions

Functions6,492 in github.com/JameZUK/Arkana

↓ 6 callersFunctioninsertDetailPanel
(afterRow, addr, startTab)
arkana/dashboard/static/functions.js:347
↓ 6 callersFunctioninstall_anti_vm_hooks
Install all instruction-level anti-VM bypass hooks on a Qiling instance. Installs CPUID spoofing, RDTSC timing normalisation, and VMware back
arkana/mcp/_anti_vm_hooks.py:482
↓ 6 callersFunctionis_binary_indexed
Check if a binary with the given SHA256 is already in the signature DB.
arkana/mcp/_bsim_features.py:937
↓ 6 callersFunctionis_vb6_binary
Quick check: does the PE entry point match the VB6 startup pattern? Looks for PUSH imm32 (68h) at entry point, then validates "VB5!" signature
arkana/parsers/vb6.py:79
↓ 6 callersFunctionjs
(e)
arkana/dashboard/static/cytoscape.min.js:32
↓ 6 callersFunctionln
(n,e)
arkana/dashboard/static/htmx.min.js:1
↓ 6 callersFunctionnormalize_address
Normalize a hex address to lowercase with 0x prefix.
arkana/mcp/_rename_helpers.py:8
↓ 6 callersFunctionparse_authenticode
[Phase: explore] Parses PE authenticode signatures: extracts certificate details (subject, issuer, serial, thumbprint, validity), countersign
arkana/mcp/tools_pe_forensic.py:371
↓ 6 callersFunctionparse_go_types
Parse Go runtime type descriptors from binary data. Args: file_data: Raw bytes of the Go binary. sections: List of section dicts
arkana/parsers/go_types.py:635
↓ 6 callersMethodpromote_scratch
Promote *scratch* to a real on-disk Project. Members are copied into binaries/ and the manifest is written. Caller is responsible for
arkana/projects.py:1110
↓ 6 callersFunctionreload
()
arkana/dashboard/static/artifacts.js:27
↓ 6 callersFunctionstore_functions_batch
Insert a batch of function features and commit (no lock — caller holds it).
arkana/mcp/_bsim_features.py:761
↓ 6 callersMethodunbind_project
Clear the active project binding without flushing.
arkana/state.py:1239
↓ 6 callersFunctionunify_artifact_timeline
[Phase: utility] Correlates all temporal artifacts from the binary: PE compile timestamp, debug directory timestamps, Rich header build info,
arkana/mcp/tools_pe_forensic.py:661
↓ 6 callersFunctionus
(e,t,n,r,i)
arkana/dashboard/static/cytoscape.min.js:32
↓ 5 callersFunction$t
(e,t,n,r,i,a,o,s)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionCe
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionG
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionGa
(e,t,n)
arkana/dashboard/static/cytoscape.min.js:29
↓ 5 callersFunctionGt
(e,t,n,r,i,a,o)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionMn
(e,t,n,r,i)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionSe
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionTt
(e,t,n)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersMethod_base
(self, exports)
tests/test_fixed_tools_deep.py:707
↓ 5 callersFunction_build_de4dot_command
Build the de4dot CLI command line (runs via mono on Linux). de4dot CLI syntax: de4dot [options] -f <file> [-o <output>] -d (detect and exit)
arkana/mcp/tools_dotnet_deobfuscate.py:341
↓ 5 callersFunction_check_de4dot_available
Lazy check for de4dot-cex availability. Called on first use.
arkana/imports.py:450
↓ 5 callersFunction_check_elf_integrity
Validate ELF headers. Returns (issues, flags, format_details).
arkana/integrity.py:374
↓ 5 callersFunction_check_qiling_available
Lazy check for Qiling Framework availability. Called on first use.
arkana/imports.py:409
↓ 5 callersFunction_decode_single_byte_xor
Attempts to decode data by bruteforcing a single-byte XOR key. It tries every possible key from 1 to 255. For each result, it checks how
arkana/parsers/strings.py:252
↓ 5 callersFunction_enrich_from_floss
(text, entry_dict)
arkana/dashboard/state_api.py:395
↓ 5 callersFunction_ensure_token
Load or generate the dashboard token. Persisted to ~/.arkana/dashboard_token.
arkana/dashboard/app.py:869
↓ 5 callersFunction_func_name
Extract name from a function object, or return fallback.
arkana/dashboard/state_api.py:4180
↓ 5 callersFunction_get_section_data
Extract section data from the binary.
arkana/parsers/go_types.py:187
↓ 5 callersMethod_hash
(self, data: bytes)
tests/test_dashboard_projects_api.py:376
↓ 5 callersFunction_identify_magic
Identify file type from magic bytes.
arkana/mcp/tools_payload.py:238
↓ 5 callersFunction_is_non_ascii
Check if a name contains non-ASCII characters (common in obfuscated .NET).
arkana/mcp/tools_dotnet_deobfuscate.py:136
↓ 5 callersFunction_locate_cache_get
Return the cached path for *sha256* if still valid, else None. Cache validity requires THREE conditions: 1. Entry hasn't expired (TTL).
arkana/dashboard/app.py:193
↓ 5 callersFunction_make_auth_response
If authenticated via query param, set cookie and redirect to strip token from URL. Always stores the canonical dashboard_token in the cookie, not
arkana/dashboard/app.py:931
↓ 5 callersFunction_make_generic_stub
Factory: create a CALL-hook closure for a data-driven stub. Args: api_name: API function name (for trace logging) retval: Return
scripts/debug_runner.py:637
↓ 5 callersMethod_make_session
(self, responses)
tests/test_debug.py:436
↓ 5 callersFunction_matchTh
(label, col, activeCol, activeAsc)
arkana/dashboard/static/similarity.js:410
↓ 5 callersFunction_match_resource_patterns
Match resource names against known obfuscator patterns.
arkana/mcp/tools_dotnet_deobfuscate.py:167
↓ 5 callersFunction_name
Extract name — handles both function objects and raw ints.
arkana/mcp/tools_angr_forensic.py:153
↓ 5 callersFunction_parse_floss_analysis
Performs string extraction using FLOSS, enriches with context, ranks with StringSifter, and returns a structured result.
arkana/parsers/floss.py:252
↓ 5 callersFunction_run_subprocess
Run a subprocess with timeout, return (returncode, stdout, stderr). Uses a pseudo-terminal for stdin so .NET ``Console.ReadKey()`` sees a rea
arkana/mcp/tools_dotnet_deobfuscate.py:409
↓ 5 callersFunction_safe_get
Safely traverse nested dicts.
arkana/parsers/sandbox.py:69
↓ 5 callersFunction_set_decompile_meta
Thread-safe store with LRU eviction when exceeding max size. When *skip_line_cap* is True, stores the full line array without truncation. Use
arkana/mcp/tools_angr.py:77
↓ 5 callersFunction_sync_renames_to_bsim
Sync function renames to the BSim signature DB (best-effort). User rename state now lives in project overlays (persisted on flush_overlay / c
arkana/mcp/tools_rename.py:10
↓ 5 callersFunction_sync_scan_all
Synchronous scan worker — runs in thread.
arkana/mcp/tools_vuln.py:330
↓ 5 callersFunction_timestamp_to_str
Convert a PE timestamp to human-readable string.
arkana/mcp/tools_pe_structure.py:827
↓ 5 callersFunction_validate_project_name
Raise ValueError if *name* is not a valid project name.
arkana/projects.py:95
↓ 5 callersFunction_write_multi_file_artifacts
Write multiple extracted files to a directory and register as artifacts. Each file is written individually for backward compat, **and** the e
arkana/mcp/tools_refinery_extract.py:24
↓ 5 callersFunctionanalyze_debug_directory
[Phase: explore] Deep parsing of the debug directory: extracts PDB paths and GUIDs (CodeView NB10/RSDS), parses POGO sections, decodes Rich h
arkana/mcp/tools_pe_structure.py:575
↓ 5 callersFunctionanalyze_relocations
[Phase: explore] Parses the BASE_RELOC directory to enumerate relocation blocks, types, and anomalies. Detects ASLR bypass indicators, reloca
arkana/mcp/tools_pe_structure.py:35
↓ 5 callersFunctionanalyze_seh_handlers
[Phase: explore] Analyzes Structured Exception Handling (SEH) data: parses x64 RUNTIME_FUNCTION entries from the exception directory, enumera
arkana/mcp/tools_pe_structure.py:235
↓ 5 callersFunctioncopyObject
* Copies properties of `source` to `object`. * * @private * @param {Object} source The object to copy properties from. * @param {Array} props The
arkana/dashboard/static/dagre.min.js:1531
↓ 5 callersFunctiond
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 5 callersMethoddelete_custom_type
Thread-safe removal. Returns True if found.
arkana/state.py:1003
↓ 5 callersMethoddelete_rename
Thread-safe removal of a rename/label. Returns True if found.
arkana/state.py:895
↓ 5 callersFunctiondetect_crypto_constants
[Phase: explore] Scans for known cryptographic constants (AES S-box, DES, SHA, RC4, etc.) to identify crypto algorithm usage without symbolic
arkana/mcp/tools_pe_extended.py:749
↓ 5 callersFunctiondetect_prng_type
Auto-detect which PRNG the AutoIt3 binary uses. Scans for: - 0x53A9B4FB (RanRot LCG multiplier) -> 'ranrot' - 0x6C078965 only (MT multipl
arkana/parsers/autoit.py:229
↓ 5 callersFunctionds
(e,t)
arkana/dashboard/static/cytoscape.min.js:32
↓ 5 callersFunctionedgeArgsToId
(isDirected,v_,w_,name)
arkana/dashboard/static/dagre.min.js:645
↓ 5 callersFunctionget_all_settings
Return all registered settings with current effective values and metadata. Each entry includes: key, label, group, type, default, current_value,
arkana/user_config.py:406
↓ 5 callersMethodget_artifacts
Thread-safe filtered read of artifacts. Returns copies.
arkana/state.py:815
↓ 5 callersFunctionget_floss_summary
Extract FLOSS analysis summary for the strings page detail panel.
arkana/dashboard/state_api.py:2267
↓ 5 callersFunctionget_masked_config
Return the full config with sensitive values masked. Useful for displaying config to users without exposing secrets.
arkana/user_config.py:305
↓ 5 callersFunctionget_or_create_session_state
Get or lazily create an ``AnalyzerState`` for *session_key*. For stdio mode (``"default"``), returns the global ``_default_state`` directly s
arkana/state.py:1528
↓ 5 callersFunctionget_resource_snapshot
Return the latest resource snapshot, or None if unavailable.
arkana/resource_monitor.py:181
↓ 5 callersFunctionget_vm_process_names
Return lowercase process names associated with VM tools. Used to filter results from ``CreateToolhelp32Snapshot`` / ``Process32First`` / ``Pr
arkana/mcp/_anti_vm_hooks.py:210
↓ 5 callersFunctionglobal_search
Search across functions, strings, imports, and notes.
arkana/dashboard/state_api.py:1889
↓ 5 callersMethodhas_member
(self, sha256: str)
arkana/projects.py:304
↓ 5 callersFunctionisIterateeCall
* Checks if the given arguments are from an iteratee call. * * @private * @param {*} value The potential iteratee value argument. * @param {*} ind
arkana/dashboard/static/dagre.min.js:1902
↓ 5 callersFunctionjumpTo
Initial load: clear and fill from a given offset.
arkana/dashboard/static/hexview.js:117
↓ 5 callersFunctionle
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 5 callersFunctionon
(t,n,r,o,i)
arkana/dashboard/static/htmx.min.js:1
↓ 5 callersFunctionp
(t,r,n)
arkana/dashboard/static/htmx.min.js:1
↓ 5 callersFunctionqn
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 5 callersFunctionreloadFunctions
()
arkana/dashboard/static/functions.js:50
↓ 5 callersFunctionscan_for_api_hashes
[Phase: explore] Scans for known API name hashes used by shellcode and malware to hide imports via dynamic resolution (e.g. ror13, djb2, crc3
arkana/mcp/tools_pe_extended.py:983
↓ 5 callersFunctionsetDisconnected
(state)
arkana/dashboard/static/dashboard.js:229
↓ 5 callersFunctionset_brief_descriptions
Enable or disable brief tool descriptions. Must be called before tool registration.
arkana/mcp/server.py:44
↓ 5 callersFunctionslack
(g,e)
arkana/dashboard/static/dagre.min.js:470
↓ 5 callersFunctionstart_angr_background
Register a background task and launch ``angr_background_worker`` in a daemon thread. Returns the *task_id* so callers can track it. Thi
arkana/background.py:867
↓ 5 callersFunctiontoKey
* Converts `value` to a string key if it's not a string or symbol. * * @private * @param {*} value The value to inspect. * @returns {string|symbol
arkana/dashboard/static/dagre.min.js:2260
↓ 5 callersFunctionx
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 4 callersFunction$
(e)
arkana/dashboard/static/cytoscape.min.js:32
↓ 4 callersFunction$n
(t,n,r)
arkana/dashboard/static/cytoscape.min.js:23
↓ 4 callersFunctionAn
(e,t,n,r,i)
arkana/dashboard/static/cytoscape.min.js:23
↓ 4 callersFunctionAo
(e,t)
arkana/dashboard/static/cytoscape.min.js:29
↓ 4 callersFunctionB
(e)
arkana/dashboard/static/cytoscape.min.js:32
↓ 4 callersFunctionHt
(e,t)
arkana/dashboard/static/cytoscape.min.js:23
↓ 4 callersFunctionJ
()
arkana/dashboard/static/cytoscape.min.js:32
↓ 4 callersFunctionLo
(e,t)
arkana/dashboard/static/cytoscape.min.js:29
↓ 4 callersFunctionM
(t)
arkana/dashboard/static/htmx.min.js:1
↓ 4 callersFunctionMt
(e,t)
arkana/dashboard/static/htmx.min.js:1
↓ 4 callersFunctionNn
(e,t,n,r,i,a)
arkana/dashboard/static/cytoscape.min.js:23
↓ 4 callersFunctionNt
(e)
arkana/dashboard/static/cytoscape.min.js:23
↓ 4 callersFunctionPo
(e)
arkana/dashboard/static/cytoscape.min.js:29
↓ 4 callersFunctionQr
(e,t)
arkana/dashboard/static/cytoscape.min.js:29
← previousnext →601–700 of 6,492, ranked by callers