
01.10.2009, 02:25
|
|
Постоянный
Регистрация: 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;
|
|
|