
Ivan
02.08.2018
00:50:29
Это значит что они все взялись, без моих ручек, из парсера, чуточку подогнались под $i++=>['addcslashes','(',')'],
$i++=>['addslashes','(',')'],
$i++=>['bin2hex','(',')'],
$i++=>['chop','(',')'],
$i++=>['chr','(',')'],
$i++=>['chunk_split','(',')'],
$i++=>['convert_cyr_string','(',')'],
$i++=>['convert_uudecode','(',')'],
$i++=>['convert_uuencode','(',')'],
$i++=>['count_chars','(',')'],
$i++=>['crc32','(',')'],
$i++=>['crypt','(',')'],
$i++=>['echo','(',')'],
$i++=>['explode','(',')'],
$i++=>['fprintf','(',')'],
$i++=>['get_html_translation_table','(',')'],
$i++=>['hebrev','(',')'],
$i++=>['hebrevc','(',')'],
$i++=>['html_entity_decode','(',')'],
$i++=>['htmlentities','(',')'],
$i++=>['htmlspecialchars_decode','(',')'],
$i++=>['htmlspecialchars','(',')'],
$i++=>['implode','(',')'],
$i++=>['join','(',')'],
$i++=>['levenshtein','(',')'],
$i++=>['localeconv','(',')'],
$i++=>['ltrim','(',')'],
$i++=>['md5','(',')'],
$i++=>['md5_file','(',')'],
$i++=>['metaphone','(',')'],
$i++=>['money_format','(',')'],
$i++=>['nl_langinfo','(',')'],
$i++=>['nl2br','(',')'],
$i++=>['number_format','(',')'],
$i++=>['ord','(',')'],
$i++=>['parse_str','(',')'],
$i++=>['print','(',')'],
$i++=>['printf','(',')'],
$i++=>['quoted_printable_decode','(',')'],
$i++=>['quotemeta','(',')'], и далее превратились в множество гнездящихся файлов которые инклюдяться функциями так, что если parse eror, или notice warning итд, и самое главное, что вход и выход, проявляет работу функции.
гнездение имеется ввиду try catch
<?php
$OUT='$STRf[12][0].$STRf[12][1]."abcdqwertyuiopasdfghjklzxcvbnmasdfghjklzxcvbnmQWERTYUIOP{}ASDFGHJKLZXCVBNM12345678910[]{}!@#$%^&*()|-+`:;<>/\"\'".$STRf[12][2]';
try {
echo $NNN="echo";
echo $OUTPUT=echo('abcdqwertyuiopasdfghjklzxcvbnmasdfghjklzxcvbnmQWERTYUIOP{}ASDFGHJKLZXCVBNM12345678910[]{}!@#$%^&*()|-+`:;<>/\"\'');}
catch (Throwable $t) { echo " TROWABLE ".$t->getMessage()."<br>";return $VAR="FALSE";}
?>