ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Обфускация кода (вопросы, просьбы зашифровать/расшифровать скрипт )
  #1  
Старый 29.09.2009, 21:06
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию Обфускация кода (вопросы, просьбы зашифровать/расшифровать скрипт )

В данной теме обсуждаются вопросы связанные с обфускацией кода, а также осуществлется помощь с обфускацией/деобфускацией скриптов.
 
Ответить с цитированием

  #2  
Старый 01.10.2009, 01:21
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Ну bace64 можно легко декодировать,а вот называния переменных к исходным никак не вернуть насколько я знаю.
 
Ответить с цитированием

  #3  
Старый 01.10.2009, 01:31
Аватар для LolFEm
LolFEm
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме:
1627025

Репутация: 163
По умолчанию

 
Ответить с цитированием

  #4  
Старый 01.10.2009, 01:35
Аватар для morpeh007
morpeh007
Новичок
Регистрация: 31.03.2009
Сообщений: 3
Провел на форуме:
14071

Репутация: 5
По умолчанию

Помогите пожалуйста распутать веревку вроде этой:
PHP код:
<?php 
$OOO000000
=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');
$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};
$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};
$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};
$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14}.$OOO000000{3};
$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};
$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};
$OOO0O0O00=__FILE__;
$OO00O0000=2504;
eval(
$OOO0000O0('aWYoITApJE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwME8wMCgkTzAwME8wTzAwLDEwMjQpOyRPME8wMDBPMDAoJE8wMDBPME8wMCw0MDk2KTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMzgwKSwnVmlBcnRTaG9wUlVMY2tLZXlZRUNPbHVQSHNUYUl2QmJEZEZmR2dKak1tTm5RcVd3WHhaejAxMjM0NTY3ODkrLz0nLCdBQkNERUZHSElKS0xNTk9QUVJTVFVWV1hZWmFiY2RlZmdoaWprbG1ub3BxcnN0dXZ3eHl6MDEyMzQ1Njc4OSsvJykpO2V2YWwoJE9PMDBPMDBPMCk7'));
return;
?>
Rt9ecriecriecr1gIJljP3RgIhxdH2OMR19bYGgcYl9bRZXFRZpWRt9eCziect8XcA4FRZpQRt9eCzVXcriecADGC09ecrVXcrieUAYect8Xct9ecrVMRt8Xcriect8XcAXGC08Xct8XcrVXUEXjlJgiIjYCTh9XOglcH2qLsPgsYOkeaolyEokOHOg2yJRtstsJY2vUTG1qCJ5YIlv3uodTBfVxcfc0kCH3KrGnLz0jLAviyGktYOsoEtgUE0xkCG9yOlRClSlul1dsuJSFH2YgsJvMTumnah1Wa3ixIjk0vPs3Bog6crtZczy1kfI4KEQwRZGmUCqJH2xwI2OMRt8Xcriect8XcAG7sPsdaADGC08Xct8Xct8XUCQ=AFY2Hl9qa2Y1ahlbTuyDeEVjl2lFCu9WsPgyHPgqsu50RzQURosdP21wsolQsl9Jvu5fpr0DR3iZa2kgI3cjKXmmaJkQvuYgP29WH2ODUAIWL3sdP3idBu1gajYbIoRwH2lzIZ5XToVjUCQURoi1IjkgP3Y5IhODeEiiIjRdBEVMAFvTRz0+R1lCYAIQAFvERz0+R1RlOFIQAFvSRz0+R0llOFIQAFvrRz0+R1lCYAIQAFvtRz0+R1lCYAIQAFvlRz0+R1liEAIQAFvsRz0+R1lTOZIQAFvARz0+R0RsOFIUUCQURokgahlfvhlGP3i1Ijkgpr0DI3lFI3YZUAYXHPkzP2YdvhSaR0xkEl9yylgSYl9yllRCYEvvLrVQcEG7AJswIJldH2DDUAYXvPRzsl90BPigphSzpAY0BPigpr0+Rhk1IjRgaJk5UEi7AJgJpADGI2lQsuk0suYbIolZI2ODeC0DRoY5IhOmpoQURokxaAVDeEVjpSkSCtlrlAifvPRZsu5fBl9fa2YgLAigBhkMHu5jsl9ZHPYgptsEC00DRZ4GvhSFahlbIoRgsJg4pA4jH3lZIJlWH2ggIZVjKXMGI3SQpA49pAIDl0dSOGODH3lZIJlWH3gbH29GsC0jLFYGHF0+vh9zIuXMRhk1IjRgaJk5LAIjUCQURhYFLC5xvulZBEDGI3SQUCQUTuHDUAYGHF0+aJl4vS9ZsukwIJyMUEGDBXMGH19ZHPYgpr0DI3YZvh91IoigIFDGshpqeJHMR2l4H2ddaJvgP3RdvhOjUEG7Aj1gaokgpoQUsukMaZVjZKbF6K3M8WOQpK3WpecDXWrxpK3g8FrF4Kw+8wQDRZ4GH3lZIJlWH3GWRZrFpeoM8bLg7KOD5Kw/pK/X7WLg5KPq6e8D7+wD8WPJ5BGD4Frx6eoZ5BzgpSvgHG1waJl5pK3DpKnW+KPn/KnMpeLM7+VDl00jLFY0BPigKXmZsPY1IJ47Aj0Ubym9AFYXHPkzP2YdvhSaR0xkEl9yylgkYO5OP0SkC1lKlAvvpr0DIJ91aJyMRoidI3kbshS0HlQjCt1RP1iiuO1SCgYbyO1elO5OR10DUFVGH19ZHPYgLrpmKXMGIhSzI19GHPYduZvcCOgbOGlClOxOP1lECAvvpr0DRosdIJgdHJxgI1QjI2g0sl91IJXjPE4jIhS5aulWvocwv2lFau9WsPgbIJlzIh9WI2OWIhdXRzQURoidI3kbshS0HlQjCt1RP1kly0kSO1kbCOlOEt9tR10DeEVxKXMGIhSzI19GHPYduZvcCOgbO1lry0lCO19lOGXjPEV9pAY2HPRmHuRQsPkaR3kmvhlbvPRQR10WR29ZshlZP2smaJSQLjiMIAI7AFYXHPkzP2YdvhSaR0xkEl9hyOgcP01SltdeYAvvpr0DcCQURoidI3kbshS0HlQjCt1RP0siEOxbllRcR10DeEVGvJSZTuSFahlzuZvzTPYgP3lZaAvvLFvwIJYgIg9JTu5daA5XToVjKXMGvAV9ph5gvZiuyl9Osu1XahS0sEDjLFIWRokgvoYmaJvzuZv0su1XahS0sPkbshgZR10mKXMGvA0+I2l0P2smahOMR21dTu4jLAvXHPgqsu50LJd0auXjUCQURoidBu1gajYbaJSqsEV9pAY2HPRmHuRQsPkaR3idBu1gajYbaJSqsEvvKXMGs290a19XHPgqsu50P21gI3kds2ODeEizvoRbIJlXahSfsEDjB3idBu1gajYbI3gzvhlqbEIQRoidBu1gajYbaJSqsExoC1YeP1iiuO1SCgYbClkoUCQURhvwvh9bIhS5aulWvS9qsPkzHuvgpr0DI3YZP3RgIhxdH2OMR3qFvPY0a25baJSqsP0jLtkeCgYRCglSP0RllSYeCFXGs290a19XHPgqsu50P21gI3kds2OmKXMGvA0+I2l0P3sdIFDjY09OC19yylgkYO5OP01CYZIQRhvwvh9bIhS5aulWvS9qsPkzHuvgUCQURoyqejkgvS92HPpMR3idBu1gajYbvPRQRZXjToY0Ioc6LZ9qsPRfThSWvA53suRqa25gBE5ZvE9QauGwIhS5aulWvA5dI3VjUCQURoyqejkgvS92HPpMR3k1HJ1mvS9qsPYMa2yjLAvXa3k0RZG7AJswIJldH2DDUAYXHPkzP2YdvhtDHPcDRoidIJSqsPYgIg9WHu1gpr0+RoidIJSqsPYgIg92Hux1sEGDBXMGvA0+I2l0P3sdIFDjIhSZHu1gvhlZP25dauOjLAYXHPRdaul0sPRbaJSqsEG7AFY0LC5zsPYbvJSZUAvXHPRdaul0sPRbvJSQvuOjLAYXHPRdaul0sPRbvJSQvuOmKXMGvA0+IhSZI2OMR3idIJSqsPYgIjcjLoYZvuOmKXm9AFY0LC5zIhSZI2OMR3k1HJ1mvS9XHPgqsu50RZxJHuxzsEG7AFY0LC5XIhSZI2OMR21dTu4jUCQUsPdmvrQU
 
