MCPcopy Create free account

hub / github.com/Fadi002/de4py / functions

Functions1,574 in github.com/Fadi002/de4py

↓ 1 callersMethod_collect_top_level_functions
Extract (source_text, ast_node, start_line_index, end_line_index) for each TOP-LEVEL function definition only.
de4py/engines/onyx/llm_renamer.py:315
↓ 1 callersMethod_connect_signals
(self)
de4py/ui/main_window.py:296
↓ 1 callersMethod_connect_signals
(self)
de4py/ui/screens/behavior_monitor_screen.py:112
↓ 1 callersMethod_const
(self, i)
de4py/engines/onyx/vm_lifter.py:192
↓ 1 callersMethod_count_eval_nesting
(self, source: str)
de4py/engines/onyx/triage.py:178
↓ 1 callersMethod_count_functions
(self, source: str)
de4py/engines/onyx/triage.py:229
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/pylingual_widgets.py:136
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/modal_overlay.py:183
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/notification_widget.py:295
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/drop_overlay.py:125
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/update_dialog.py:262
↓ 1 callersMethod_create_blur_cache
(self)
de4py/ui/widgets/loading_overlay.py:134
↓ 1 callersMethod_create_changelog_frame
(self)
de4py/ui/screens/home_screen.py:75
↓ 1 callersMethod_create_checkboxes_frame
(self)
de4py/ui/screens/behavior_monitor_screen.py:58
↓ 1 callersMethod_create_clock_frame
(self)
de4py/ui/screens/home_screen.py:143
↓ 1 callersMethod_create_commands_frame
(self)
de4py/ui/screens/pyshell_screen.py:136
↓ 1 callersMethod_create_env_frame
(self)
de4py/ui/screens/home_screen.py:104
↓ 1 callersMethod_create_file_frame
(self)
de4py/ui/screens/analyzer_screen.py:68
↓ 1 callersMethod_create_inject_frame
(self)
de4py/ui/screens/pyshell_screen.py:85
↓ 1 callersMethod_create_left_frame
(self)
de4py/ui/screens/deobfuscator_screen.py:55
↓ 1 callersMethod_create_modal
(self)
de4py/ui/screens/pyshell_screen.py:190
↓ 1 callersMethod_create_options_frame
(self)
de4py/ui/screens/analyzer_screen.py:92
↓ 1 callersMethod_create_output_frame
(self)
de4py/ui/screens/behavior_monitor_screen.py:101
↓ 1 callersMethod_create_output_frame
(self)
de4py/ui/screens/pyshell_screen.py:120
↓ 1 callersMethod_create_output_frame
(self)
de4py/ui/screens/analyzer_screen.py:114
↓ 1 callersMethod_create_plugin_card
(self, plugin, plugin_type)
de4py/ui/screens/plugins_screen.py:100
↓ 1 callersMethod_create_right_frame
(self)
de4py/ui/screens/deobfuscator_screen.py:95
↓ 1 callersMethod_create_screens
(self)
de4py/ui/main_window.py:248
↓ 1 callersMethod_decode_base16_calls
(self, source: str)
de4py/engines/onyx/string_decoder.py:236
↓ 1 callersMethod_decode_base32_calls
(self, source: str)
de4py/engines/onyx/string_decoder.py:212
↓ 1 callersMethod_decode_base64_calls
(self, source: str)
de4py/engines/onyx/string_decoder.py:186
↓ 1 callersMethod_decode_base64_dynamic_import
(self, source: str)
de4py/engines/onyx/string_decoder.py:199
↓ 1 callersMethod_decode_base85_calls
(self, source: str)
de4py/engines/onyx/string_decoder.py:224
↓ 1 callersMethod_decode_bytearray_literals
(self, source: str)
de4py/engines/onyx/string_decoder.py:293
↓ 1 callersMethod_decode_bytes_fromhex
(self, source: str)
de4py/engines/onyx/string_decoder.py:271
↓ 1 callersMethod_decode_bz2
(self, source)
de4py/engines/onyx/string_decoder.py:489
↓ 1 callersMethod_decode_chr_chains
(self, source: str)
de4py/engines/onyx/string_decoder.py:312
↓ 1 callersMethod_decode_codecs_hex
(self, source: str)
de4py/engines/onyx/string_decoder.py:521
↓ 1 callersMethod_decode_encode_decode_roundtrip
(self, source: str)
de4py/engines/onyx/string_decoder.py:563
↓ 1 callersMethod_decode_hex_escape_strings
Convert '\\x68\\x65' inside STRING literals to ASCII. Skips bytes literals.
de4py/engines/onyx/string_decoder.py:248
↓ 1 callersMethod_decode_int_hex_literal
(self, source: str)
de4py/engines/onyx/string_decoder.py:550
↓ 1 callersMethod_decode_join_chr_list
(self, source: str)
de4py/engines/onyx/string_decoder.py:324
↓ 1 callersMethod_decode_join_chr_map
(self, source: str)
de4py/engines/onyx/string_decoder.py:353
↓ 1 callersMethod_decode_lzma
(self, source)
de4py/engines/onyx/string_decoder.py:488
↓ 1 callersMethod_decode_map_lambda_offset_chr
(self, source: str)
de4py/engines/onyx/string_decoder.py:435
↓ 1 callersMethod_decode_reversed_string
(self, source: str)
de4py/engines/onyx/string_decoder.py:534
↓ 1 callersMethod_decode_rot13
(self, source: str)
de4py/engines/onyx/string_decoder.py:503
↓ 1 callersMethod_decode_unicode_escapes
(self, source: str)
de4py/engines/onyx/string_decoder.py:512
↓ 1 callersMethod_decode_xor_byte_arrays
(self, source: str)
de4py/engines/onyx/string_decoder.py:451
↓ 1 callersMethod_decode_xor_chr_list
(self, source: str)
de4py/engines/onyx/string_decoder.py:420
↓ 1 callersMethod_decode_xor_comprehension
(self, source: str)
de4py/engines/onyx/string_decoder.py:474
↓ 1 callersMethod_decode_xor_zip
Decode patterns like: ''.join(chr(x ^ y) for x, y in zip([0xde, 0xf9, ...], [0x8d] * 11)) ''.join(chr(x ^ y) for x, y in
de4py/engines/onyx/string_decoder.py:367
↓ 1 callersMethod_decode_zlib
(self, source)
de4py/engines/onyx/string_decoder.py:487
↓ 1 callersMethod_draw_boundaries
(self, painter)
de4py/ui/devtools/overlay.py:117
↓ 1 callersMethod_draw_fps
(self, painter)
de4py/ui/devtools/overlay.py:66
↓ 1 callersMethod_draw_highlights
(self, painter)
de4py/ui/devtools/overlay.py:100
↓ 1 callersMethod_eliminate
(self, stmts: list)
de4py/engines/onyx/constant_eval.py:264
↓ 1 callersMethod_emit_branch
(self, br: Branch, header_id: int, visited: set, lines: list, indent: int, stop: int, loo
de4py/core/ir/unparser.py:117
↓ 1 callersMethod_emit_for
(self, fi: ForIter, visited: set, lines: list, indent: int, stop: int, outer_loop_exit: int = -1)
de4py/core/ir/unparser.py:164
↓ 1 callersMethod_ensure_updater_signals
(self)
de4py/ui/screens/settings_screen.py:194
↓ 1 callersFunction_ensure_valid_bodies
Walk the AST and ensure no compound statement has an empty body. Empty bodies (if/while/for/with/try/except/def/class) are invalid Python —
de4py/engines/onyx/ast_cleaner.py:584
↓ 1 callersMethod_exec_command
(self, command: str)
de4py/ui/screens/pyshell_screen.py:254
↓ 1 callersMethod_execute_offline
(self)
de4py/ui/screens/pylingual_screen.py:242
↓ 1 callersMethod_execute_online
(self)
de4py/ui/screens/pylingual_screen.py:219
↓ 1 callersMethod_extractCryptoKeyObject
(self, data)
de4py/engines/analyzers/pyinstxtractor.py:340
↓ 1 callersMethod_extractPyz
(self, name, one_dir)
de4py/engines/analyzers/pyinstxtractor.py:397
↓ 1 callersMethod_extract_chr_list
Extract list of ints from chr(x) for x in [...] or map(chr,[...]).
de4py/engines/onyx/flow_deobfuscator.py:671
↓ 1 callersMethod_extract_payloads
(self, source: str)
de4py/engines/onyx/vm_lifter.py:314
↓ 1 callersFunction_extract_state_machine_body
(while_node: ast.While)
de4py/engines/onyx/ast_cleaner.py:756
↓ 1 callersMethod_extract_vm_class
Parse the VM class from source and return its opcode table.
de4py/engines/onyx/vm_lifter.py:300
↓ 1 callersMethod_extract_walrus_chain
Convert a chain of walrus expressions into assignments if safe. Also handles non-walrus expressions that have side effects by keeping
de4py/engines/onyx/lambda_normalizer.py:200
↓ 1 callersMethod_extract_xor_pattern
Match: bytes([VAR ^ KEY for VAR in PARAM]).decode(ENC) or: getattr(bytes([VAR ^ KEY for VAR in PARAM]), 'decode')(ENC) Ret
de4py/engines/onyx/constant_eval.py:336
↓ 1 callersFunction_find_state_machine_vars
Return names used as state variables in while-True dispatcher loops.
de4py/engines/onyx/flow_deobfuscator.py:22
↓ 1 callersMethod_find_state_machine_vars
Detect names used as state variables in while-True dispatcher loops. These must NOT be inlined as constants.
de4py/engines/onyx/proxy_cleaner.py:175
↓ 1 callersMethod_fixBarePycs
(self)
de4py/engines/analyzers/pyinstxtractor.py:334
↓ 1 callersFunction_flatten_walrus_boolops
Pre-pass: flatten top-level/function-level walrus BoolOp chains.
de4py/engines/onyx/lambda_normalizer.py:440
↓ 1 callersMethod_fold_body
(self, stmts)
de4py/engines/onyx/flow_deobfuscator.py:274
↓ 1 callersMethod_fold_calls
(self, tree: ast.Module, env: Dict[str, Any])
de4py/engines/onyx/proxy_cleaner.py:324
↓ 1 callersMethod_fold_join_and_chr_lists
Fold constant join/chr patterns: "".join(["a","b","c"]) -> "abc" "".join(chr(x) for x in [N...]) -> "..." (if
de4py/engines/onyx/flow_deobfuscator.py:597
↓ 1 callersMethod_fold_known_var_joins
When a variable is assigned a list of string constants, and then joined: parts = ["a", "b", "c"] code = "".join(parts)
de4py/engines/onyx/flow_deobfuscator.py:537
↓ 1 callersMethod_fold_redundant_var_chains
Within function bodies, collapse single-use variable chains: a = expr b = a (a used only here) → b = exp
de4py/engines/onyx/flow_deobfuscator.py:396
↓ 1 callersMethod_fold_stmts
(self, stmts)
de4py/engines/onyx/flow_deobfuscator.py:195
↓ 1 callersFunction_generate_pyc_header
(python_version, size)
de4py/engines/analyzers/unpy2exe.py:134
↓ 1 callersMethod_getCryptoKey
(self)
de4py/engines/analyzers/pyinstxtractor.py:366
↓ 1 callersFunction_get_co_from_dump
Return the code objects from the dump.
de4py/engines/analyzers/unpy2exe.py:90
↓ 1 callersMethod_get_expanded_paths
(self)
de4py/ui/devtools/controls/widget_tree.py:134
↓ 1 callersMethod_get_llm_config
(self)
de4py/engines/onyx/pipeline.py:106
↓ 1 callersFunction_get_platform
Detect the current platform.
de4py/api/telemetry.py:26
↓ 1 callersMethod_get_plural_form
(self, count: int, lang: str)
de4py/lang/manager.py:213
↓ 1 callersFunction_get_python_version
Get Python version string (e.g., '3.11').
de4py/api/telemetry.py:34
↓ 1 callersFunction_get_settings
()
de4py/utils/sentry.py:26
↓ 1 callersMethod_go_back
(self)
de4py/ui/screens/behavior_monitor_screen.py:214
↓ 1 callersMethod_has_vm_class_source
(self, source: str)
de4py/engines/onyx/vm_lifter.py:281
↓ 1 callersMethod_hide_search
(self)
de4py/ui/widgets/output_textarea.py:848
↓ 1 callersMethod_highlight_multiline_strings
(self, text: str)
de4py/ui/widgets/output_textarea.py:172
↓ 1 callersMethod_identifier_entropy
Score 0.0–2.0 based on what fraction of identifiers look mangled. Returns higher score for unusually short average identifier length.
de4py/engines/onyx/triage.py:182
↓ 1 callersMethod_import_density_score
A large file with suspiciously few imports gets a score boost.
de4py/engines/onyx/triage.py:210
↓ 1 callersMethod_infer_context_manager
(self, cm: ast.expr)
de4py/engines/onyx/rule_renamer.py:655
↓ 1 callersMethod_infer_from_call
(self, node: ast.Call)
de4py/engines/onyx/rule_renamer.py:579
↓ 1 callersMethod_infer_from_constant
(self, val)
de4py/engines/onyx/rule_renamer.py:570
← previousnext →301–400 of 1,574, ranked by callers