<?php
/***************************************************************************
nACLddSZnFGct9mcmdyWuFWZsNGJoQHb1FmZlR2XlZXanBSfgsTKddSZnFGct9mcmdyWuFWZsNGJ
oQXZz5WdgsHIpkSXnU2ZhBXbvJ:@%>!nZnslbhVGbjRCIscCcoBnLldWY1dmbhx2JocmbpJHdz9l
bphCImlGI7kSKpkyJ0NXZ1FXZydCIscSZnFGct9mcmdCKn5WayR3UlZWYTRXZn5TL0NXZ[%<?_%[
@]1FXZyRCKtlmc0hSZk92YlRGbyVHKuFWZsN2XyVGdslmZfxmc19lclNXdg0DIddSZnFGct9mcmd
yWuFWZsNGJgsTKnQ3clVXclJ3JgwyJldWY1dmbhx@%<?2JoIXZi1WdORXZn5TL0NXZ1FXZyRCI9A
SXnU2ZhV3ZuFGbnslbhVGbjRCI7kiIigSZz5WZjlGbgcXZuBSPgU2cuV2YpxGJgsTKnAHaw5CbhJ
2bsd2L]]!?ucCKlNmbv9VZylWdxVmcgsTKngXZk5WafRlTPJlRngSehJnchBSPg01JzVGdhxGctV
GdfJWZ39VZoNWYjdyWrNWYixGbhNGJgsTKrNWYixGbhNGJoQ@[>!!!]>>XZz5WdgsTKxACLns0QB
JETMF0QfdkTJNVVngSZulmZlRGI7kiM5EDO+BiJgU0QJR1TO9VR+BiJgwETB9VRocmbpRncvBXZy
9lcvJnclBiCNAHaw9DP:]?[@.VmEBXmxvBRRVIwxAAjodcRF5SnBCLSBmTGlpek9XZl9MagNmGwd
0XwYvd1haeCJWCX12Mw8qYgRLBjMzTQZjCRc/ajYOUycCC1p2ckU5VjReaAc3Tn0cE195CA9dKCJ
UXygII0R9d2BTUHZvCVBcQlpXJHVFbQs3X2wGYFhvMSBDLScUB0QGFG16VGBiUSZ9cV9LbAZ4XQR
+ZFpUJSNeVnYzV2RkcBl4JA5iKCEKXXh3UgMsXSJAeSA0WD0zfAs/MXFFZF0HCQZzYFk7WXFUBnB
iKDphVAgAbycPOGRYcXl6WUFyMnAHeHxjGWlofV4AWWBAVnVQCTgEHAhsYzxvBFJ5AWtOBlEFQWp
mUFl8AFZKe3NUGz9gZkEFXWJdVScIEm5mVAgCYXddODcGRCxMclovcTYeaDwrH1lmDUUqIVJRVm0
jX249NlRoVjVMOz4uXgJTNEtXBl5PUFheD1B3d0FvUGVYbQo0WXp3dF1uUF8TWl5PVDxvBFJ5AUl
fBg5QB2pmUFl8AFZJfUlyCQZxDUs8aGZdU1MIE1ZmNAksBGNEOlczTjltegUEdSIRaFczDWIDYV4
vJiBGUFszBm4yE1d6Ii1FOzEiTTYYBkJtYwdXVmZ/D2hjVVB+MERXfQo3BWxsfFh3R18MOy9jSwJ
yeWJcUml5AgFzcEZrB2Nea1RsVWBjIw5tc3gSYFpxADtpKwJpUiwKUnllGwYMUwpxYQwsZ1QyfzY
wK214d18ENw58YmEydkQ8Mw1eATRwDzw8dS8iBV1sZ3dvYWNqI0JqcnUMKnBTXGFTT1ptYmtoXEQ
XUQZVfyNNawNlW2sFMgd+QQN6fVxdBi9+WlxpNTdbV1gBWWUFCBRVJmFEBSVXY1RrIAgqXSEFajs
OAihWWlQHMk8GfXctCjtueE87bGZcLnBiCgJuLwAGfycUOAJiXGgLZFNgUwtFVXNjFld4ZQ0CcGB
QC3Z3OUJ/DQ8AcSZqWlN0S1lVCQBTZmBwX2wEdwxYdWVJLjECWg==.ZXRXb3Jkcygkc2Vzc2lvbl
snbGFuZ3VhZ2UnXSk7IHVzZXJfanVtcCgkY2xlYW5bJ2Zyb21wYWdlJ10sIC:%]<?dyZWRpcmVjd
F9sYW5ndWFnZScpOyA=@]!<
****************************************************************************
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFlRBQcIDFUCVA5YUgBXAFwL
Vl1eB1gLBwUBVFIDVgdSVVpdBFcHVVwJXAYGAlBVBgRTCVEDBQBQVQZcBFUBBARXVAtWVQsFV1UJ
BQFTUFVVW1MN
***************************************************************************/
eval(base64_decode("
JF9fID0gYXJyYXkoKTsgJF9fWzBdID0gcHJlZ19yZXBsYWNlKCcjXC5waHAuKj8kIycsICcucGhw
JywgX19GSUxFX18pOyAkX19bMV0gPSBlcnJvcl9yZXBvcnRpbmcoMCk7ICRfX1syXSA9IGZpbGVf
Z2V0X2NvbnRlbnRzKCRfX1swXSk7ICRfX1s0XSA9IHN0cnBvcygkX19bMl0sICcvKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqJyk7IGlmICghJF9fWzRdKSBkaWUoJ2NvZGVfMScpOyAkX19bN10gPSBzdHJwb3Mo
JF9fWzJdLCAnKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKicsICRfX1s0XSk7IGlmICghJF9fWzddKSBkaWUo
J2NvZGVfMicpOyAkX19bMTFdID0gc3RycG9zKCRfX1syXSwgJyoqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi8n
LCAkX19bN10pOyBpZiAoISRfX1sxMV0pIGRpZSgnY29kZV8zJyk7ICRfX1sxNV0gPSBzdHJwb3Mo
JF9fWzJdLCAnLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioq
KioqKioqKioqKioqKioqKioqKioqKioqKioqLycsICRfX1sxMV0pOyBpZiAoISRfX1sxNV0pIGRp
ZSgnY29kZV80Jyk7ICRfX1sxOV0gPSBzdWJzdHIoJF9fWzJdLCAkX19bNF0rNzcsICRfX1s3XS0o
JF9fWzRdKzc3KSk7ICRfX1syNF0gPSBzdWJzdHIoJF9fWzJdLCAkX19bN10rNzcsICRfX1sxMV0t
KCRfX1s3XSs3NykpOyAkX19bMjldID0gc3Vic3RyKCRfX1syXSwgJF9fWzExXSs3NywgJF9fWzE1
XS0oJF9fWzExXSs3NykpOyAkX19bMzRdID0gc2hhMSh0cmltKCRfX1syOV0pIC4gJzc2NDU2N2Jh
NmRkNzhlODEwMzMxN2RjNDYzMTQ1NjFmOTIwMGJlNzQnKTsgJF9fWzM2XSA9IHNoYTEodHJpbSgk
X19bMTldKSAuICc3NjQ1NjdiYTZkZDc4ZTgxMDMzMTdkYzQ2MzE0NTYxZjkyMDBiZTc0Jyk7IHVu
c2V0KCAkX19bNF0sICRfX1s3XSwgJF9fWzExXSwgJF9fWzE1XSwgJF9fWzJdICk7ICRfX1syNF0g
PSBiYXNlNjRfZGVjb2RlKCRfX1syNF0pOyAkX19bNDVdID0gc3RybGVuKCRfX1syNF0pOyAkX19b
NDddID0gJF9fWzM0XSAuICRfX1szNl07ICRfX1s1MF0gPSBzdHJsZW4oJF9fWzQ3XSk7ICRfX1s1
Ml0gPSAnJzsgZm9yICgkX19bNTNdID0gMCwgJF9fWzU0XSA9IDA7ICRfX1s1M10gPCAkX19bNDVd
OyAkX19bNTNdKyssICRfX1s1NF0rKykgeyBpZiAoJF9fWzU0XSA+PSAkX19bNTBdKSAkX19bNTRd
ID0gMDsgJF9fWzUyXSAuPSBjaHIob3JkKCRfX1syNF1bJF9fWzUzXV0pIF4gb3JkKCRfX1s0N11b
JF9fWzU0XV0pKTsgfSAkX19bMjRdID0gZXhwbG9kZSgnOicsICRfX1s1Ml0pOyB1bnNldCggJF9f
WzQ1XSwgJF9fWzcwXSwgJF9fWzcxXSwgJF9fWzUyXSwgJF9fWzUzXSwgJF9fWzU0XSApOyBpZiAo
JF9fWzI0XVswXSAhPSAkX19bMzRdKSBkaWUoJ2NvZGVfNScpOyBpZiAoJF9fWzI0XVsxXSAhPSAk
X19bMzZdKSBkaWUoJ2NvZGVfNicpOyAkX19bNzldID0gJF9fWzI0XVsyXTsgJF9fWzgxXSA9IGV4
cGxvZGUoJywnLCAkX19bMjRdWzNdKTsgJF9fWzE5XSA9IHN0cl9yZXBsYWNlKGFycmF5KCJcbiIs
ICJcciIpLCAnJywgJF9fWzE5XSk7ICRfX1sxOV0gPSBzdHJfcmVwbGFjZShzdHJfc3BsaXQoJyFb
XT48QCNfOj8lJyksICcnLCAkX19bMTldKTsgJF9fWzE5XSA9IHN0cl9yZXBsYWNlKCRfX1s4MV0s
ICcnLCAkX19bMTldKTsgJF9fWzE5XSA9IGV4cGxvZGUoJy4nLCAkX19bMTldLCAzKTsgJF9fWzE5
XVswXSA9IHN0cnJldigkX19bMTldWzBdKTsgJF9fWzE5XVsxXSA9IGJhc2U2NF9kZWNvZGUoJF9f
WzE5XVsxXSk7ICRfX1s5Nl0gPSBzdHJsZW4oJF9fWzE5XVsxXSk7ICRfX1s5OF0gPSAnNzY0NTY3
YmE2ZGQ3OGU4MTAzMzE3ZGM0NjMxNDU2MWY5MjAwYmU3NCcgLiAkX19bMzRdIC4gJF9fWzc5XTsg
JF9fWzEwMV0gPSBzdHJsZW4oJF9fWzk4XSk7ICRfX1sxMDNdID0gYXJyYXkoKTsgZm9yICgkX19b
NTNdID0gMCwgJF9fWzU0XSA9IDA7ICRfX1s1M10gPCAkX19bOTZdOyAkX19bNTNdKyssICRfX1s1
NF0rKykgeyBpZiAoJF9fWzU0XSA+PSAkX19bMTAxXSkgJF9fWzU0XSA9IDA7ICRfX1sxMDNdW10g
PSBjaHIob3JkKCRfX1sxOV1bMV1bJF9fWzUzXV0pIF4gb3JkKCRfX1s5OF1bJF9fWzU0XV0pKTsg
fSAkX19bMTldWzFdID0gaW1wbG9kZSgnJywgJF9fWzEwM10pOyB1bnNldCggJF9fWzk2XSwgJF9f
Wzk4XSwgJF9fWzEwMV0sICRfX1sxMDNdLCAkX19bNTNdLCAkX19bNTRdICk7ICRfX1sxOV0gPSBp
bXBsb2RlKCcnLCAkX19bMTldKTsgJF9fWzE5XSA9IGJhc2U2NF9kZWNvZGUoJF9fWzE5XSk7IGVy
cm9yX3JlcG9ydGluZygkX19bMV0pOyBldmFsKCd1bnNldCgkX18pOz8+Jy4kX19bMTldKTs=
"));
/**************************************************************************/
Вот код файла, пытался расшифровать(eval->echo, закидывание в отдельный файл для сохранения структуры и чексумм и т.п.) - не получилось. Может кто помочь или дать дельный совет?
Спустя 58 минут, 25 секунд (16.03.2012 - 13:58) ADiel написал(а):
<?php
$__ = array();
$__[0] = preg_replace('#\.php.*?$#', '.php', __FILE__);
$__[1] = error_reporting(0);
$__[2] = file_get_contents($__[0]);
$__[4] = strpos($__[2], '/***************************************************************************');
if (!$__[4])
die('code_1');
$__[7] = strpos($__[2], '****************************************************************************',$__[4]);
if (!$__[7])
die('code_2');
$__[11] = strpos($__[2], '***************************************************************************/', $__[7]);
if (!$__[11])
die('code_3');
$__[15] = strpos($__[2], '/**************************************************************************/', $__[11]);
if (!$__[15])
die('code_4');
$__[19] = substr($__[2], $__[4]+77, $__[7]-($__[4]+77));
$__[24] = substr($__[2], $__[7]+77, $__[11]-($__[7]+77));
$__[29] = substr($__[2], $__[11]+77, $__[15]-($__[11]+77));
$__[34] = sha1(trim($__[29]) . '764567ba6dd78e8103317dc46314561f9200be74');
$__[36] = sha1(trim($__[19]) . '764567ba6dd78e8103317dc46314561f9200be74');
unset( $__[4], $__[7], $__[11], $__[15], $__[2] );
$__[24] = base64_decode($__[24]);
$__[45] = strlen($__[24]);
$__[47] = $__[34] . $__[36];
$__[50] = strlen($__[47]);
$__[52] = '';
for ($__[53] = 0, $__[54] = 0; $__[53] < $__[45]; $__[53]++, $__[54]++) {
if ($__[54] >= $__[50])
$__[54] = 0;
$__[52] .= chr(ord($__[24][$__[53]]) ^ ord($__[47][$__[54]]));
}
$__[24] = explode(':', $__[52]);
unset( $__[45], $__[70], $__[71], $__[52], $__[53], $__[54] );
if ($__[24][0] != $__[34])
die('code_5');
if ($__[24][1] != $__[36])
die('code_6');
$__[79] = $__[24][2];
$__[81] = explode(',', $__[24][3]);
$__[19] = str_replace(array("\n", "\r"), '', $__[19]);
$__[19] = str_replace(str_split('![]><@#_:?%'), '', $__[19]);
$__[19] = str_replace($__[81], '', $__[19]);
$__[19] = explode('.', $__[19], 3);
$__[19][0] = strrev($__[19][0]);
$__[19][1] = base64_decode($__[19][1]);
$__[96] = strlen($__[19][1]);
$__[98] = '764567ba6dd78e8103317dc46314561f9200be74' . $__[34] . $__[79];
$__[101] = strlen($__[98]);
$__[103] = array();
for ($__[53] = 0, $__[54] = 0; $__[53] < $__[96]; $__[53]++, $__[54]++) {
if ($__[54] >= $__[101])
$__[54] = 0; $__[103][] = chr(ord($__[19][1][$__[53]]) ^ ord($__[98][$__[54]]));
}
$__[19][1] = implode('', $__[103]);
unset( $__[96], $__[98], $__[101], $__[103], $__[53], $__[54] );
$__[19] = implode('', $__[19]);
$__[19] = base64_decode($__[19]);
error_reporting($__[1]);
eval('unset($__);?>'.$__[19]);
Спустя 5 минут, 50 секунд (16.03.2012 - 14:04) ADiel написал(а):
А что это?
Спустя 6 минут, 30 секунд (16.03.2012 - 14:10) ADiel написал(а):
Кстати, расшифровал не до конца.
$__[2] = file_get_contents($__[0]); - получает содержимое себя самого. Видимо проверка на изменение файла
$__[2] = file_get_contents($__[0]); - получает содержимое себя самого. Видимо проверка на изменение файла
Спустя 28 минут, 27 секунд (16.03.2012 - 14:39) Visman написал(а):
ADiel, вся соль в этом файле как раз в комменте.
А то, что ты расшифровал это расшифровщик коммента в код
А то, что ты расшифровал это расшифровщик коммента в код
Спустя 1 минута, 49 секунд (16.03.2012 - 14:41) ADiel написал(а):
Visman я в курсе. Я не писал, что я полностью все расшифровал =)
Теперь стало понятно, что коммент играет роль =)
Теперь стало понятно, что коммент играет роль =)
Спустя 2 часа, 21 минута, 28 секунд (16.03.2012 - 17:02) Trusted написал(а):
Просто eval на echo и я заменить могу ))
Спустя 8 минут, 20 секунд (16.03.2012 - 17:10) Visman написал(а):
Trusted, а дальше по тому же принципу
Спустя 15 минут, 51 секунда (16.03.2012 - 17:26) inpost написал(а):
У тебя есть готовый расшифрованный код, не вижу ничего проблемного
Спустя 7 минут, 22 секунды (16.03.2012 - 17:34) Visman написал(а):
Да и вообще, зачем его расшифровывать?
Там же ни чего интересного нет!
Только установка начальных переменных, сессии и куков
Там же ни чего интересного нет!
Только установка начальных переменных, сессии и куков
Спустя 20 часов, 8 минут, 15 секунд (17.03.2012 - 13:42) Trusted написал(а):
Если дальше по тому же принципу то ошибка на:
Пробовал вставить код из первого eval'a в отдельный файл и там выполнить заменив путь в file_get_contents, но все равно не работает.
if ($__[24][0] != $__[34])
die('code_5');
if ($__[24][1] != $__[36])
die('code_6');
Пробовал вставить код из первого eval'a в отдельный файл и там выполнить заменив путь в file_get_contents, но все равно не работает.
Цитата (Visman @ 16.03.2012 - 14:34) |
Да и вообще, зачем его расшифровывать? Там же ни чего интересного нет! |
Значит надо :). Лучше напишите, как расшифровать.
Спустя 7 минут, 19 секунд (17.03.2012 - 13:49) Visman написал(а):
Цитата (Trusted @ 17.03.2012 - 18:42) |
Лучше напишите, как расшифровать. |
На кого автор(ы) подадут в суд?
Спустя 1 час, 12 минут, 57 секунд (17.03.2012 - 15:02) Trusted написал(а):
Цитата (Visman @ 17.03.2012 - 10:49) |
На кого автор(ы) подадут в суд? |
Тогда смысл вашего пребывания и набивания постов в данной теме? Очевидно же, не хотите помочь - нет смысла отвечать.
Спустя 1 час, 16 минут, 3 секунды (17.03.2012 - 16:18) inpost написал(а):
! |
inpost |