Ответить с цитированием

  #5  
Старый 01.10.2009, 02:25
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

morpeh007:

после снятия обфускации \ .. остается кусок кода:
Код:
AFY2Hl9qa2Y1ahlbTuyD...Hu1gvhlZP25dauOjLAYXHPRdaul0sPRbaJSqsEG7AFY0LC5zsPYbvJSZUAvXHPRdaul0sPRbvJSQvuOjLAYXHPRdaul0sPRbvJSQvuOmKXMGvA0+IhSZI2OMR3idIJSqsPYgIjcjLoYZvuOmKXm9AFY0LC5zIhSZI2OMR3k1HJ1mvS9XHPgqsu50RZxJHuxzsEG7AFY0LC5XIhSZI2OMR21dTu4jUCQUsPdmvrQU
скрипт его расшифровывает так:
PHP код:
strtr(..., 'ViArtShopRULckKeyYECOluPHsTaIvBbDdFfGgJjMmNnQqWwXxZz0123456789+/=','ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/'); 
в результате дешифровки получаем скрипт (модуль оплаты по вебмани):
PHP код:
    $va_module_id 'WebMoneyPayment';
    
$va_module_func 'process';
    include_once (
'./va_payment_process.php');
    
$purse_type = Array (
            
'Z'=>'USD',
            
'R'=>'RUR',
            
'E'=>'EUR',
            
'C'=>'USD',
            
'D'=>'USD',
            
'U'=>'UAH',
            
'Y'=>'UZS',
            
'B'=>'BYR'
    
);
    
