Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Кто научит, кто поможет декодить. (https://forum.antichat.xyz/showthread.php?t=161374)

Wakko 05.12.2009 22:40

Кто научит, кто поможет декодить.
 
Кто может обьяснить как из этого:

PHP код:

<?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. 
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000  =2772;eval(gzuncompress(base64_decode('eNplj1ePgkA  AhP8MCbsR44KIEMKDvbv29nKhLEVp7lKUX3+au9xdcpl5msx8y  XAYIYRfQoabpCQGHMb4KxB4avFQL/0gJKBe5/C7+DZ0PZIxwP1MBRFJMtT/xTLSFKi/iN9Lw6vy2E6ilBLGgGUyosgfDrEThwCW0YwClxLT+YtQVBUK/AU9H3IkYlMLJotO2T+TqraeZ7fT0hsovro/MCvuTlsNOx/TVRrOku396Azddk8qrqPmbmPwAt/p9vqD4Wg8mc7miyVerTfb3f5wPJ0vpmU7xPX84HoLozhJ75Rle  VE+nhUSpabcUtqqVmvwEEKdFGYIfg9B/RPMh18q')));return;?> 
8AHAQLp+fBZQRbProjVENNicbmr4x5cYJ9lZ8wFBY/ayHq49lSpZSuRkOG9x5+unP80xkf5opDtsM7Lf3T16Rz2/KBApP5YOrb5c2TrYuFSoVulxPwwFUYg6Xd5qi006go4HNGpcCA  Z1g/ptCZybOxOc09z0sXzOtwZbdYHE71+QmWaHwf0oY0oZjgNepH9J  Qu1t4DCOe8/F8rIUG5QksAaf7M0omOZL0rXGA2sReUE8xhFLd/pXzJiE44a20d1bfLHprm8FzJfrvDLdukHAmdQSkhxo9dJgkbNI  oi09yzN4kr5euXT1ifbxbslN0eiwRL3y8/nCCj6ZklAkLrNQrE7D2ATGe8gUsTDS6ag8O/TMSJGUNfVq/OvUD43U9PDSEDYq/g4K+TmjRnXgx3myA2YABCbtzHrv8JAW82f0jSs5Hinr5LS8d7Q  6bTyaOM9ivKqc6Jn17HvhAMIA98iv0gN/Z81yyQNP0cNmcbOTmqKffdhLuebTQlRjGUNgqhbslQivh7V9V3  k+KIbjixgFe1KjrMCEjKjSu5a1tLEf/ewKfn57MKEtokr735bnLB/s14jKOSSH5gAPjKVBkqbtqH8LglfPU/2S8tQd+ZKPNcK87nJpFRMjnalVfTKUx3zF3X7CN59r8fhLoUDP  BrEu80W8xycJctPC21GPQKa/ana1yZ==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

Получить вот такой код:

PHP код:

<?php 
/* 
==================================================  === 
MOD "Files v.3.1" for DataLife Engine - by Snake 
url = http://mynokia.su/ 
email - igramnet@gmail.com 
Форум поддержки модуля http://www.fmlife.net/ 
==================================================  === 
DataLife Engine - by SoftNews Media Group 
----------------------------------------------------- 
http://dle-news.ru/ 
----------------------------------------------------- 
Copyright (c) 2004,2008 SoftNews Media Group 
==================================================  === 
Данный код защищен авторскими правами 
==================================================  === 
Файл: files_showfile.php 
----------------------------------------------------- 
Назначение: Вывод архива файлов 
==================================================  === 
*/ 
if (! defined 'DATALIFEENGINE' )) { 
    die ( 
"Hacking attempt!" ); 


define 'FILE_DIR'ROOT_DIR '/uploads/' $modul_filesdir '/' ); 

require_once 
ENGINE_DIR '/classes/download.class.php'

$added_time time () + ($config ['date_adjust'] * 60); 
$thistime date "Y-m-d H:i:s"$added_time ); 

if (
$config ['http_home_url'] == "") { 
     
    
$config ['http_home_url'] = explode "engine/download.php"$_SERVER ['PHP_SELF'] ); 
    
$config ['http_home_url'] = reset $config ['http_home_url'] ); 
    
$config ['http_home_url'] = "http://" $_SERVER ['HTTP_HOST'] . $config ['http_home_url']; 



function 
reset_url($url) { 
    
$value str_replace "http://"""$url ); 
    
$value str_replace "www."""$value ); 
    
$value explode "/"$value ); 
    
$value reset $value ); 
    return 
$value


if (! 
$is_logged) { 
    
$member_id ['user_group'] = 5


if ((! 
$user_group [$member_id ['user_group']] ['allow_files']) or ($user_group [$member_id ['user_group']] ['allow_files'] == and $filesConfig ['down_guest'] == 0)) { 
    
msgbox $lang ['all_err_1'], "Запрещено скачивать файлы для незарегистрированных посетителей. <br>Вы вошли на сайт как незарегистрированный пользователь, мы рекомендуем вам зарегистрироваться, либо войти на сайт под своим именем." ); 
    die ( 
"Access user denied" ); 


if (
$config ['files_antileech']) { 
     
    
$_SERVER ['HTTP_REFERER'] = reset_url $_SERVER ['HTTP_REFERER'] ); 
    
$_SERVER ['HTTP_HOST'] = reset_url $_SERVER ['HTTP_HOST'] ); 
    if (
$_SERVER ['HTTP_HOST'] != $_SERVER ['HTTP_REFERER']) { 
        @
header 'Location: ' $config ['http_home_url'] ); 
        die ( 
"Access denied!!!<br /><br />Please visit <a href=\"{$config['http_home_url']}\">{$config['http_home_url']}</a>" ); 
    } 



