PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Без описания
Поиск в теме | Версия для печати
powerzip
Отправлено: 13 Декабря, 2019 - 14:27:38
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2019
Помог: 0 раз(а)
В общем купил скрипт пуш рассылок а человек пропал и не скинул лицензионный ключ для работы скрипта и не отвечает на письма, покопался в файлах нашел config.php в нем запись
PHP:
скопировать код в буфер обмена
<?PHP
define ( 'LICENSE' , 'LICENSE' ) ; // Ваш лицензионный ключ
define ( 'DB_HOST' , 'localhost' ) ; define ( 'DB_USER' , 'root' ) ; // Имя пользователя define ( 'DB_PASS' , '' ) ; // Пароль define ( 'DB_BASE' , 'root' ) ; // Имя базы данных
//Дальше не менять
ini_set ( 'session.use_cookies' , 'On' ) ; ini_set ( 'session.use_trans_sid' , 'Off' ) ; require_once ( 'crabs_init.php' ) ;
Я так понял данные подгружаются в crabs_init.php но там для меня дремучий лес с проверкой лицензии в общем как можно убрать ее.
PHP:
скопировать код в буфер обмена
<?PHP $filename = dirname ( __FILE__ ) . '/conf.php' ; $cfg_txt = fopen ( $filename , 'r' ) or
die ( 'Ошибка лицензии. ' ) ; $contents = str_replace ( "require_once('crabs_init.php');" , '' , $contents ) ; if ( $lic_key [ '1' ] == 0)
{
if ( $lic_key [ '2' ] != md5 ( md5 ( $_SERVER [ 'HTTP_HOST' ] . '_mcrabs_lic_' . getenv ( 'HTTP_HOST' ) . '_mcrabs_lic_' . $_SERVER [ 'SERVER_NAME' ] ) ) || stristr ( $contents , '$_SERVER[' ) || stristr ( $contents , 'setenv' ) || stristr ( $contents , 'include' ) || stristr ( $contents , 'require' ) ) {
echo 'Ошибка лицензии.' ;
}
}
else if ( $lic_key [ '1' ] == 1)
{
if ( $lic_key [ '2' ] != md5 ( md5 ( $_SERVER [ 'SERVER_ADDR' ] . '_mcrabs_lic_' . $_SERVER [ 'SERVER_ADDR' ] . '_mcrabs_lic_' . $_SERVER [ 'SERVER_ADDR' ] ) ) || stristr ( $contents , '$_SERVER[' ) || stristr ( $contents , 'setenv' ) || stristr ( $contents , 'include' ) || stristr ( $contents , 'require' ) ) {
echo 'Ошибка лицензии. ' ;
}
}
else
{
echo 'Ошибка лицензии.' ;
}
$now_url = parse_url ( $_SERVER [ 'REQUEST_URI' ] ) ; if ( stristr ( $now_url [ 'path' ] , '/admin/' ) ) {
{
}
{
}
}
define ( 'SITE' , $_SERVER [ 'HTTP_HOST' ] ) ; $ip_client = @ $_SERVER [ 'HTTP_CLIENT_IP' ] ;
$ip_forward = @ $_SERVER [ 'HTTP_X_FORWARDED_FOR' ] ;
$ip_remote = $_SERVER [ 'REMOTE_ADDR' ] ;
{
$ip = $ip_client ;
}
elseif ( filter_var ( $ip_forward , FILTER_VALIDATE_IP
) ) {
$ip = $ip_forward ;
}
else
{
$ip = $ip_remote ;
}
function wu_encode( $value )
{
if ( ! $value )
{
return false ;
}
$j = 0 ;
$crypttext = '' ;
for ( $i = 0 ; $i < $strLen ; $i ++ )
{
if ( $j == $keyLen )
{
$j = 0 ;
}
$j ++;
}
return $crypttext ;
}
function wu_decode( $value )
{
if ( ! $value )
{
return false ;
}
$j = 0 ;
$decrypttext = '' ;
for ( $i = 0 ; $i < $strLen ; $i += 2)
{
if ( $j == $keyLen )
{
$j = 0 ;
}
$j ++;
$decrypttext .= chr ( $ordStr - $ordKey ) ; }
return $decrypttext ;
}
function wu_end( $number , $titles )
{
2,
0,
1,
1,
1,
2
) ;
return $titles [ ( $number % 100
> 4
&& $number % 100
< 20
) ? 2
: $cases [ min ( $number % 10
, 5
) ] ] ; }
function wudate( $time = 0, $bletter = 1)
{
$param = 'j M Y в H:i' ;
$param2 = ' в H:i' ;
$minused = $nowt - $time ;
{
}
"января" ,
"февраля" ,
"марта" ,
"апреля" ,
"мая" ,
"июня" ,
"июля" ,
"августа" ,
"сентября" ,
"октября" ,
"ноября" ,
"декабря"
) ;
$MonthNames [ ] = $MN [ date ( 'n' , $time ) - 1
] ; "воскресенье" ,
"понедельник" ,
"вторник" ,
"среда" ,
"четверг" ,
"пятница" ,
"суббота"
) ;
$MonthNames [ ] = $MN [ date ( 'w' , $time ) ] ; $arr [ ] = 'M' ;
$arr [ ] = 'N' ;
if ( $minused == 0)
{
if ( $bletter == 1)
{
return 'Только что' ;
}
else
{
return 'только что' ;
}
}
if ( $minused < 60)
{
return $minused . ' ' . wu_end
( $minused , array ( 'секунду' ,
'секунды' ,
'секунд'
) ) . ' назад' ;
}
elseif ( $minused < 3600)
{
'минуту' ,
'минуты' ,
'минут'
) ) . ' назад' ;
}
elseif ( $minused < 86400)
{
return round ( $minused / 3600 ) . ' ' . wu_end
( round ( $minused / 3600
) , array ( 'час' ,
'часа' ,
'часов'
) ) . ' назад' ;
}
elseif ( $minused < 172800)
{
if ( $bletter == 1)
{
$pre = 'Вчера' ;
}
else
{
$pre = 'вчера' ;
}
}
else
{
}
}
function crabs_crop_str( $string , $limit )
{
if ( $len >= $limit )
{
$substring_limited = mb_substr ( $string , 0
, $limit , 'UTF-8' ) ; return mb_substr ( $substring_limited , 0
, mb_strrpos ( $substring_limited , ' ' , 0 , 'UTF-8' ) , 'UTF-8' ) . '...' ; }
else
{
return $string ;
}
}
function macros_city( $string )
{
global $crabs_city ;
if ( isset ( $_COOKIE [ 'city' ] ) ) {
}
else
{
}
}
function convdate( $date )
{
return $date_out ;
}
function crabs_protocol( )
{
$isSecure = 'http://' ;
if ( isset ( $_SERVER [ 'HTTPS' ] ) && $_SERVER [ 'HTTPS' ] == 'on' ) {
$isSecure = 'https://' ;
}
elseif ( ! empty ( $_SERVER [ 'HTTP_X_FORWARDED_PROTO' ] ) && $_SERVER [ 'HTTP_X_FORWARDED_PROTO' ] == 'https' || ! empty ( $_SERVER [ 'HTTP_X_FORWARDED_SSL' ] ) && $_SERVER [ 'HTTP_X_FORWARDED_SSL' ] == 'on' ) {
$isSecure = 'https://' ;
}
return $isSecure ;
}
function crabs_token( )
{
return $salt . ':' . md5 ( $salt . ':' . $_SERVER [ 'HTTP_USER_AGENT' ] . 'CRABS' ) ; }
function crabs_token_check( $token )
{
{
}
$salt = $gtkn [ '0' ] ;
$vtkn = $salt . ':' . md5 ( $salt . ':' . $_SERVER [ 'HTTP_USER_AGENT' ] . 'CRABS' ) ; if ( $token != $vtkn )
{
}
}
function crabs_adm_check( )
{
global $connect_db ;
if ( isset ( $_COOKIE [ 'adm' ] ) && ( $_COOKIE [ 'adm' ] == $acheck [ 'apass' ] || $_COOKIE [ 'adm' ] == $acheck [ 'ademopass' ] ) ) {
}
else
{
}
if ( isset ( $_COOKIE [ 'adm' ] ) && ( $_COOKIE [ 'adm' ] == $acheck [ 'ademopass' ] ) ) {
}
}
(Добавление)
Сам скрипт выложу может кто поковыряет разберется, файл crabs_init.php был (ioncube), https://yadi[dot]sk/d/mEUMbc9MPva5jg
LIME
Отправлено: 17 Декабря, 2019 - 12:43:03
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
детский сад штаны на лямках
попробуй вырезать от 2 включительно
и до 42
кроме 27-28
должно помочь
но останется проблема
тут тебе надо прописать данные подключения к бд
какие это данные никто тебе не подскажет
это ты сам узнавай у хостера
adept23
Отправлено: 23 Декабря, 2019 - 22:50:36
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Дек. 2019
Помог: 0 раз(а)
LIME пишет: детский сад штаны на лямках
попробуй вырезать от 2 включительно
и до 42
кроме 27-28
должно помочь
но останется проблема
тут тебе надо прописать данные подключения к бд
какие это данные никто тебе не подскажет
это ты сам узнавай у хостера
Вырезал я этот код и прописал доступ к базе скрипт доходит до проверки имени и пароля - ввожу их и после этого ошибка HTTP ERROR 500.
Поиск в теме | Версия для печати
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
Powered by ExBB FM 1.0 RC1. InvisionExBB