$selected_purse substr($pass_data['LMI_PAYEE_PURSE'],0,1);
    foreach (
$purse_type as $type =>$currency) {
        if (
$selected_purse == $type) {
            
$sql  ' SELECT currency_code, exchange_rate FROM '.$table_prefix .'currencies ';
            
$sql .= ' WHERE currency_code='.$db->tosql($currency,'');
            
$db->query($sql);
            if (
$db->next_record()) {
                 
$c_rate strtoupper($db->f('exchange_rate'));
            } else {
                echo 
'Извините, но у Вас нет валюты '.$currency.' в системе для проведения платежей в системе WebMoney на кошельки типа WM'.$type;
                return;
            }
        }
    }
    
$pass_data['LMI_PAYMENT_AMOUNT'] = round($pass_data['LMI_PAYMENT_AMOUNT'] * $c_rate,2);
    
$pass_data['LMI_RESULT_URL'] = $variables['site_url'].'payments/webmoney_response.php';
    
$pass_data['LMI_SUCCESS_METHOD'] = 1;
    
$pass_data['LMI_SUCCESS_URL'] = $variables['site_url'].'order_final.php';
    
$pass_data['LMI_FAIL_METHOD'] = 1;
    
$pass_data['LMI_FAIL_URL'] = $variables['site_url'].'order_final.php';
    
$t = new VA_Template('.'.$settings['templates_dir']);
    
$t->set_file('main','payment.html');
    
$payment_name $variables['payment_name'];
    
$goto_payment_message str_replace('{payment_system}',$payment_name,GOTO_PAYMENT_MSG);
    
$goto_payment_message str_replace('{button_name}',CONTINUE_BUTTON,$goto_payment_message);
    
$t->set_var('GOTO_PAYMENT_MSG',$goto_payment_message);
    
$t->set_var('payment_url','https://merchant.webmoney.ru/lmi/payment.asp');
    
$t->set_var('submit_method','post');
    foreach (
$pass_data as $parameter_name =>$parameter_value) {
        
$t->set_var('parameter_name',$parameter_name);
        
$t->set_var('parameter_value',$parameter_value);
        
$t->parse('parameters',true);
    }
    
$t->sparse('submit_payment',false);
    
$t->pparse('main');
    exit; 
 
Ответить с цитированием

  #6  
Старый 01.10.2009, 02:40
Аватар для morpeh007
morpeh007
Новичок
Регистрация: 31.03.2009
Сообщений: 3
Провел на форуме:
14071

Репутация: 5
По умолчанию

Ой спасибки!
А можно узнать чем такие орехи раскалывать. Потому что есть еще 3 штуки.
 
Ответить с цитированием

  #7  
Старый 01.10.2009, 17:29
Аватар для eLWAux
eLWAux
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме:
5111568

Репутация: 2399


Отправить сообщение для eLWAux с помощью ICQ
По умолчанию

Цитата:
Сообщение от morpeh007  
Ой спасибки!
А можно узнать чем такие орехи раскалывать. Потому что есть еще 3 штуки.
часто просто помогает подстановка "echo" вместо "eval", и анализ кода
 
Ответить с цитированием

  #8  
Старый 01.10.2009, 22:06
Аватар для Alex$09
Alex$09
Новичок
Регистрация: 01.10.2009
Сообщений: 27
Провел на форуме:
52963

Репутация: -2
По умолчанию

Цитата:
Сообщение от eLWAux  
часто просто помогает подстановка "echo" вместо "eval", и анализ кода
Можно поэтапно рассказать...?
И пожалуйста декадируйте код

