Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/JameZUK/Arkana
/ functions
Functions
6,492 in github.com/JameZUK/Arkana
⨍
Functions
6,492
◇
Types & classes
688
↳
Endpoints
6
↓ 2 callers
Function
_decode_yara_string
Decode YARA match bytes to a display string (UTF-8 > Latin-1 > hex).
arkana/parsers/signatures.py:189
↓ 2 callers
Function
_detect_binary_format
Detect binary format from magic bytes. Returns (os_type, arch, format_desc).
scripts/qiling_runner.py:445
↓ 2 callers
Function
_detect_phase_for_state
Determine analysis phase from an explicit state object. Uses canonical tool sets from tools_session and efficient accessors.
arkana/dashboard/state_api.py:28
↓ 2 callers
Method
_dispatch
Post a coroutine to the event loop from the current (worker) thread. Accepts a callable and args rather than a pre-created coroutine to avoid
arkana/mcp/_progress_bridge.py:122
↓ 2 callers
Function
_download_and_extract_yara_source
Download a YARA rules ZIP and extract it into *target_dir*. Returns True on success, False on failure.
arkana/resources.py:321
↓ 2 callers
Function
_e
()
arkana/dashboard/static/cytoscape.min.js:23
↓ 2 callers
Function
_e
(t,e,n,r,o)
arkana/dashboard/static/htmx.min.js:1
↓ 2 callers
Function
_empty_profile
Return a fresh learner profile structure.
arkana/mcp/tools_learning.py:144
↓ 2 callers
Function
_enrich_triage_with_projects
Add a ``projects: [{id, name}]`` field to every entry in ``triage_result['results']`` based on the current project membership. Called on EVER
arkana/dashboard/state_api.py:3614
↓ 2 callers
Function
_ensure_started
Lazily start the monitor thread if not already running.
arkana/resource_monitor.py:164
↓ 2 callers
Method
_entry_dir
(self, sha256: str)
arkana/cache.py:113
↓ 2 callers
Function
_escape_js_string
Escape a string for safe interpolation into JS string literals.
arkana/mcp/_frida_templates.py:6
↓ 2 callers
Function
_evaluate_condition
Evaluate breakpoint conditions. Returns True if conditions are met.
scripts/debug_runner.py:316
↓ 2 callers
Function
_extract_at_address
Resolve address and extract string.
arkana/mcp/tools_strings.py:1681
↓ 2 callers
Function
_extract_root_cause
Dig into ExceptionGroup / BaseExceptionGroup to find the real error.
tests/integration/mcp_test_client.py:116
↓ 2 callers
Function
_fetchAnalysis
(addr, callback)
arkana/dashboard/static/callgraph.js:380
↓ 2 callers
Function
_file_offset_to_va
Convert a PE file offset to a virtual address using pefile. Returns the VA as an ``int``, or ``None`` on failure.
arkana/dashboard/state_api.py:210
↓ 2 callers
Function
_find_api_lines
Find lines in decompiled code that reference any of the given API names.
arkana/mcp/tools_taint.py:397
↓ 2 callers
Function
_find_section_for_offset
Resolve which PE section contains a file offset.
arkana/mcp/tools_strings.py:1755
↓ 2 callers
Method
_floss_patches
Return a stack of patches for a full FLOSS analysis with mocked deps.
tests/test_dashboard.py:1068
↓ 2 callers
Function
_format_cc_info
Format calling convention info for a single angr Function object.
arkana/mcp/_angr_helpers.py:301
↓ 2 callers
Function
_get_api_category
Map an API/callee name to a semantic category.
arkana/mcp/_bsim_features.py:73
↓ 2 callers
Function
_get_decompiled_lines
Retrieve decompiled lines from the cache for the given function address.
arkana/mcp/tools_taint.py:381
↓ 2 callers
Function
_get_keystone_arch
Look up Keystone arch/mode tuple, raising ValueError on unknown arch.
arkana/mcp/tools_new_libs.py:80
↓ 2 callers
Function
_get_memory_map
Get a summary of the memory map.
scripts/debug_runner.py:256
↓ 2 callers
Function
_get_memory_regions
Get memory regions from the Speakeasy emulator. Speakeasy's memory manager API varies by version: - Some versions: emu.get_address_map() retu
scripts/speakeasy_emulate_runner.py:160
↓ 2 callers
Function
_get_mount_mappings
Return cached mount mappings, building on first call.
arkana/mcp/tools_config.py:86
↓ 2 callers
Function
_get_sifter_models
Return cached (featurizer, ranker) tuple, loading from disk on first call.
arkana/mcp/tools_strings.py:132
↓ 2 callers
Function
_get_stack_top
Read the top N values from the stack.
scripts/debug_runner.py:233
↓ 2 callers
Function
_handle_cfg_hard_timeout
Handle old-style hard CFG timeout (when soft timeout is disabled). Accepts a partial CFG if enough functions were discovered.
arkana/background.py:830
↓ 2 callers
Function
_hash
(path: Path)
arkana/dashboard/app.py:569
↓ 2 callers
Function
_init_capstone
Initialize Capstone disassembler for the given architecture.
scripts/qiling_emulate_runner.py:106
↓ 2 callers
Function
_insert_function_row
Insert a single function feature row (no commit).
arkana/mcp/_bsim_features.py:688
↓ 2 callers
Function
_invalidate_theme_cache
Force the next ``get_dashboard_theme()`` call to re-read from disk.
arkana/user_config.py:350
↓ 2 callers
Function
_is_https
Detect HTTPS from scheme or X-Forwarded-Proto header. Note: trusts X-Forwarded-Proto unconditionally. This is acceptable because the dashboa
arkana/dashboard/app.py:990
↓ 2 callers
Function
_iter_string_sources
Yield (list_of_dicts, type_label) for each string source in pe_data.
arkana/dashboard/state_api.py:1688
↓ 2 callers
Function
_load_knowledge_base
Load and cache the malware signatures YAML knowledge base.
arkana/mcp/tools_malware_identify.py:28
↓ 2 callers
Function
_load_profile
Load learner profile from disk, creating a fresh one if absent/corrupt.
arkana/mcp/tools_learning.py:189
↓ 2 callers
Function
_load_profile_unlocked
Load learner profile from disk without acquiring the lock. Caller MUST hold ``_profile_lock``.
arkana/mcp/tools_learning.py:160
↓ 2 callers
Function
_make_continue_response
(pc="0x401100", insn_count=5000, stop_reason="breakpoint_hit", bp_id=1)
tests/test_debug.py:89
↓ 2 callers
Method
_make_mock_cfg
Build a mock CFG from a spec dict: {addr: (name, [callee_addrs], is_plt)}.
tests/test_taint.py:70
↓ 2 callers
Function
_make_return_hook
H1: Factory function to create a SimProcedure with correct closure binding.
arkana/mcp/_angr_helpers.py:14
↓ 2 callers
Function
_make_temp_bp_callback
Create a temporary breakpoint callback that fires once.
scripts/debug_runner.py:1490
↓ 2 callers
Function
_merge_iocs
Merge multiple IOC dicts into one with deduplicated sorted lists.
arkana/mcp/tools_ioc.py:137
↓ 2 callers
Function
_normalize_cipher
Normalize cipher name for fuzzy matching.
arkana/mcp/tools_malware_identify.py:91
↓ 2 callers
Function
_paintDbRows
()
arkana/dashboard/static/similarity.js:771
↓ 2 callers
Function
_paintFileRows
()
arkana/dashboard/static/similarity.js:512
↓ 2 callers
Function
_paintProjCompareRows
()
arkana/dashboard/static/similarity.js:1097
↓ 2 callers
Function
_paintTriageRows
()
arkana/dashboard/static/similarity.js:225
↓ 2 callers
Function
_parse_api_summary_cuckoo
Build API call summary from Cuckoo/CAPE behavior.
arkana/parsers/sandbox.py:465
↓ 2 callers
Function
_parse_dropped_cuckoo
Parse dropped files from Cuckoo/CAPE.
arkana/parsers/sandbox.py:547
↓ 2 callers
Function
_parse_floss_static_only
Fast static-only FLOSS extraction — no Vivisect workspace needed. Returns the same structure as ``_parse_floss_analysis`` but with only stati
arkana/parsers/floss.py:200
↓ 2 callers
Function
_parse_mitre_from_signatures
Extract MITRE techniques from Cuckoo/CAPE signatures.
arkana/parsers/sandbox.py:501
↓ 2 callers
Function
_parse_network_common
Parse network data from Cuckoo/CAPE format.
arkana/parsers/sandbox.py:400
↓ 2 callers
Function
_parse_processes_cuckoo
Parse process tree from Cuckoo/CAPE behavior section.
arkana/parsers/sandbox.py:451
↓ 2 callers
Function
_parse_signatures_cuckoo
Parse signatures from Cuckoo/CAPE.
arkana/parsers/sandbox.py:533
↓ 2 callers
Function
_probe_descriptor
Check if the first object descriptor at `start` looks valid.
arkana/parsers/vb6.py:422
↓ 2 callers
Function
_probe_memory_regions
Fallback: probe common PE memory ranges when get_address_map is unavailable. Tries to read at standard base addresses and reports which are reada
scripts/speakeasy_emulate_runner.py:202
↓ 2 callers
Function
_process_single_capa_rule
Process match details for a single capa rule. Returns result dict (sync).
arkana/mcp/tools_strings.py:630
↓ 2 callers
Function
_project_card_detail
Return the full project card including a per-member breakdown. Uses ``Project.snapshot_members_with_presence`` for the lock-once snapshot, th
arkana/dashboard/projects_api.py:53
↓ 2 callers
Function
_read_encrypted_string
Read a length-prefixed, PRNG-encrypted string. Returns (decoded_string, new_position).
arkana/parsers/autoit.py:278
↓ 2 callers
Function
_read_lpstring
Read a length-prefixed null-terminated string: uint32_le length | chars | null.
arkana/mcp/tools_payload.py:1015
↓ 2 callers
Function
_read_retval
Read the return value register (RAX for 64-bit, EAX for 32-bit).
scripts/qiling_runner.py:168
↓ 2 callers
Function
_read_u32
(data: bytes, off: int, big_endian: bool = False)
arkana/parsers/go_types.py:109
↓ 2 callers
Function
_read_u8
(data: bytes, off: int)
arkana/parsers/go_types.py:96
↓ 2 callers
Method
_remove_entry_and_meta
Remove both the on-disk entry and its metadata index record.
arkana/cache.py:444
↓ 2 callers
Function
_renderCodeContent
(container, data)
arkana/dashboard/static/callgraph.js:719
↓ 2 callers
Function
_renderProjectsCell
(projects)
arkana/dashboard/static/similarity.js:175
↓ 2 callers
Function
_renderTabContent
(container, tab, addr)
arkana/dashboard/static/functions.js:399
↓ 2 callers
Function
_resolve_export_dir
Resolve the internal export directory from environment with fallback chain. Checks ARKANA_EXPORT_DIR / PEMCP_EXPORT_DIR first, then /output, then
arkana/mcp/tools_config.py:22
↓ 2 callers
Function
_row_to_func
(row: sqlite3.Row)
arkana/mcp/_bsim_features.py:1213
↓ 2 callers
Function
_run
Helper to run async coroutines in tests.
tests/test_obfuscation.py:303
↓ 2 callers
Method
_run
(self, coro)
tests/test_overtime.py:1099
↓ 2 callers
Method
_run_detect
(self, project)
tests/test_detect_packing.py:316
↓ 2 callers
Function
_run_speakeasy
Invoke the speakeasy runner subprocess in the isolated venv.
arkana/mcp/tools_new_libs.py:643
↓ 2 callers
Function
_save_profile_unlocked
Persist learner profile to disk without acquiring the lock. Caller MUST hold ``_profile_lock``.
arkana/mcp/tools_learning.py:175
↓ 2 callers
Function
_scan_cli
Fallback: parse output of the binwalk CLI tool.
arkana/mcp/tools_new_libs.py:967
↓ 2 callers
Function
_setup_syscall_trace
Set up ENTER+EXIT hooks for full syscall/API timeline with return values. Captures both arguments (on entry) and return values (on exit) for a
scripts/qiling_runner.py:156
↓ 2 callers
Function
_start_hard_timeout
Start a hard timeout that kills this process after *seconds*.
scripts/speakeasy_emulate_runner.py:40
↓ 2 callers
Function
_sync_detect_cff
Synchronous CFF detection worker.
arkana/mcp/tools_angr_forensic.py:2044
↓ 2 callers
Function
_sync_detect_opaque
Synchronous opaque predicate detection worker.
arkana/mcp/tools_angr_forensic.py:2222
↓ 2 callers
Function
_triage_anti_debug_instructions
Scan executable PE sections for anti-debug/anti-analysis instruction patterns. Searches for known byte sequences (RDTSC, CPUID, INT 2Dh, SIDT) in
arkana/mcp/tools_triage.py:1704
↓ 2 callers
Function
_triage_compiler_language
Detect the source language / compiler toolchain from sections and strings.
arkana/mcp/tools_triage.py:1428
↓ 2 callers
Function
_triage_network_iocs
Extract IPs, URLs, domains, and registry paths from strings.
arkana/mcp/tools_triage.py:557
↓ 2 callers
Function
_triage_vm_indicator_strings
Scan raw binary data for VM/sandbox/analysis-tool indicator strings. Uses the same comprehensive indicator list as ``find_anti_debug_comprehensiv
arkana/mcp/tools_triage.py:1632
↓ 2 callers
Function
_try_salvage_partial
Try to salvage a partial CFG after an exception during CFG build/post-processing. If enough functions were discovered in project.kb before the cr
arkana/background.py:104
↓ 2 callers
Function
_updateTabBar
(active)
arkana/dashboard/static/callgraph.js:343
↓ 2 callers
Function
_update_profile
Load, modify, and save the learner profile atomically.
arkana/mcp/tools_learning.py:201
↓ 2 callers
Function
_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/speakeasy_runner.py:18
↓ 2 callers
Function
_validate_file_path
Validate that a file path exists and is a regular file.
scripts/speakeasy_emulate_runner.py:70
↓ 2 callers
Function
addBorderNode
(g,prop,prefix,sg,sgNode,rank)
arkana/dashboard/static/dagre.min.js:23
↓ 2 callers
Function
addConflict
(conflicts,v,w)
arkana/dashboard/static/dagre.min.js:288
↓ 2 callers
Function
addFieldRow
(name, type, offset, size)
arkana/dashboard/static/types.js:67
↓ 2 callers
Function
addValueRow
(name, value)
arkana/dashboard/static/types.js:79
↓ 2 callers
Function
al
(e)
arkana/dashboard/static/cytoscape.min.js:32
↓ 2 callers
Function
an
(e)
arkana/dashboard/static/htmx.min.js:1
↓ 2 callers
Function
appendChunk
Append rows at the bottom of the table (scroll down).
arkana/dashboard/static/hexview.js:77
↓ 2 callers
Function
applyDataWidths
(root)
arkana/dashboard/static/dashboard.js:78
↓ 2 callers
Function
applyOpeningOverlay
()
arkana/dashboard/static/dashboard.js:256
↓ 2 callers
Function
arrayLikeKeys
* Creates an array of the enumerable property names of the array-like `value`. * * @private * @param {*} value The value to query. * @param {boole
arkana/dashboard/static/dagre.min.js:764
← previous
next →
1,101–1,200 of 6,492, ranked by callers