Небольшие обновления: Для просмотра ссылки Войди или Зарегистрируйся
1. Пофиксено определение try-catch, если они начинались с первого опкода в блоке
[/spoil]
2. Строки практически полноценно заработали, остался баг с $c = $kk . $escape. $hex["{$h2}"]. $hex["{$h1}"]; (выводит $c = $hex["{$h2}"]. $hex["{$h1}"]; )
[spoil]
Исходник:
Результат:
[/spoil]
3.Причина падения кода - рекурсия в Decomipler_Dim, нужно разбираться откуда она берется, временно поставил проверку с ассертом, чтобы не дамповал. upd. Исправлено.
[spoil]
1. Пофиксено определение try-catch, если они начинались с первого опкода в блоке
PHP:
function myfn() {
try {
print "a";
} catch (Exception $e) {
throw $e;
}
}
2. Строки практически полноценно заработали,
[spoil]
Исходник:
PHP:
<?php
$v = "{$a}";
$c = $d;
$c = $kk . $escape. $hex["{$h2}"]. $hex["{$h1}"];// . $hex["{$h1}"];
$r = "kk $q->e {$a->b} \n\ra{$v[0]}a\ta $b\0asd".$v."\$te\\st";
$r = "aaa ' bbb \' \\ \\\'";
?>
PHP:
<?php
$v = "{$a}";
$c = $d;
$c = $hex["{$h1}"] . $hex["{$h1}"];
$r = "kk {$q->e} {$a->b} \n\ra{$v[0]}a\ta {$b}\000asd" . $v . "\$te\\st";
$r = "aaa ' bbb \' \\ \\\'";
?>
3.
[spoil]
PHP:
<?php
function getPageInfo($z) {
global $rubrics;
// $v = 1;
$rubrics[$p['q']]['w'];
}
?>