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.
Sign up to leave a comment.

Articles