<?php /* Copyright 2009 Nikolay Konokhov */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72% 61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4} .$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO000 0O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$ OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000 {11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$O OO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7 }.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO0000 00{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$ O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0 O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OO O000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{ 16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO00 0000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__ FILE__;$OO00O0000=14324;eval($OOO0000O0('JE8wMDBPM E8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzA wT08wMCgkTzAwME8wTzAwLDB4NDk5KTskT08wME8wME8wPSRPT 08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzB PMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY 0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSs vPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ 2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZ hbCgkT08wME8wME8wKTs='));return;?>kr9NHenNHenNHe1z fukgFMaXdoyjcUImb19oUAxyb18mRtwmwJ4LT09NHr8XTzEXRJ wmwJXLT09NHeEXHr8XhtONT08XHeEXHr8Pkr8XTzEXT08XHtIL TzEXHr8XTzEXRtONTzEXTzEXHeEpRtfydmOlFmlvfbfqDykwBA sKa09aaryiWMkeC0OLOMcuc0lpUMpHdr1sAunOFaYzamcCGyp6 HerZHzW1YjF4KUSvNUFSk0ytW0OyOLfwUApRTr1KT1nOAlYAaa cbBylDCBkjcoaMc2ipDMsSdB5vFuyZF3O1fmf4GbPXHTwzYeA2 YzI5hZ8mhULpK2cjdo9zcUILTzEXHr8XTzEXhTslfMyShtONTz EXTzEXTzEpKX==tLnzcbYzDB9Vb3Y0Cbk0htL7tLnlFmkvFl9Z cbnvFmOpdMFPYZL7tLnpdMlgF2a0htfLDbYXdoy5b2aZFM9ZFZ FSfuk1cUL7tLnpdMlgF2a0htfPfo1Sb2aZFM9ZFZFScMySF2Ap KXpLcBcpdMAPk0OnaryHUAcyOA5uUA5ykZx0FmalhTShcoaMDB 5lhtfUT09Ab0OkAJFSkZ4VRZ4VkZL7tMOlcMlVcUImOA5uUA5y b0OkAJFSkZ4VkZL7tMlVC2x1coAIOA5uUA5yb0OkAJ4mR2Oifo rvC29VcMlmRmnPFtF7tLnpdMYSfBOlb29VC2AIAL9Nay9rUawV kZ9SCB5mfBymcU8mRJOjd25MDBfdk2xidMfzk10VkZ9ZcBclFM aZRMxVcZF7tLnpdMYSfBOlwtEPOA5uUA5yb0OkAJ4mR2Oiforv FMaMcbklFJ5XcbkMRmnPFtFpKXpEDB5jduaLcUEIhraKO0lKOa 9rUawVkZ9LCbOiR3klcMaZcbwVC29VcJ5XDuEmhTShWolVC2x1 coagd25jcUEPk2aVc2lVcU9iFoLvCbnpRMYSCbYzRmnPFtFpKX ppcJEPkoYvdMcpc1SmDuO0Fy9Pd21lb3aZdtffwe09wtwJhUn7 tJOjd25MDBfdk2i0fungDo9sca91FMXmbUE9woa4FoxvcoAPwM aVc2lVcU9iDMy4R3klcMaZcbwVFoiXwJXLb1YyAlcyAlSmAriW b1YyTrCmbUL7tJOjd25MDBfdk2i0fungDo9sca91FMXmbUE9wu klF2a0htOjd25MDBfdk2i0fungDo9sca91FMXmbUL7tJOjd25M DBfdk2i0fungDo9sca91FMXmbUE9wtkPfuOXKJ8vwJ4Lb1YyAl cyAlSmUyOAAy9wT1YAk10VkoYvdMcpc1SmDuO0Fy9Pd21lb3aZ dtffKXp9tJOSDBYgfuwINUnMCBxzcTShkuYpfoagD2a5we0IF3 OZb3klFoxiC2APwmf3fZ4JRtwJRuY0FmOvdo93cbwPky9TOakB Oakdk0iAayngUr9TatffhUL7tJOzDbOlb2slGUE9wo1LYUisce APCMyzcTC0b2aVC29LcUisceAPk1SmRJOzDbOlb2slGU4mbaS0 HzWzYy0mhULphTShDBCIhtOzDbOlb2slGUE9NUELC29VcM1zBZ fqcbLmbULIkoxpC190FJE9wuOZfBA7tMlMhtrLdoljb3OZhUEL C29VcM1zBZfMfB5jb2YvFulZDBfPftffwe0IwmllFZw7tMc1dM Y0DB9VwuklcMaZcbkgCMxvC2sgcB5LwtILFMaMcbklFJLIGXpm do9JCBXIkoxidMfsFZXLcoxlb2yXDUXLC29VcM1zKXppcJEPko YvdMcsF1SmcmaVC19jd3n5FMlmDuWmbUE9NUEJGBazwJLIGXPL C29XGbkpc2i0wt49wtw8col2woySDBfVNaXJFMlmDuOFwJnzfu lScT1FwMcvdmWsF2l6cTPIKbn4KZnXCBOLDB5mRbkpc2i0KJEz FuI7btw+W29XGbkpc2i0wtcjd3n5KZE8CUnPFMaMNaXJDuO0Fe PvR2flfoOScU5vFMFVFmAvbtwIfoyZc2a0NaXJb2kSCB5qbtwI F3O5doA9btk0cbi0RBOlC29ZCbOpd246wo5vdMA7wocvdmWsF2 l6cTPIKbn4K1XJNLflfrOHOTXvCT48R2Opfj4JKXp9cBxzcUEL C29XGbkpc2i0we0IwJw7tMlMwtIikuklcMaZcbwpwtOZcBclFM aZwe0IkoxidMfsF1SmdM9gF2aifukidmHmbTShkuklcMaZcbwI NUELFMaMcbklFJ4LC29XGbkpc2i0KXPLcoxlb2yXDU0+F2y2ca 90d19jCBYPcUEPwtfZcBclFMaZb2kSd2YqkZXLFMaMcbklFJEp KXpZcbO1FM4IkuklcMaZcbw7tm0hDBCIhtOgALaOaAaTaySmd3 n0DB9Vk10pwuShFMaxfBlZca9vdMYlwraKO0lKOa9rUawVkZ9j doyzF2azR215F3ySRmnPFtF7tmklFbapFMagd25jcUnyTLfkTL agOrlURJFvcoy0CU9LCMYvdMcpcZ5XDuEmKXpZcby1Dbklb29V C2AIAL9Nay9rUawVkZ9SCB5mfBymcU8mRJOjd25MDBfdk2xidM fzk10VkZ9ZcBclFMaZRMxVcZF7tJOjd25MDBfdk2YPCbkzcbWm bUE9wtILdoyVc1SmC2iiFmYlftffwtr9wtFmhUE/koxidMfdk2YPCbkzcbWmbUE6wtOjd25MDBfdk2YPCbkzcbWmbT ShFMaxfBlZca9vdMYlwraKO0lKOa9rUawVkZ9pdMHvDB5jduaL cU9MfB5jfolvdmHVDB5jRmnPFtF7tmklFbapFMagd25jcUnyTL fkTLagOrlURJFvdB9LfBxlFZ9zDbOldo9mDB4VFoiXkzShgWpp cJEPky9UOayaOaYABZfvFuOpd24mbUE9NUEJCBY0Dbcifolvdm HJhUn7tJOLd21iDB4INUnzfuk0d2xvf2aZhtOgA0aUaLaUBZfw ayOWb0iNA1WmbUL7tJOqcbLINUn0FMlshtOgALaOaAaTaySmD2 a5k10pKXppcJEPwAnMDBxlb2flfy9jd250cB50FZIJDuO0FePv R2flfoOScU5vFMFVFmAvcbi0FMyzR3klcMaZcbwvC29VdMajft 50GuWJhULhGXpLDBAPwjxLDbCIF3O5doA9btkJCBYqc3kvfB5L KJnSDBfPfulldoxvfzsJd3kLcbw6Hbn4woOvfuOlctnZc2wPHT LXRer5HtXxKTEpKZnXCBOLDB5mKJE1FuI7woYvdo9ZKJYoOjC2 YjC7btwIC2xiF3H9btkVCbcpc2y0DB9Vbtw+XKqZ6KRI9Vj/wKzV5NNq/Zes5Uei++vIwK/X7Vjm4VbL5G3IRtes5Uez5Keq7vu8wNNx8Ves7VRP8vXI7+7L6 Vv+9+bs6KAI6Jez5Keq5G3s7VzzwNul8KRl8NHVwH/V7/eV4gNp8VAI7+7J8V7X6NR8wKeQ8VjJ4NdP/Jes5Gzs7VNVwK/V5+Ts5GAVNt9LDbC+wJL7tm0hDBCIhtrLD2a5hWp7tMOpcUIJN oOpfJnzfulScT1FwMkiC2smFM91dMW6woxpc2i0GBaSdo93K2k vFMOlFjPxFuIIco90foaLwukmCJIxKTESHTLXRer5HtL7wunic oOpdMF6weaXGeSIC29Sd3w6w0coYjC2YjsFwJnjdoyzFz1FwM5 ifMlmCbOpd25Fwj7A7veS4tes5Uei++vIwKgI7+7q7Gbs4tXI7 +7J8V7X6NRlwKRJ7VWI6Vv+9+EiNt9LDbC+wJL7tm1lduYlwuS hkoivF3W9k3f3fZ5mcbOLdoAVd3kmRmk1kzShkunifoI9kZ9lG uOZCbHvFMaMcbklFJ9iC3OpfMy0cU5XDuEmKXPLFbalFmLINUE Jco9sCBlVNbSLco9sCBlVgUcqcbL9GZOqcbl9wjShDBCIhrnMD Bxlb2flfy9jd250cB50FZIJDuO0FePvRZwVkoivF3WVkunifoI Vwj8JRJOxfBaZGULINT0IwmllFZwpwuShDB5jduaLca9vdMYlw tiyTLfkTLagOrlURJFvcoy0CU9ZcBclFMaZRMYvdMCVFoiXkZL 7tJOzDbOlb2slGUE9wuY0Fl9ZcbnSCBYlhtk3f3FVwJXJwJxzf uk0d2xvf2aZhtOgA0aUaLaUBZfwayOWb0iNA1WmbULpKXPLF2l 0ca9qcbLINUnsceAPdBW1hokiF2A2Yy9ldMYvcoAPdBW1htfdk Z4LF2l0ca9qcbLVk11dYeH0HzOfkZLphUL7tJOjd25MdbYdk2s lGUffwe0IkuYpfoagD2a5KXPLDoyVcoxlFJE9wocvFoaVhraKO 0lKOa9rUawVkZ9LCbOiR3klcMaZcbwVC29VcJ5XDuEmRtk3wJL 7tMc3FMl0cUILDoyVcoxlFJXJNe9WUynFFlxVbtOjd25MdbHIN UniFmkiGUEPbukFdJwpKXpMd3klCBYPhtOjd25MdbHICbHIko5 idBAINT4LfMySfBAptmShkucidualNByLcuYSCbYPcbHPkucid ualhTShcmfZDbOlhtOPCB5LdoaZRtwmGZOVCB1lgUFINT4Ibtk 7kucidualgaXJRyxZbo4JhTShgWpMf3kpfoAPkoiidMOScbwSw JL7bukFdj8+wJL7tMcjdo9zcUILDoyVcoxlFJL7tMOpcUIJNoO pfJnzfulScT1FwMkiC2smFM91dMW6woxpc2i0GBaSdo93K2kvF MOlFjPxFuIIco90foaLwukmCJIxKTESHTLXRer5HtL7wunicoO pdMF6weaXGeSIC29Sd3w6wzC0Czw0YTsFwJnjdoyzFz1FwM5if MlmCbOpd25Fwj7n6+ej7VTI8KjSwHRI8Uem4tev7Vqz7+qzwK3 I+Kbj7JeS7VTz6/8VwH3I5Kbl7Nu/wNgZ7JeX4KuV8VEI8Ues6KXI5K7x8VeJ6NwIXVeSwNRV6/zQ7Jez5K7J7Vv88gRJ6KAiwH7i7G7J6NRlwNuZ8Kes6NdzRte3 8V7i+Zev8Kjx8vNv6NR8wKPI8Kei7vRlwTXvcol2NJwpKXp9cB xzcUn7tMOpcUIJNoOpfJnzfulScT1FwMkiC2smFM91dMW6woxp c2i0GBaSdo93K2kvFMOlFjPxFuIIco90foaLwukmCJIxKTESHT LXRer5HtL7wunicoOpdMF6weaXGeSIC29Sd3w6w0coYjC2YjsF wJnjdoyzFz1FwM5ifMlmCbOpd25Fwj7E6vRP4Ve26N8IOoy0CA xpcMAIOB5mDB5lwK3lwKu76+EI7/eV6KgJ5GTl7GESwKRJ5GTl7G375UeL4K3s++AI7GAI8G7V8VRl 8vuZ4vN+8Jes5G7i9G7L6Kz77tXI6+ji7JeL4K3s4N8I6V7v6N 8I4gvq4tez5VAI4KqZ6KRP8K7J4K3IwK3IwKTX8+NV7tex5geJ 5gelRjXvcol2NJwpKXp9tm07tm1lduYlDBCIhtOgALaOaAaTay Smd3n0DB9Vk10INT0IwMYPcBYqDB5MdZwpwuShDB5jduaLcUny TLfkTLagOrlURJFvcoy0CU9ZcBclFMaZRmnlFMCVFoiXkzShDB CIholVb2yZFMy5htOgALaOaAaTaySmF2l0cUffRtOldMfpdMaz hULIky9UOayaOaYABZfzDbOlk10INUELcB5mDB5lBZOgALaOaA aTaySmF2l0cUffbaSmHtffKXPLfbkSwe0IF3OZb3klFoxiC2AI htf3f3FVkZXmkZXLb1kyAaayA1Odk3YpfoAmbUL7tMc1dMY0DB 9VwoflfrkiFLYchtOgfbkShUn7tJOgfbkpwe0IwMi0fuE6RZ9J CbwsdMy2DBFVGByVcoa4Rmk1R3A/fMaZNTwMfbkSNUwVtmaZdoaVC29LcUILb3aZdtLVwJczDo93NT rJKXPLcMWINUnEcM9XcB4Pky91FMLSwmwJhTShDBCIhtOMctLI GXp3DolScUEPkok1cMclFJE9wocmcbOzhtOMctX0HeL2hULIko iiGbY0CBYqRj0LCmaMcMaZKXpMC2xvF2APkocLhTShFuklc19s CbOjDtIJRzx0C3LIFMyVcz1FwJIVhJlFwJn2CBx1cT1FwJIVhJ lFwlXvNJ9pF1AJREPLDoy5F3OiC2SSkoY5hTShFMa0fbkVwtip dmWpwtOjGaSZbTShgBaSF2AIFMa0fbkVweE7tm0hkofvd2fScB ivF3W9k3Ovd2xJCbkxfBaZDBazRMfvd2fScU5jd20mKXPLc29v c2xlfBr9k01vGMlSdorvYU4XwtibDB5Ld3fzKZnaKZnbDB5Ld3 fzwr5AweAVHTSIcB4saaH7wuk2KjrVKt4XRjCpwrflC2svRzwX HeCXYzw4wrcpFMaMd3IvHU41kzShcmaVC3Opd24IA3OZao9KfB 0PkyY0FJXLW2ilC2SSkr1ic2ljhUn7tJOkdmWzHlaVDbWINUE0 HjL0KTC3HjL2KXPLdoaVc3OPwe0IF3OZdoaVhtOTfuwpKXpMd3 wIhtOpwe0IHeSLDUE8koxldMf0DeSLDUSqhUn7tJOeDoajDZEQ NUELTBymDBH7tMlMwtILW2ilC2SINj0IkrlVfeHZaB5pftLIGX PLW2ilC2SINUEPkrYPcBYqwt0LUB50HzkadMl0wtPIholVftLI htOeDoajDZEvwtOkdmWzHlaVDbWphTShkrYPcBYqwe0IhtOeDo ajDZE8RTwxYeF0KeH2YeIpwe8PkrYPcBYqwtSLUB50HzkadMl0 hUE6wtOeDoajDzShgWPLW2ilC2SIhz0Id3kLhtOTfuk7kol9hT ShgWpZcbO1FM4IkrYPcBYqKXp9tMc1dMY0DB9VwriiF2iaALXP kyY0FMlVcZLIGXPLW2ilC2Sxwe0IA3OZao9KfB0PkyY0FMlVcZ XXGer1HeASHuIZHUL7tJOeDoajDzwINUnTfukAd051dUILA3OZ DB5mReESHuIxHeEzOJL7tJOeDoajDzrINj49wew7tJOeDoajDz rINUEPhtOeDoajDzrINj40hUEMHuIzOLcoOLHXwtLIgtILW2il C2SxwtCXGeYohTShkrYPcBYqHUE9wtIPkrYPcBYqHUE+NjWpwt CXGeYoOLHXHtEpwuXPkrYPcBYqHUEMHuIzOLCpKXPLW2ilC2Sx we0IhtILW2ilC2Sxwe4+YtLIkjn4H0HXHeEIhUn8htOeDoajDz rIkjn4H0coOJL7tJOAHUE9wtIPhtILW2ilC2SxwtCXGeYeHtLI NeX0hUn8htOeDoajDzrIkjn4H0HphUE8NewIhUn8htOeDoajDz wIkjn4OjnowtL7tJOAHJE9wtIPhtILW2ilC2SxwtCXGrcoOLce HeEXhUE8NeWpwuXPkrYPcBYqHUEMHuIzWzEXhULINeXXGrrpwu XPkrYPcBYqHJEMHuioHrCXHeEXwtL7tmklfuaZdJEPkyWxwuXL aewpKXp9tMc1dMY0DB9VwrYPcBYqUoyzDtILUoyzDo51dULIGX PLW2ilC2stGbOlwe0IHeShkrcSCBFINUEXKXPLUoyzDyY0FJE9 wuYXFMlVfoCPkZa1kZXLUoyzDo51dUL7tJOScB5mfoIINUnzfu kScB4PkriiF2iTfuwpKXpMd3wIhtOpwe0IkoxldMf0DtEsHTSL DUE+NUEXKZOpwt0shUn7tJOUcUE9wtOwCbYPA3OZGZOpgTShDB CIherINT09wtILOMxicZElHJLpwuShkyklwtS9wtOUcTShkykl we0IholVftLPkyklwt8IHTEpwtSPkyklwtAxHtL7tm0hkrYPcB YqWml0cUEqNUELAMA7tJOodoymwtSqKXp9tJOeDoajD0k5foAI kT0IHTE7tMlMwtIXwtr9NUELW2ilC2stGbOlhUn7tJOeDoajD0 k5foAINUExHtEskrYPcBYqWml0cTShDBCIherINT09wtILOMxi cZElHJLIhUn7tMlMwtIxwe09NUEPkrYPcBYqWml0cUElHJLpwu ShkrYPcBYqWml0cUEqNUE5KXp9tJOeDoajD0k5foAINj49wer7 tm0hgWpZcbO1FM4IkzFmRJOeDoajD0k5foAVkriiF2iTfuw7tm 0hcmaVC3Opd24Ic2a0C2IPkuaZdtLIG3klfuaZdJneDoajD0ii F2IPUoyzDyaUTtILfbkShUL7gWpMfB5jfolvdJnmcbOXFJILfb kShUn7tMfSd2kidtELc29vc2xlDo9zftXLc29vc2xlfBr7tJOj DtE9woflfoYPhtO1FMXpKXPLcmEINUnEcmYvC2svFoaVhtOmd2 9mdoaPd3Y0ReIXRtOlFmkVdZXLcbkZF3OZReHXhTShDBCIhtOM FtLIGXPLd3a0we0IwLfyatEvF2aiFMYPN2YSDBaVfe1VCbcjdo lldmWsCba0dZcjDe0LC2IMcMaifuaZcbH9AMyVDZcxNBlVcM86 kuaZdtnwayOWRzrVHaxZbo4JKXPLd3a0wt49wtkaF2aZRAymcB 50KJELc29vc2xlfByFFlxVwjShko91ftEVNUEJUo9zfePIkofv d2fScBivF3OFFlxVwjShko91ftEVNUEJW29VdMajfolvdjPIW2 xvF2aFFlxVbukFdJw7tMc3FMl0cUILcmESko91ftL7tmfPDBxl wtIicMavcJILcmEphUn7tJOLCbOiwe0IcMflfuHPkocXRerZKt L7tJOXd3HINUnzfukXd3HPkoOiforSwlkidMsgwJL7tMlMhtOX d3HINT09wociduYlhbs9cBxzcbShkunZNbY1CmY0FJILcoy0CU XLFo9zwtS5hTShkunZNbOZDB0PkunZhTShkunZNbY0Fl9ZcbnS CBYlhtkFdJwSkZFSkunZhTShFMa0fbkVwtOXFjShgWp9tMcjdo 9zcUILcmEpKXp9tm0hDBCPwBflfunZhtO1FMXphUn7tJOXFJE9 wtwXwjShgBaSF2AIGXPLFuwINUnmcbOXFJILfbkShTShgWPLfo ljwe0Ic2a0WMyZW1LPwMi0fuE6RZ8JRJO1FMXpKXpMfB5jfolv dJnLdB96htO1FMXpwuShkunifoIINUkPfuOXKJ8vF2aiFMYPRM Osd3PVd3kmR2YmDU1JDB4vF2aiFMYPN3YlCbkjDe0JRmY0Fl9Z cbnSCBYlhtk3f3FVwJXJwJXLfbkShTShDBCPwBcpdoagcbipF3 OzhtOXCbOPhULIGXPLcoy0CUE9wuY0FMlXb3Oic3HPWolsFoxv coAPwJwSWocpdoAPkunifoIphUL7tMlMhuY0FmnvFZILcoy0CU XJTM8IT3nldJnrDbklC3OvFmLIAukvDMajftnZcbY1duOzwocv fB5LwJLpwuShkuklF3aSfuHINUEmNorIfoyZc2a0NUkgCMxidM SJwoiZcBC9wMi0fuE6RZ9zcByZC2IVco1vGJ5vFMFvC2fpRBkp dJ9zcByZC2I/F2aiFMYPNUFVF3OZb3klFoxiC2APwmf3fZ4JRtwJRtO1FMXpRJ FJNS3lwK7v6NuI7TXvCT4mKXp9cBxzcUn7tJOZcbY1duOzwe0I kzxiwuOiFMflfe0Jb2kSCB5qwJnPFMaMNUkPfuOXKJ8vF2aiFM YPRMOsd3PVd3kmR2YmDU1JDB4vF2aiFMYPN3YlCbkjDe0mRmY0 Fl9ZcbnSCBYlhtk3f3FVwJXJwJXLfbkShU4mwj7y8gR8Nt9iNJ F7tm0hgBaSF2AIGXPLFMazfBx0FZE9wtgs5gwI5Kes7gv1kzSh gWpZcbO1FM4IkuklF3aSfuH7tm0hkup1FMXINUnXFMamb3klFo xiC2APwJ9Ghoi0fuE6bt9FRZLvDUwSwJwSkuaZdtL7tJO6fbkS we0IFuklc19ZcbnSCBYlhtwvbt8PRJPpkt9pwJXJwJXLGmaZdt L7tJOXCbkzca95CUE9wrnMDBxlb2flfy9jd250cB50FZImDuO0 FePvR2kiFJ1VCbcpcZ55CB5LcbIVFmAvfT92cbw9HJczDo93NT HZkmaZde1PfuOXKJ8vkZ4LGmaZdtL7tMc1dMY0DB9Vwoflfy95 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 2aZb2iiF2ImbUEiNUELcoxlb2xvc2lVb2iiF2IpwuShcollwtI JcbkZd3wJhTShgWpLDBAPwjxLDbCIC2xiF3H9btkZcBclFJ1Lc BxFwJniduW9btwJRJOSCB5mdbYdk3YlCa9LcBxlfoagDB5MdZf fRJkFwj4JRJOSCB5mdbYdk3YlCa9LcBxlfoAmbU4JNt9LDbC+w JL7tm1lduYlDBCIhtOgALaOaAaTaySmd3n0DB9Vk10INT0IwMY PcBYqfbnLwJLIGXPLfbnLCbOlwe0IWocpdoagc2a0b2YvdmOld mOzhtkPfuOXKJ8vf3f3RMflfoOScU5vFMFVFmAvcbi0FMyzR3k lcMaZcbwvfMaZF2lvdJ50GuWJhTShDBCPkuaXcoy0cUE+koxid MfsF1SmfMaZF2lvdJffhUELDB5MdZE9wtOSCB5mdbYdk3klcl9 1FoOgHermbTShcBxzcBlMhtO1FoOifoAINT0IkoxidMfsF1Smf MaZF2lvdJffhUELDB5MdZE9wtOSCB5mdbYdk3klcl91FoOgHew mbTShcBxzcBlMhtO1FoOifoAINT0IwJwpwuSLfbnLCbOlwe0Iw J0swjSLDB5MdZE9wtOSCB5mdbYdk3klcl91FoOgHeHmbTs9tMa SF2apcJILfbnLCbOlweXLdoyVc21zBZf2cbkzDB9Vk10pwtOpd Mcvwe0IkoxidMfsF1SmFMaMb3aXcy8XYtffKXpLDBAPwjxLDbC IF3O5doA9btkJCBYqc3kvfB5LKJnSDBfPfulldoxvfzsJd3kLc bw6Hbn4woOvfuOlctnZc2wPHTLXRer5HtXxKTEpK3nicoOpdMF 6weaXGessCbkmDB4sfo9XKJE3FuI7dByZc2lVRbkpc2i0KJExH un4K1XJNS/V8Gvl5K3//ZeJ5gex6N86wtwVkuaXcoy0cU4JwtIJRJOpdMcvRJwpNt9LDbC +wJL7tm0h

Последний раз редактировалось Alex$09; 01.10.2009 в 22:24..
 
Ответить с цитированием

  #9  
Старый 01.10.2009, 22:29
Аватар для Zedi
Zedi
Постоянный
Регистрация: 06.06.2007
Сообщений: 335
Провел на форуме:
1487377

Репутация: 392
Отправить сообщение для Zedi с помощью ICQ
По умолчанию

Вместо евал подставляешь echo чуть ниже вместо $000000 базе 64 декоде, короче экспериментируй:-) там все легко просто мудрено зашифровано название функции base64_decode
 
Ответить с цитированием

  #10  
Старый 01.10.2009, 23:43
Аватар для morpeh007
morpeh007
Новичок
Регистрация: 31.03.2009
Сообщений: 3
Провел на форуме:
14071

Репутация: 5
По умолчанию

Я пытался как то сам расшифровать код. Хотел бы получить наставление. Мой метод был такой: декодировал (urldecode) и получил символы индексных значений переменного $OOO0000O0. Далее вставив значения идексов вместо {0}{1} и т.д. получилось нечто вроде base64_decode. Мне интересно был ли я на правельном пути? И еще мне совсем не понятно с чего начинать при раскодировке последней строки Rt9ecriecriecr1gIJljP3RgIhxdH2OMR19bYGgcYl9bRZXFRZ .....

Вроде бы находится за пределами php. то есть за return;?>
 
Ответить с цитированием
Ответ


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сетевой этикет (Перед тем, как задать вопрос хакеру) satana-fu Статьи 7 21.10.2009 07:40
Скрипт защиты perl кода от хостеров hidden Уязвимости 19 16.11.2007 12:09
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Внедрение Sql кода с завязанными глазами k00p3r Чужие Статьи 0 12.06.2005 20:48
Внедрение Sql кода с завязанными глазами, часть 2 k00p3r Чужие Статьи 0 12.06.2005 20:45



TEST QR: []
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