if (empty ( 
$_GET ['lid'] )) { 
    
$error "Запрашиваемый файл не найден в архиве. Возможно был изменен его адрес, воспользуйтесь <a href=\"" $config ['http_home_url'] . "?do=" $modulname "\">поиском</a>.<br /><a href=\"javascript:history.go(-1)\">Вернуться назад</a>."
    
$tpl->set '{error}'"$error); 
    
$title "Ошибка"
    
$tpl->set '{title}'"$title); 
    
$tpl->load_template 'info.tpl' ); 
    
$tpl->compile 'content' ); 
    
$tpl->clear (); 
} else { 
    
$lid intval $_GET ['lid'] ); 
    
$row $db->super_query "SELECT `url`, `filename`, `category`, `to_ftp` FROM `" PREFIX "_" $modul_dbtitle "` WHERE `id` ='$lid'" ); 
    if (! 
$row
        die ( 
"Access denied" ); 
    if (empty ( 
$row ['url'] ) and empty ( $row ['filename'] )) { 
        
$error "Запрашиваемый файл не найден в архиве. Возможно был изменен его адрес, воспользуйтесь <a href=\"" $config ['http_home_url'] . "?do=" $modulname "\">поиском</a>.<br /><a href=\"javascript:history.go(-1)\">Вернуться назад</a>."
        
$tpl->set '{error}'"$error); 
        
$title "Ошибка"
        
$tpl->set '{title}'"$title); 
        
$tpl->load_template 'info.tpl' ); 
        
$tpl->compile 'content' ); 
        
$tpl->clear (); 
    } elseif (! empty ( 
$row ['filename'] )) { 
        
$to_ftp $row ['to_ftp']; 
        
$filesdir $cat_i_down [intval $row ['category'] )] ['dir']; 
        if (
$to_ftp == "0") { 
            
$db->query "UPDATE `" PREFIX "_users` SET `download_count_files` = download_count_files+1, `download_date_files` = '{$added_time}' WHERE `name` ='{$member_id[name]}'" ); 
            
$speed intval $user_group [$member_id ['user_group']] ['speed_download_files'] ); 
            
$file = new download FILE_DIR $filesdir '/' $row ['filename'], $row ['filename'], $config ['files_force'], $speed ); 
            
$file->download_file (); 
        } elseif (
$to_ftp == "1") { 
            
$db->query "UPDATE `" PREFIX "_users` SET `download_count_files` = download_count_files+1, `download_date_files` = '{$added_time}' WHERE `name` ='{$member_id[name]}'" ); 
             
            
header 'Cache-Control: no-store, no-cache, max-age=1, s-maxage=1, must-revalidate, post-check=0, pre-check=0' ); 
            
header 'Content-type: application/octet-stream' ); 
            
header 'Content-Disposition: attachment; filename=' $row ['filename'] . '' ); 
            
header 'Location: ' $site_ka4 $filesdir '/' $row ['filename'] ); 
            
//                header('Location: '.$site_poiskovik.'search.php?file='.$row['filename'].'&dr='.$filesdir); 
        
} else 
            
msgbox $lang ['all_err_1'], "Ошибка определения местонахождения файла. Пожалуйста, сообщите об этом администратору." ); 
         
        if (
$filesConfig ['fcount'] == 1) { 
            
$db->query "UPDATE `" PREFIX "_" $modul_dbtitle "` SET `news_read` = news_read+1 WHERE `id` ='$lid'" ); 
        } 
        
$db->query "INSERT INTO `" PREFIX "_" $modul_dbtitle "_views` SET `name` = '{$member_id[name]}', `date` = '{$thistime}', `fileid` = '{$lid}'" ); 
        exit (); 
    } elseif (! empty ( 
$row ['url'] )) { 
        
header 'Cache-Control: no-store, no-cache, max-age=1, s-maxage=1, must-revalidate, post-check=0, pre-check=0' ); 
        
header 'Content-type: application/octet-stream' ); 
        
header 'Content-Disposition: attachment; filename=' $row ['filename'] . '' ); 
        
header 'Location: ' $row ['url'] . '' ); 
        if (
$filesConfig ['fcount'] == 1) { 
            
$db->query "UPDATE `" PREFIX "_" $modul_dbtitle "` SET `news_read` = news_read+1 WHERE `id` ='$lid'" ); 
        } 
        
$db->query "UPDATE `" PREFIX "_users` SET `download_count_files` = download_count_files+1, `download_date_files` = '{$added_time}' WHERE `name` ='{$member_id[name]}'" ); 
         
        
$db->query "INSERT INTO `" PREFIX "_" $modul_dbtitle "_views` SET `name` = '{$member_id[name]}', `date` = '{$thistime}', `fileid` = '{$lid}'" ); 
    } else 
        
msgbox $lang ['all_err_1'], "Запрещено скачивать файлы для незарегистрированных посетителей. <br>Вы вошли на сайт как незарегистрированный пользователь, мы рекомендуем вам зарегистрироваться, либо войти на сайт под своим именем." ); 



?>

Раскажите как так получить, именно для такого варианта. п.с: верхний и нижний код - один и тот же файл.

lukmus 06.12.2009 01:40

это фигня закодированна в base64, раскодировать можно и стандартными функциями php, а можно например здесь http://www.motobit.com/util/base64-decoder-encoder.asp

Wakko 06.12.2009 15:00

Цитата:

Сообщение от lukmus
это фигня закодированна в base64, раскодировать можно и стандартными функциями php, а можно например здесь http://www.motobit.com/util/base64-decoder-encoder.asp

Самый умный? Была бы просто base 64 я бы тут алгоритм расшифровки непросил.


Время: 20:14