Pull to refresh

Comments 5

А зачем потребовалось интерпретировать строку?
Возможно, было бы правильнее в данном случае воспользоваться встроенной функцией chr:
php.net manual — chr

Т.к в программе известны коды символов
Вирус прописывал смешанную последовательность
@include "\x2fus\x72/l\x6fca\x6c/w\x77w/

Одна из задач была расшифровать и сохранить в читабельном виде в файл.

$inx = '50';
var_dump(chr(hexdec($inx)));

Да, так работает
Одна из задач была расшифровать и сохранить в читабельном виде в файл.

echo "\x2fus\x72/l\x6fca\x6c/w\x77w/";
//  /usr/local/www/
Также таблица символов будет работать неправильно если будет использован двойной обратный слэш(\\), который уберёт экранирование спец символа.

И последняя ошибка: В последовательности \xnn — nn — это 16-ричное число, следовательно в коде будет пропущена половина символов.
Да, совершенно верно, спасибо!
Но если будет использован двойной слэш это уже не будет последовательность типа \xnn.
Only those users with full accounts are able to leave comments. Log in, please.