PHPDeobfuscator
PHPDeobfuscator copied to clipboard
Advanced PHP deobfuscator
Ex: "
Problem
Not full remove all goto https://pastebin.com/wCvUpqf2
Hello, I saw that the tool is able to remove GOTO as per the examples in the readme it happens but I was not successful in my attempt Is it...
Hello, I plan to do a PHPDeobfuscator project as my graduation project, I plan to learn the processing mode of your project, but NOW I can only do some basic...
Minimal repro input: ```php try { $foo = 1; } catch (Exception $e) { $foo = 2; } echo $foo; ``` produces ```php try { $foo = 1; } catch...
`PHP Fatal error: Uncaught TypeError: Argument 1 passed to PHPDeobfuscator\Utils::getValue() must implement interface PhpParser\Node, null given, called in /root/deobfu/PHPDeobfuscator/src/Reducer/MiscReducer.php on line 30 and defined in /root/deobfu/PHPDeobfuscator/src/Utils.php:59 Stack trace: #0 /root/deobfu/PHPDeobfuscator/src/Reducer/MiscReducer.php(30):...
Error
PHP Fatal error: Uncaught Exception: Block BdPpQ_While_17_If_18 is alias! in /root/PHPDeobfuscator/src/ControlFlowVisitor.php:425 Stack trace: #0 /root/PHPDeobfuscator/src/ControlFlowVisitor.php(312): PHPDeobfuscator\CodeBlock->checkAlias() #1 /root/PHPDeobfuscator/src/ControlFlowVisitor.php(350): PHPDeobfuscator\CodeBlock->rebuild() #2 [internal function]: PHPDeobfuscator\CodeBlock->processNode() #3 /root/PHPDeobfuscator/src/ControlFlowVisitor.php(331): array_map() #4 /root/PHPDeobfuscator/src/ControlFlowVisitor.php(350): PHPDeobfuscator\CodeBlock->rebuild() #5...
- Wrapped multiplication in is_numeric() guard in BinaryOpReducer - Restricted ScalarValue wrapping to scalar types + null in Utils::scalarToNode() - Prevents fatal TypeError and InvalidArgumentException in common obfuscation edge cases