Comments 4
$bin = ($binLen = strlen($bin) > 7)
? $bin
: implode('', array_fill(0, 8 - strlen($bin), '0')) . $bin;
Это ужасно. Есть str_pad.
$obf .= str_replace(array('1', '0'), array(chr(9), chr(32)), $bin);
Почему это нельзя сделать один раз после цикла?
for ($i = 0; $i < $len; $i++) {
$out .= chr(bindec(str_replace(array(chr(9), chr(32)), array('1', '0'), substr($string, $i, 8))));
$i += 7;
}
Не понимаю, почему нельзя прибавлять 8 в самом цикле.
0
А зачем вообще нужна обфускация, которая очевидным образом расшифровывается обратно в исходный код?
Суть обфускации вообще-то в том, что код должен работать именно в зашифрованном виде, без деобфускации, и последняя вообще в идеале должна быть невозможна, или, по крайней мере — максимально усложнена.
Суть обфускации вообще-то в том, что код должен работать именно в зашифрованном виде, без деобфускации, и последняя вообще в идеале должна быть невозможна, или, по крайней мере — максимально усложнена.
+12
Это не обфускация, а пользовательская кодировка. Можно предварительно составить таблицу кодировки и по ней тупо читать этот whitespace код.
+3
Покажите пример обфусцированного кода, можно скриншотом, так будет более понятно (шутка, если что :) ).
0
Sign up to leave a comment.
Whitespace Обфускатор для PHP