Простенький обфускатор кода: Выпрямляет if/switch/for/while/do while Полностью совместим с php7 Изменяет логические операторы( если они самые верхние ) Заменяет магические константы Вычисляет выражения с константами Если вы видите ошибку, то это может быть следующие: Не валидный код. Код слишком длинный.( хостинг фри и поэтому слишком большая вложенность условий и вообще объем кода не может быть ). Макс 10000 символов. http://whitemind.freevar.com/ пс: только не сломайте, это все на фри хостинге висит Примеры: из Code: <?php if ( $a && $b || ( $c->attr || 1*3*5 ) ) { exit; } else { for($j = 0; $j<20; $j++) { echo $j,"\n" . "----\n"; } } сделает PHP: <?phpif ($a) { goto hz2s11;}goto hz2s13;hz2s11:if ($b) { goto hz2s12;}goto hz2s13;hz2s12:goto hz2s9;hz2s13:if ($c->attr) { goto hz2s14;}if (15) { goto hz2s14;}goto hz2s15;hz2s14:goto hz2s9;hz2s15:goto hz2s10;hz2s9:goto hz2s6;hz2s10:$j = 0;goto hz2s5;hz2s3:echo $j, '----';$j++;hz2s5:if ($j < 20) { goto hz2s3;}goto hz2s7;hz2s6:die;hz2s7:
Пример: PHP: if ( $p ) { for($i=0;$i<100;$i++) { for($j=0; $j<100; $j++) { if ( ( $i === $w ) && $j > $i ) break 2; } }} в PHP: <?phpif ($p) goto vkRg6Qsw1mo0jE9E; goto vkRgCLztoCGSsoAA;vkRg6Qsw1mo0jE9E:$i = 0;goto vkRgCb4MuOU3rwHV;vkRgu96ZpjCUwFbv:$j = 0;goto vkRgfuuSlonfsyMF;vkRg06l7LVdESxyd:if ($i === $w && $j > $i) goto vkRgV5hDcdVy06aA; goto vkRgjoWbHdKswR5Q;vkRgV5hDcdVy06aA:goto vkRgvPHDwT7wEZ7R;goto vkRgjoWbHdKswR5Q;vkRgjoWbHdKswR5Q:vkRgciLeEDUWRSjX:$j++;vkRgfuuSlonfsyMF:if ($j < 100) goto vkRg06l7LVdESxyd; vkRgGhrwR6eYdrmL:vkRgvo9IKaykwgQT:$i++;vkRgCb4MuOU3rwHV:if ($i < 100) goto vkRgu96ZpjCUwFbv; vkRgvPHDwT7wEZ7R:goto vkRgCLztoCGSsoAA;vkRgCLztoCGSsoAA:
Еще он полностью совместим с переменными переменных и т.д. __LINE__ будет валидно. и php7 полностью поддерживает