MCPcopy Create free account

hub / github.com/Fadi002/de4py / functions

Functions1,574 in github.com/Fadi002/de4py

↓ 1 callersMethod_infer_kind
(self)
de4py/engines/onyx/vm_lifter.py:70
↓ 1 callersMethod_inline
(self, tree: ast.Module, env: Dict[str, Any])
de4py/engines/onyx/proxy_cleaner.py:252
↓ 1 callersMethod_inline_const_functions
Inline zero-arg constant functions: def foo(): return 42 x = foo() + foo() → x = 42 + 42 Then remove the (now-u
de4py/engines/onyx/flow_deobfuscator.py:708
↓ 1 callersMethod_intersect
(self, b1: int, b2: int)
de4py/core/ir/ssa.py:38
↓ 1 callersMethod_intersect
(self, b1: int, b2: int)
de4py/core/onyx/ir/ssa.py:37
↓ 1 callersFunction_is_inlineable_value
Values safe to propagate across statements: constants, const collections, lambdas.
de4py/engines/onyx/lambda_normalizer.py:34
↓ 1 callersFunction_is_pure_expr
True if node has no side effects (safe to discard as a statement).
de4py/engines/onyx/constant_eval.py:901
↓ 1 callersMethod_is_pyc_bytes
(self, source: str)
de4py/engines/onyx/triage.py:168
↓ 1 callersFunction_is_safe_for_execution
Return True if the function only does computation — no I/O or shell.
de4py/engines/onyx/constant_eval.py:810
↓ 1 callersFunction_is_state_machine
(while_node: ast.While)
de4py/engines/onyx/match_case_deobfuscator.py:35
↓ 1 callersFunction_is_state_machine_loop
Detect while True: loops used as state machine dispatchers.
de4py/engines/onyx/ast_cleaner.py:648
↓ 1 callersMethod_is_state_manip
(self, stmt: ast.stmt)
de4py/engines/onyx/match_case_deobfuscator.py:108
↓ 1 callersMethod_is_structurally_valid
Accept LLM output only when it is valid Python AND structurally consistent with the original function.
de4py/engines/onyx/llm_renamer.py:339
↓ 1 callersFunction_is_trivial_const
(val_node)
de4py/engines/onyx/ast_cleaner.py:555
↓ 1 callersMethod_is_valid_python
(source: str)
de4py/engines/onyx/formatter.py:92
↓ 1 callersMethod_is_while
True iff the true branch contains a block that directly Jump()s back to header_id.
de4py/core/ir/unparser.py:107
↓ 1 callersMethod_join_of
(self, a: int, b: int)
de4py/core/ir/unparser.py:55
↓ 1 callersMethod_lift_data
(self, data: Any, name: str, table: _VMOpcodeTable)
de4py/engines/onyx/vm_lifter.py:341
↓ 1 callersMethod_linearize
( self, while_node: ast.While, context: List[ast.stmt] )
de4py/engines/onyx/match_case_deobfuscator.py:252
↓ 1 callersMethod_load
(self)
de4py/config/config.py:73
↓ 1 callersMethod_load_data
(self)
de4py/ui/screens/home_screen.py:167
↓ 1 callersMethod_load_fallback
(self)
de4py/lang/manager.py:88
↓ 1 callersMethod_load_file
(self, file_path: str)
de4py/ui/screens/deobfuscator_screen.py:117
↓ 1 callersMethod_load_legacy_obfuscators
()
de4py/core/manager.py:94
↓ 1 callersMethod_load_panel
(self)
de4py/ui/devtools/manager.py:68
↓ 1 callersFunction_load_single_plugin
Loads a single plugin from a file path using the register contract.
plugins/plugins.py:41
↓ 1 callersMethod_longest_line_length
(lines)
de4py/utils/tui.py:179
↓ 1 callersFunction_looks_mangled
(name: str)
de4py/engines/onyx/triage.py:37
↓ 1 callersMethod_max_line_length
(self, source: str)
de4py/engines/onyx/triage.py:207
↓ 1 callersMethod_navigate_to
(self, screen_id: str)
de4py/ui/main_window.py:329
↓ 1 callersMethod_normalize_lang_code
(lang_code: str)
de4py/lang/manager.py:105
↓ 1 callersFunction_normalize_percent_format
Statically evaluate simple '%c' % N and '%s' % "x" patterns in the source text before AST parsing.
de4py/engines/onyx/lambda_normalizer.py:349
↓ 1 callersMethod_normalize_unicode
(self, source: str)
de4py/engines/onyx/proxy_cleaner.py:130
↓ 1 callersMethod_on_nav_click
(self, nav_id: str)
de4py/ui/navigation/sidebar.py:123
↓ 1 callersMethod_on_search_text_changed
(self, text)
de4py/ui/widgets/output_textarea.py:857
↓ 1 callersMethod_pad_lines
(lines, size)
de4py/utils/tui.py:187
↓ 1 callersMethod_position_search_bar
(self)
de4py/ui/widgets/output_textarea.py:835
↓ 1 callersFunction_preprocess_string_escapes
Replace '\x41\x42' escape sequences in string literals that aren't otherwise handled by the AST (e.g., inside f-strings or format calls).
de4py/engines/onyx/lambda_normalizer.py:341
↓ 1 callersFunction_propagate_constants
(source: str)
de4py/engines/onyx/lambda_normalizer.py:494
↓ 1 callersMethod_read_from_pipe
(self)
de4py/de4py_api/api.py:92
↓ 1 callersMethod_remove_assignments
(self, tree: ast.Module, names: Set[str])
de4py/engines/onyx/proxy_cleaner.py:268
↓ 1 callersMethod_remove_bogus_try_except
Remove try/except blocks where: - The try body contains only simple, non-raising statements - All handlers are bare `exce
de4py/engines/onyx/flow_deobfuscator.py:361
↓ 1 callersMethod_reset_theme
(self)
de4py/ui/screens/plugins_screen.py:162
↓ 1 callersFunction_resolve_black_command
Resolve the cheapest usable Black entrypoint once per process.
de4py/engines/onyx/formatter.py:24
↓ 1 callersMethod_resolve_constant_aliases
Find module-level assignments like X = "literal" or X = 42 where X is assigned exactly once and never augmented/deleted. Repl
de4py/engines/onyx/flow_deobfuscator.py:85
↓ 1 callersMethod_resolve_getattr_string_calls
getattr(obj, "method") → obj.method (as an Attribute node) getattr(obj, "method")(args) → obj.method(args) Only when t
de4py/engines/onyx/flow_deobfuscator.py:475
↓ 1 callersMethod_resolve_import_aliases
Resolve simple module alias assignments: os2 = os → remove; replace os2.x with os.x sys2 = sys → similar
de4py/engines/onyx/flow_deobfuscator.py:317
↓ 1 callersMethod_resolve_import_aliases_for_decoding
Resolve common import aliases so that base64/zlib/codecs decode patterns are recognized regardless of the alias used. E.g.: i
de4py/engines/onyx/string_decoder.py:83
↓ 1 callersMethod_resolve_local_aliases
Like _resolve_constant_aliases but applied inside function bodies. Folds single-assignment constant aliases within a flat statement l
de4py/engines/onyx/flow_deobfuscator.py:187
↓ 1 callersMethod_resolve_local_constant_aliases
Like _resolve_constant_aliases but applied inside each function body. Handles: x = 5; if x > 0: ... → if 5 > 0: ... Only fo
de4py/engines/onyx/flow_deobfuscator.py:267
↓ 1 callersFunction_resource_dump
Return the dump of the given resource.
de4py/engines/analyzers/unpy2exe.py:81
↓ 1 callersMethod_restore_expanded_paths
(self, paths)
de4py/ui/devtools/controls/widget_tree.py:147
↓ 1 callersMethod_rewrite_imports
(self, stmts: list)
de4py/engines/onyx/constant_eval.py:1020
↓ 1 callersMethod_run_ast_transformations
Parse once, run all AST transforms, unparse once.
de4py/engines/onyx/string_decoder.py:113
↓ 1 callersMethod_run_black
(self, source: str)
de4py/engines/onyx/formatter.py:69
↓ 1 callersMethod_run_command
(self, command: str)
de4py/ui/screens/analyzer_screen.py:141
↓ 1 callersMethod_run_inner
(self, result: 'PipelineResult', current: str, log: list, source: str, filename: str)
de4py/engines/onyx/pipeline.py:150
↓ 1 callersFunction_run_source_transform_in_thread
(name: str, fn: Callable[[str], str], source: str)
de4py/engines/onyx/pipeline.py:347
↓ 1 callersFunction_safe_eval
(node: ast.AST)
de4py/core/analysis/constant_eval.py:17
↓ 1 callersFunction_sanitize_version
(version: str)
de4py/updater/download.py:20
↓ 1 callersMethod_select_widget_item
(self, widget)
de4py/ui/devtools/controls/widget_tree.py:158
↓ 1 callersMethod_setup_animation
(self)
de4py/ui/widgets/pylingual_widgets.py:100
↓ 1 callersMethod_setup_animations
(self)
de4py/ui/widgets/output_textarea.py:532
↓ 1 callersMethod_setup_clock
(self)
de4py/ui/screens/home_screen.py:157
↓ 1 callersMethod_setup_drop_overlay
(self)
de4py/ui/main_window.py:291
↓ 1 callersMethod_setup_loading_overlay
(self)
de4py/ui/main_window.py:287
↓ 1 callersMethod_setup_notification_manager
(self)
de4py/ui/main_window.py:284
↓ 1 callersMethod_setup_rules
(self)
de4py/ui/widgets/output_textarea.py:82
↓ 1 callersMethod_setup_search
(self)
de4py/ui/widgets/output_textarea.py:813
↓ 1 callersMethod_setup_shadow
(self)
de4py/ui/widgets/output_textarea.py:557
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/main_window.py:200
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/behavior_monitor_screen.py:37
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/deobfuscator_screen.py:34
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/home_screen.py:39
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/pyshell_screen.py:50
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/about_screen.py:25
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/pylingual_screen.py:48
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/analyzer_screen.py:38
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/plugins_screen.py:37
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/screens/settings_screen.py:37
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/widgets/pylingual_widgets.py:51
↓ 1 callersMethod_setup_ui
(self, title: str, input_label: str, button_label: str)
de4py/ui/widgets/modal_overlay.py:77
↓ 1 callersMethod_setup_ui
(self, notif_type: str, message: str)
de4py/ui/widgets/notification_widget.py:205
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/widgets/output_textarea.py:482
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/widgets/output_textarea.py:783
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/widgets/update_dialog.py:82
↓ 1 callersMethod_setup_ui
(self)
de4py/ui/navigation/sidebar.py:81
↓ 1 callersMethod_show_available
(self)
de4py/ui/widgets/update_dialog.py:162
↓ 1 callersFunction_simulate_state_machine
Follow state transitions and return linearised statements.
de4py/engines/onyx/ast_cleaner.py:729
↓ 1 callersMethod_single_pass
(self, source: str)
de4py/engines/onyx/string_decoder.py:42
↓ 1 callersFunction_soft_blur_blend
- Background dominates (70-85%) - Accent is subtle (5-15%) - Primary color adds highlight (5-10%) - Applies dynamic desaturation + vi
de4py/ui/platform/win32_blur.py:103
↓ 1 callersMethod_strip_builtins
(self, tree: ast.Module)
de4py/engines/onyx/proxy_cleaner.py:298
↓ 1 callersMethod_subst
(self, instr, cm: dict)
de4py/core/optimizer/passes.py:74
↓ 1 callersMethod_sync_context
(self)
de4py/ui/devtools/manager.py:61
↓ 1 callersMethod_terminates
(self, bid: int, seen: frozenset = frozenset())
de4py/core/ir/unparser.py:42
↓ 1 callersMethod_toggle_sidebar
(self)
de4py/ui/main_window.py:310
↓ 1 callersMethod_try_decode_chain
Try to decode a possibly chained base64+compress call to a string.
de4py/engines/onyx/string_decoder.py:699
↓ 1 callersMethod_try_decode_inner
Try to get bytes from a b64decode call or literal.
de4py/engines/onyx/string_decoder.py:721
↓ 1 callersMethod_try_eval_for
(self, node: ast.AST)
de4py/engines/onyx/constant_eval.py:577
↓ 1 callersMethod_try_eval_with_arg
Try to evaluate return expr substituting arg_name=arg_val.
de4py/engines/onyx/flow_deobfuscator.py:903
← previousnext →401–500 of 1,574, ranked by callers