Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Fadi002/de4py
/ types & classes
Types & classes
271 in github.com/Fadi002/de4py
⨍
Functions
1,574
◇
Types & classes
271
↓ 11 callers
Class
Constant
Represents a literal constant value.
de4py/core/ir/values.py:11
↓ 9 callers
Class
OpaqueExpr
Opaque expression stored as raw AST source (for complex exprs like listcomps).
de4py/core/ir/instructions.py:162
↓ 8 callers
Class
ApiError
Custom exception for API errors with structured information.
de4py/api/client.py:21
↓ 8 callers
Class
Jump
de4py/core/ir/instructions.py:173
↓ 6 callers
Class
Jump
Unconditional jump to a block
de4py/core/onyx/ir/instructions.py:62
↓ 5 callers
Class
Assign
target = value
de4py/core/onyx/ir/instructions.py:17
↓ 5 callers
Class
Ceil
samples/Hyperion.py:16
↓ 5 callers
Class
Constant
Represents a literal constant value.
de4py/core/onyx/ir/values.py:11
↓ 5 callers
Class
DampedSpring
de4py/ui/motion/spring.py:6
↓ 5 callers
Class
MaterialState
de4py/ui/motion/material.py:25
↓ 4 callers
Class
BinaryOp
target = left op right
de4py/core/ir/instructions.py:29
↓ 4 callers
Class
OutputTextArea
de4py/ui/widgets/output_textarea.py:774
↓ 4 callers
Class
PipeCommandWorker
de4py/ui/workers/pyshell_worker.py:46
↓ 3 callers
Class
BuildSlice
target = slice(lower, upper, step)
de4py/core/ir/instructions.py:121
↓ 3 callers
Class
DeadFunctionEliminator
Removes module-level function definitions that are never called. A function is dead if its name never appears as a Load Name in the module,
de4py/engines/onyx/constant_eval.py:417
↓ 3 callers
Class
GetItem
target = obj[key]
de4py/core/ir/instructions.py:97
↓ 3 callers
Class
Pipeline
de4py/engines/onyx/pipeline.py:58
↓ 3 callers
Class
UpdateDialog
de4py/ui/widgets/update_dialog.py:27
↓ 3 callers
Class
Variable
Represents a named variable or register.
de4py/core/ir/values.py:19
↓ 3 callers
Class
_SubstCallsWithKnown
Substitute zero-arg function calls with their known constant return values.
de4py/engines/onyx/flow_deobfuscator.py:765
↓ 2 callers
Class
ASTCleaner
de4py/engines/onyx/ast_cleaner.py:26
↓ 2 callers
Class
Assign
target = value
de4py/core/ir/instructions.py:18
↓ 2 callers
Class
BoolOp
target = v1 op v2 op ... (and/or)
de4py/core/ir/instructions.py:67
↓ 2 callers
Class
Branch
de4py/core/ir/instructions.py:182
↓ 2 callers
Class
Branch
Conditional jump
de4py/core/onyx/ir/instructions.py:71
↓ 2 callers
Class
De4pyApiClient
Base HTTP client for de4py backend API. Features: - Automatic User-Agent header with version - Configurable timeout
de4py/api/client.py:31
↓ 2 callers
Class
DeadClassEliminator
Remove module-level class definitions that are never referenced.
de4py/engines/onyx/constant_eval.py:521
↓ 2 callers
Class
DecompileResult
de4py/api/pylingual.py:45
↓ 2 callers
Class
EvalNameUnwrapper
Converts eval(b'identifier') or X.eval(b'identifier') → Name('identifier'). Pattern used in test_obf.py to dynamically access builtins:
de4py/engines/onyx/constant_eval.py:459
↓ 2 callers
Class
LoadAttr
target = obj.attr
de4py/core/ir/instructions.py:256
↓ 2 callers
Class
NotificationManager
de4py/ui/widgets/notification_widget.py:278
↓ 2 callers
Class
OnyxAlpha
de4py/engines/onyx/engine.py:18
↓ 2 callers
Class
PyInstArchive
de4py/engines/analyzers/pyinstxtractor.py:48
↓ 2 callers
Class
RuleRenamer
de4py/engines/onyx/rule_renamer.py:345
↓ 2 callers
Class
SetItem
obj[key] = value
de4py/core/ir/instructions.py:109
↓ 2 callers
Class
StoreAttr
obj.attr = value
de4py/core/ir/instructions.py:268
↓ 2 callers
Class
StringDecoder
de4py/engines/onyx/string_decoder.py:25
↓ 2 callers
Class
TOSConfig
de4py/ui/widgets/pylingual_widgets.py:28
↓ 2 callers
Class
TriageResult
de4py/engines/onyx/triage.py:100
↓ 2 callers
Class
UpdateCheckResult
de4py/updater/check.py:17
↓ 2 callers
Class
ValidationResult
de4py/engines/onyx/validator.py:16
↓ 2 callers
Class
Variable
Represents a named variable or register.
de4py/core/onyx/ir/values.py:19
↓ 2 callers
Class
_VMOpcodeTable
Extracted opcode table from a VM class.
de4py/engines/onyx/vm_lifter.py:110
↓ 1 callers
Class
ACCENT_POLICY
de4py/ui/platform/win32_blur.py:16
↓ 1 callers
Class
ASTConstantPropagator
Propagates module-level constant variable assignments. Pattern: x = 'some_constant' ← assignment from a Constant func(x
de4py/engines/onyx/constant_eval.py:210
↓ 1 callers
Class
Add
Side-by-side text layout helper for neofetch-style output. CREDITS: https://github.com/billythegoat356/pystyle/blob/main/pystyle/__init__.py
de4py/utils/tui.py:127
↓ 1 callers
Class
AliasReplacer
de4py/engines/onyx/flow_deobfuscator.py:164
↓ 1 callers
Class
AnalyzerWorker
de4py/ui/workers/analyzer_worker.py:15
↓ 1 callers
Class
AnimatedButton
de4py/ui/widgets/core_animations.py:28
↓ 1 callers
Class
AnimatedStackedWidget
de4py/ui/widgets/core_animations.py:381
↓ 1 callers
Class
AppContext
de4py/ui/devtools/context.py:16
↓ 1 callers
Class
AppControl
de4py/ui/devtools/controls/app_control.py:17
↓ 1 callers
Class
Assert
de4py/core/ir/instructions.py:224
↓ 1 callers
Class
BackendControl
Control panel for managing the API state and simulated failures.
de4py/ui/devtools/controls/backend_control.py:16
↓ 1 callers
Class
BasicBlock
A sequence of instructions with one entry and one exit point.
de4py/core/ir/graph.py:7
↓ 1 callers
Class
BasicBlock
A sequence of instructions with one entry and one exit point.
de4py/core/onyx/ir/graph.py:7
↓ 1 callers
Class
BehaviorMonitorWorker
de4py/ui/workers/behavior_monitor_worker.py:15
↓ 1 callers
Class
BinaryOp
target = left op right
de4py/core/onyx/ir/instructions.py:27
↓ 1 callers
Class
BlobFinder
de4py/engines/legacy/erebus.py:34
↓ 1 callers
Class
BogusExceptRemover
de4py/engines/onyx/flow_deobfuscator.py:370
↓ 1 callers
Class
BuildList
target = [elts...]
de4py/core/ir/instructions.py:151
↓ 1 callers
Class
BuildTuple
target = (elts...)
de4py/core/ir/instructions.py:137
↓ 1 callers
Class
BuiltinsDictUnwrapper
Resolves builtins-dict subscript pattern used in style-2 obfuscation. Detects the variable holding globals()['__builtins__'] (or __dict__)
de4py/core/analysis/constant_eval.py:86
↓ 1 callers
Class
BuiltinsDictUnwrapper
Resolves builtins-dict subscript pattern used in style-2 obfuscation. Pattern: x = __builtins__ (or via isinstance+__dict__ guard)
de4py/engines/onyx/constant_eval.py:155
↓ 1 callers
Class
CFG
Control Flow Graph representing a function or code block.
de4py/core/ir/graph.py:22
↓ 1 callers
Class
CFG
Control Flow Graph representing a function or code block.
de4py/core/onyx/ir/graph.py:22
↓ 1 callers
Class
CTOCEntry
de4py/engines/analyzers/pyinstxtractor.py:36
↓ 1 callers
Class
Call
target = func(*args, **kwargs)
de4py/core/ir/instructions.py:80
↓ 1 callers
Class
Call
target = func(*args)
de4py/core/onyx/ir/instructions.py:50
↓ 1 callers
Class
CatppuccinFrappe
plugins/catppuccin_frappe.py:3
↓ 1 callers
Class
CatppuccinLatte
plugins/catppuccin_latte.py:3
↓ 1 callers
Class
CatppuccinMocha
plugins/catppuccin_mocha.py:3
↓ 1 callers
Class
ChainFolder
de4py/engines/onyx/flow_deobfuscator.py:409
↓ 1 callers
Class
ChangelogWorker
de4py/ui/workers/changelog_worker.py:17
↓ 1 callers
Class
ColorizingStreamHandler
Console handler that colorizes log output by severity level.
de4py/utils/logging.py:34
↓ 1 callers
Class
Compare
target = left op right (comparison)
de4py/core/ir/instructions.py:54
↓ 1 callers
Class
ConsolidatedASTTransformer
Combines all AST-based string transformations into a single pass.
de4py/engines/onyx/string_decoder.py:580
↓ 1 callers
Class
ConstantExprFolder
de4py/core/analysis/constant_eval.py:27
↓ 1 callers
Class
ConstantExprFolder
Bottom-up constant folder. Folds any expression whose value is statically determinable using the safe environment (b64/b85 decode, chr/or
de4py/engines/onyx/constant_eval.py:68
↓ 1 callers
Class
ConstantForLoopEvaluator
Evaluates for-loops where all referenced data is constant and the body calls exec() with a computed payload. Universal pattern: for
de4py/engines/onyx/constant_eval.py:544
↓ 1 callers
Class
CustomTitleBar
de4py/ui/widgets/custom_title_bar.py:15
↓ 1 callers
Class
CyberpunkNeon
plugins/cyberpunk_neon.py:3
↓ 1 callers
Class
De4pyTester
Advanced environment and integrity tester for de4py.
de4py/utils/test.py:33
↓ 1 callers
Class
DeadAssignmentEliminator
Removes unused constant-value assignments in function/method bodies. Pattern: def f(x): _unused = 746 ← assigned but n
de4py/engines/onyx/constant_eval.py:251
↓ 1 callers
Class
DebugOverlay
de4py/ui/devtools/overlay.py:16
↓ 1 callers
Class
Decompiler
de4py/engines/onyx/decompiler.py:17
↓ 1 callers
Class
Deobfuscator
de4py/engines/legacy/erebus.py:318
↓ 1 callers
Class
DeobfuscatorWorker
de4py/ui/workers/deobfuscator_worker.py:15
↓ 1 callers
Class
DevEventBus
de4py/ui/devtools/event_bus.py:12
↓ 1 callers
Class
DeveloperMenuManager
de4py/ui/devtools/manager.py:22
↓ 1 callers
Class
DeveloperPanel
de4py/ui/devtools/panel.py:17
↓ 1 callers
Class
DownloadWorker
de4py/updater/download.py:24
↓ 1 callers
Class
Dracula
plugins/dracula.py:3
↓ 1 callers
Class
DropOverlay
de4py/ui/widgets/drop_overlay.py:31
↓ 1 callers
Class
DynamicBlurEventFilter
de4py/ui/platform/win32_blur.py:164
↓ 1 callers
Class
EvalExecUnwrapper
Handles the pattern: eval(b'exec')(payload) → exec(payload) and: eval('exec')(payload) → exec(payload) Common in test_ob
de4py/engines/onyx/constant_eval.py:494
↓ 1 callers
Class
FPSTracker
de4py/ui/devtools/metrics/fps.py:13
↓ 1 callers
Class
FileTooLargeError
de4py/api/pylingual.py:51
↓ 1 callers
Class
FlowDeobfuscator
de4py/engines/onyx/flow_deobfuscator.py:44
↓ 1 callers
Class
Folder
de4py/engines/onyx/proxy_cleaner.py:325
next →
1–100 of 271, ranked by callers