MCPcopy Create free account

hub / github.com/caverav/flutterdec / functions

Functions821 in github.com/caverav/flutterdec

↓ 49 callersFunctionemit_pseudocode_with_pool_hints
( ir: &FunctionIr, symbol_names: &HashMap<u64, String>, pool_value_hints: &HashMap<u64, String>, )
crates/flutterdec-decompiler/src/lib.rs:219
↓ 36 callersFunctionpush_component
(out: &mut Vec<(String, i32)>, name: impl Into<String>, score: i32)
crates/flutterdec-disasm-arm64/src/lib.rs:574
↓ 31 callersMethodpush_line
(&mut self, indent: usize, line: &str)
crates/flutterdec-decompiler/src/lib.rs:201
↓ 24 callersMethodapply_name_and_type_hints
(&mut self, fn_name: &str)
crates/flutterdec-decompiler/src/passes/naming.rs:353
↓ 24 callersFunctionemit_pseudocode
(ir: &FunctionIr, symbol_names: &HashMap<u64, String>)
crates/flutterdec-decompiler/src/lib.rs:215
↓ 19 callersMethodcompact_lines
(&mut self)
crates/flutterdec-decompiler/src/passes/compaction.rs:4
↓ 19 callersFunctiondisassemble_program
( model: &ProgramModel, iso_instr: &[u8], iso_base_va: u64, focus_prefix: Option<&str>, ma
crates/flutterdec-disasm-arm64/src/lib.rs:1224
↓ 16 callersMethodoperand_expr
(&self, token: &str)
crates/flutterdec-decompiler/src/control_flow/expression_lift.rs:14
↓ 15 callersMethodpath
(&self)
crates/flutterdec-loader/src/lib.rs:60
↓ 15 callersFunctionpush_synthetic_hint
( model: &mut flutterdec_adapter::ProgramModel, seen: &mut std::collections::HashSet<String>, hint
crates/flutterdec-core/src/pipeline/bootflow_hints.rs:128
↓ 13 callersMethodas_str
(self)
crates/flutterdec-core/src/pipeline/symbol_map/types.rs:105
↓ 13 callersFunctionmerge_symbol_name
( symbol_names: &mut HashMap<u64, String>, symbol_quality: &mut HashMap<u64, SymbolNameQuality>, v
crates/flutterdec-core/src/pipeline/runners/symbols.rs:95
↓ 11 callersFunctionfunction_priority
( func: &FunctionInfo, owner_library: &HashMap<String, String>, target_va_hints: &HashMap<u64, i32
crates/flutterdec-disasm-arm64/src/lib.rs:851
↓ 11 callersFunctionpush_parse_error
(errors: &mut Vec<String>, message: String)
crates/flutterdec-core/src/pipeline/apk_startup.rs:1029
↓ 10 callersFunctioncanonical_reg
(token: &str)
crates/flutterdec-decompiler/src/helpers/registers.rs:1
↓ 10 callersFunctionemit_pseudocode_with_pool_context
( ir: &FunctionIr, symbol_names: &HashMap<u64, String>, pool_value_hints: &HashMap<u64, String>,
crates/flutterdec-decompiler/src/lib.rs:228
↓ 10 callersFunctionsanitize_symbol_token_stream
(input: &str)
crates/flutterdec-core/src/pipeline/runners/symbols.rs:618
↓ 10 callersFunctionstartup_hint_confidence
(explicit_signal: bool)
crates/flutterdec-core/src/pipeline/apk_startup.rs:2090
↓ 9 callersMethodas_str
(self)
crates/flutterdec-core/src/lib.rs:90
↓ 9 callersFunctionpush_unique
(out: &mut Vec<String>, s: String)
crates/flutterdec-decompiler/src/helpers/selector_table/candidates.rs:46
↓ 9 callersFunctionread_u16_le
(bytes: &[u8], at: usize)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:93
↓ 9 callersFunctionread_u32_le
(bytes: &[u8], at: usize)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:99
↓ 9 callersFunctionsanitize_semantic_token
(input: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:300
↓ 8 callersFunctionis_ident_char
(c: char)
crates/flutterdec-core/src/pipeline/helpers.rs:13
↓ 8 callersMethodread_entry
(&self, entry_name: &str)
crates/flutterdec-loader/src/lib.rs:68
↓ 8 callersFunctionskip_ascii_ws
(bytes: &[u8], mut i: usize)
crates/flutterdec-decompiler/src/helpers/expr.rs:184
↓ 7 callersFunctionapply_function_scope_filter
( model: &ProgramModel, scope: FunctionScope, app_packages: &[String], )
crates/flutterdec-core/src/pipeline/runners.rs:924
↓ 7 callersMethodentry_names
(&self)
crates/flutterdec-loader/src/lib.rs:64
↓ 7 callersFunctionextract_pool_indices
(s: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/extract.rs:1
↓ 7 callersFunctiontracked_string
( tracked: &std::collections::HashMap<u16, TrackedRegisterValue>, reg: u16, )
crates/flutterdec-core/src/pipeline/apk_startup.rs:1083
↓ 6 callersFunctionenforce_snapshot_hash_match
( require_match: bool, context_label: &str, bundle_snapshot_hash: &str, adapter_snapshot_hash:
crates/flutterdec-core/src/pipeline/runners.rs:1040
↓ 6 callersFunctionextract_manifest_attr_value
(raw: &str, attr_name: &str)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:677
↓ 6 callersFunctionhas_super_class
( class_descriptor: &str, expected_super: &str, class_supers: &HashMap<String, Option<String>>, )
crates/flutterdec-core/src/pipeline/apk_startup.rs:1728
↓ 6 callersFunctionresolve_toggle
(with: bool, without: bool, name: &str)
crates/flutterdec-cli/src/main.rs:601
↓ 5 callersFunction_sanitize_owner_class
(raw: str)
adapters/python/adapter_template.py:329
↓ 5 callersFunctionbuild_class_library_lookup
(model: &ProgramModel)
crates/flutterdec-core/src/pipeline/runners/symbols.rs:161
↓ 5 callersFunctionbuild_decompile_options
(cmd: DecompileCmd)
crates/flutterdec-cli/src/main.rs:378
↓ 5 callersFunctioncollect_selected_bootflow_category_hits
( category: &str, entries: &[BootflowDiscoveryEntry], selected_by_entry_va: &HashMap<u64, &Functio
crates/flutterdec-core/src/pipeline/runners.rs:757
↓ 5 callersFunctioninfer_selector_name_from_context
( args: &[String], pool_value_hints: &HashMap<u64, String>, pool_semantic_hints: &HashMap<u64, cra
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:29
↓ 5 callersFunctionis_generic_symbol_name
(name: &str)
crates/flutterdec-core/src/pipeline/runners/symbols.rs:133
↓ 5 callersFunctionload_manifest
(repo_root: &Path)
crates/flutterdec-adapter/src/lib.rs:110
↓ 5 callersFunctionnormalize_bootflow_entries
(entries: &mut Vec<BootflowDiscoveryEntry>)
crates/flutterdec-core/src/pipeline/runners/reporting.rs:263
↓ 5 callersFunctionnormalize_target
(target: &str)
crates/flutterdec-decompiler/src/helpers/instruction_parse.rs:65
↓ 5 callersFunctionparse_stack_base_offset
(expr: &str)
crates/flutterdec-decompiler/src/helpers/expr.rs:81
↓ 5 callersFunctionpush_bootflow_entry
( out: &mut Vec<BootflowDiscoveryEntry>, seen: &mut HashSet<String>, category: &str, seed: &Bo
crates/flutterdec-core/src/pipeline/runners/reporting.rs:231
↓ 5 callersMethodto_core
(self)
crates/flutterdec-cli/src/main.rs:135
↓ 4 callersFunction_selector_from_string
(s: str)
adapters/python/adapter_template.py:128
↓ 4 callersFunctionapply_target_function_filter
( full_model: &ProgramModel, scoped_model: &ProgramModel, target: FunctionTarget, )
crates/flutterdec-core/src/pipeline/runners.rs:1099
↓ 4 callersFunctionbuild_pool_semantic_hints
( model: &ProgramModel, class_to_library: &HashMap<String, String>, )
crates/flutterdec-core/src/pipeline/runners/symbols.rs:239
↓ 4 callersFunctionbuild_startup_manifest_context
(signals: &AndroidManifestSignals)
crates/flutterdec-core/src/pipeline/runners.rs:560
↓ 4 callersFunctionbuild_test_apk
()
crates/flutterdec-loader/src/lib.rs:287
↓ 4 callersFunctionclassify_library_uri
(uri: &str)
crates/flutterdec-core/src/pipeline/runners.rs:430
↓ 4 callersFunctioncollect_bootflow_discovery
(model: &ProgramModel)
crates/flutterdec-core/src/pipeline/runners/reporting.rs:295
↓ 4 callersFunctioncollect_compatibility_warnings
( manifest_entry_present: bool, snapshot_hash_match: bool, backend_mismatch: bool, )
crates/flutterdec-core/src/pipeline/runners.rs:1058
↓ 4 callersFunctioncollect_function_descriptors
(model: &ProgramModel)
crates/flutterdec-core/src/pipeline/runners_diff.rs:30
↓ 4 callersFunctionconfidence_for_signals
(signals: &AndroidManifestSignals, structured: bool)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:504
↓ 4 callersFunctiondecode_function
( func: &FunctionInfo, iso_instr: &[u8], iso_base_va: u64, cs: Option<&Capstone>, )
crates/flutterdec-disasm-arm64/src/lib.rs:96
↓ 4 callersFunctiondeep_link_signal_score_lower
(text_lower: &str)
crates/flutterdec-disasm-arm64/src/lib.rs:211
↓ 4 callersFunctiondisassemble_program_with_priorities_and_package_hints
( model: &ProgramModel, iso_instr: &[u8], iso_base_va: u64, focus_prefix: Option<&str>, ma
crates/flutterdec-disasm-arm64/src/lib.rs:1243
↓ 4 callersMethodemit_block
(&mut self, id: usize, indent: usize, depth: usize)
crates/flutterdec-decompiler/src/control_flow/emit.rs:603
↓ 4 callersMethodemit_omitted_path
(&mut self, indent: usize, block_id: Option<usize>)
crates/flutterdec-decompiler/src/lib.rs:205
↓ 4 callersFunctionensure_class
(uri: str, cls: str, super_name: str = "Object")
adapters/python/adapter_template.py:489
↓ 4 callersFunctionextract_selector_name
(raw: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/extract.rs:46
↓ 4 callersFunctionextract_string_literals
(s: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/extract.rs:5
↓ 4 callersFunctionfmt_int
(v: i64)
crates/flutterdec-decompiler/src/helpers/expr.rs:23
↓ 4 callersFunctionfully_qualify_component_name
(package_name: Option<&str>, raw: &str)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:213
↓ 4 callersFunctioninfer_symbol_name_quality
(name: &str)
crates/flutterdec-core/src/pipeline/runners/symbols.rs:75
↓ 4 callersMethodinline_trivial_helpers
(&mut self)
crates/flutterdec-decompiler/src/helper_flow/inlining.rs:148
↓ 4 callersFunctionis_main_like_name
(name_lower: &str)
crates/flutterdec-disasm-arm64/src/lib.rs:204
↓ 4 callersFunctionload_model
( repo_root: &Path, bundle: &SnapshotBundle, backend: AdapterBackend, )
crates/flutterdec-core/src/pipeline/model.rs:9
↓ 4 callersFunctionload_symbol_target_symbols
( path: &Path, include_nearest: bool, )
crates/flutterdec-core/src/pipeline/symbol_map/run.rs:156
↓ 4 callersFunctionnormalize_library_uri
(raw: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/library.rs:47
↓ 4 callersFunctionnormalize_method_selector
(name: &str)
crates/flutterdec-core/src/pipeline/bootflow_hints.rs:12
↓ 4 callersFunctionpackage_name_from_library_uri
(uri: &str)
crates/flutterdec-core/src/pipeline/runners.rs:467
↓ 4 callersFunctionparse_expr_int
(expr: &str)
crates/flutterdec-decompiler/src/helpers/expr.rs:12
↓ 4 callersFunctionparse_target_value
(raw: &str)
crates/flutterdec-cli/src/main.rs:416
↓ 4 callersFunctionread_symbol_span
( elf: &Elf<'_>, bytes: &[u8], symbols: &HashMap<String, (u64, u64)>, name: &str, )
crates/flutterdec-loader/src/lib.rs:159
↓ 4 callersFunctionresolve_local_symbol_cache_paths
( repo_root: &Path, arch: &str, build_id: Option<&str>, flutter_version: Option<&str>, )
crates/flutterdec-core/src/pipeline/symbol_map/cache.rs:206
↓ 4 callersFunctionresolve_target
( symbols: &BTreeMap<u64, String>, target_va: Option<u64>, nearest_max_distance: u64, )
crates/flutterdec-core/src/pipeline/symbol_map/analysis.rs:71
↓ 4 callersFunctionsanitize_name
(name: &str)
crates/flutterdec-decompiler/src/helpers/naming.rs:1
↓ 4 callersFunctionstartup_owner_kind
(class_descriptor: &str)
crates/flutterdec-core/src/pipeline/apk_startup.rs:388
↓ 4 callersFunctionstring_from_pool
(pool: &[String], idx: u32)
crates/flutterdec-core/src/pipeline/runners/manifest.rs:170
↓ 4 callersFunctionto_breakdown
(candidate: &RankedCandidate<'_>)
crates/flutterdec-disasm-arm64/src/lib.rs:1055
↓ 3 callersFunction_read_bytes
(path: str)
adapters/python/adapter_template.py:19
↓ 3 callersFunctionanalyze_android_startup_with_manifest
( input_path: &Path, manifest_context: &StartupManifestContext, )
crates/flutterdec-core/src/pipeline/apk_startup.rs:2017
↓ 3 callersFunctionanalyze_android_startup_with_manifest_from_apk_session
( apk: &ApkSession, manifest_context: &StartupManifestContext, )
crates/flutterdec-core/src/pipeline/apk_startup.rs:1986
↓ 3 callersFunctionassert_golden
(name: &str, actual: &str)
crates/flutterdec-decompiler/src/tests/shared.rs:13
↓ 3 callersMethodcan_inline
(&self, to: usize, depth: usize)
crates/flutterdec-decompiler/src/control_flow/graph.rs:39
↓ 3 callersFunctionclassify_standard_selector
(raw: &str)
crates/flutterdec-decompiler/src/helpers/selector_table/matching.rs:1
↓ 3 callersMethodcollapse_remaining_helpers
(&mut self)
crates/flutterdec-decompiler/src/helper_flow/inlining.rs:189
↓ 3 callersFunctioncollect_app_package_counts
(model: &ProgramModel)
crates/flutterdec-core/src/pipeline/runners.rs:570
↓ 3 callersFunctioncollect_diff_package_counts
(descriptors: &[String])
crates/flutterdec-core/src/pipeline/runners_diff.rs:59
↓ 3 callersFunctioncollect_exec_sections
(elf: &Elf, bytes: &[u8])
crates/flutterdec-core/src/pipeline/symbol_map/elf.rs:1
↓ 3 callersFunctiondart_library_segment
(uri: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:321
↓ 3 callersFunctionemit_program_with_pool_hints
( ir: &[FunctionIr], symbol_names: &HashMap<u64, String>, pool_value_hints: &HashMap<u64, String>,
crates/flutterdec-decompiler/src/lib.rs:248
↓ 3 callersFunctionfirst_matching_manifest_component
( components: &[String], class_name: &str, )
crates/flutterdec-core/src/pipeline/apk_startup.rs:535
↓ 3 callersFunctionflutter_library_segment
(uri: &str)
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:352
↓ 3 callersFunctionformat_asm_instruction_line
( instruction: &flutterdec_disasm_arm64::AsmInstruction, emit_opcodes: bool, )
crates/flutterdec-core/src/pipeline/runners.rs:601
↓ 3 callersFunctioninfer_call_intent_with_context
( call_name: &str, args: &[String], pool_value_hints: &HashMap<u64, String>, pool_semantic_hin
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:1
↓ 3 callersFunctioninfer_selector_intent_from_context
( args: &[String], pool_value_hints: &HashMap<u64, String>, pool_semantic_hints: &HashMap<u64, cra
crates/flutterdec-decompiler/src/helpers/call_intent/selector_resolution.rs:16
next →1–100 of 821, ranked by callers