Warning: Undefined array key "HTTP_ACCEPT_ENCODING" in /data/current/web-tool.org/docs/local/php_interface/classes/HtmlChache.php on line 40 Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /data/current/web-tool.org/docs/local/php_interface/classes/HtmlChache.php on line 40 Warning: Undefined array key "HTTP_ACCEPT_ENCODING" in /data/current/web-tool.org/docs/local/php_interface/classes/HtmlChache.php on line 43 Deprecated: strpos(): Passing null to parameter #1 ($haystack) of type string is deprecated in /data/current/web-tool.org/docs/local/php_interface/classes/HtmlChache.php on line 43 Hex-Oct-encode онлайн

Hex-Oct-encode

Преобразует строку в восьмеричную или шестнадцатеричную escape-последовательность.
Пример: "строка" → "\321\x81\xd1\x82\321\x80\320\xbe\320\272\320\xb0".
Тип escape-последовательности:

Иногда вам нужно изменить код так, что бы сложно было понять что он делает. Например вы web-разработчик, сдаете проект заказчику, но опасаетесь что он может не заплатить. Тогда вы можете на сайт внедрить код, который например даст вам доступ к созданию/изменению/удалению файлов на сервере клиента. Но этот код нужно как то замаскировать. Для таких целей, с помощью Hex-Oct-кодера, вы можете некоторые куски кода преобразовать в escape-последовательность.

Например $_SERVER["DOCUMENT_ROOT"] можно преобразовать в $_SERVER["\104\117\103\x55\115\x45\116\124\x5f\x52\x4f\x4f\124"] и это будет то же самое.

Вот более интересный пример:
$a = "\143\162\x65\141\164\145\137\146\x75\156\x63\164\x69\x6f\156";
$a('$c', "\x65\143\x68\x6f\x20\x24\143\x3b")("\x68\x65\x6c\x6c\x6f\40\167\157\x72\x6c\x64\x21");
Этот код выведет на странице "hello world!".