PHPDeobfuscator
PHPDeobfuscator copied to clipboard
Variables resolve incorrectly with try catch statements
trafficstars
Minimal repro input:
try {
$foo = 1;
} catch (Exception $e) {
$foo = 2;
}
echo $foo;
produces
try {
$foo = 1;
} catch (Exception $e) {
$foo = 2;
}
echo 2;
I believe Resolver->nodeCanBranch needs to include try catch statements as well.