Показать сообщение отдельно

  #5  
Старый 01.10.2009, 02:25
eLWAux
Постоянный
Регистрация: 15.06.2008
Сообщений: 941
С нами: 9423746

Репутация: 2399


По умолчанию

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; 
 
Ответить с цитированием