Waraxe IT Security Portal  
  Login or Register
::  Home  ::  Search  ::  Your Account  ::  Forums  ::   Waraxe Advisories  ::  Tools  ::
August 1, 2014
Menu
 Home
 Logout
 Discussions
 Forums
 Members List
 IRC chat
 Tools
 Base64 coder
 MD5 hash
 CRC32 checksum
 ROT13 coder
 SHA-1 hash
 URL-decoder
 Sql Char Encoder
 Affiliates
 y3dips ITsec
 Md5 Cracker
 User Manuals
 AlbumNow
 Content
 Content
 Sections
 FAQ
 Top
 Info
 Feedback
 Recommend Us
 Search
 Journal
 Your Account



User Info
Welcome, Anonymous
Nickname
Password
(Register)

Membership:
Latest: yatinthakur
New Today: 0
New Yesterday: 1
Overall: 8949

People Online:
Visitors: 154
Members: 0
Total: 154
milw0rm
·[web applications] - Dolphin 7.1.4 SQL Injection Vulnerability
·[web applications] - web2Project 3.1 SQL Injection Vulnerability
·[remote exploits] - Ericom AccessNow Server Buffer Overflow Exploit
·[dos / poc] - Ubisoft Rayman Legends 1.2.103716 - Remote Stack Buffer Overflow Vulnerability
·[local exploits] - docker 0.11 VMM-container Breakout
·[remote exploits] - Ubisoft Rayman Legends 1.2.103716 - Remote Stack Buffer Overflow Vulnerability
·[remote exploits] - Rocket Servergraph Admin Center fileRequestor Remote Code Execution
·[web applications] - Motorola SBG901 Wireless Modem - CSRF Vulnerability
·[web applications] - ZTE WXV10 W300- Multiple Vulnerabilities
·[remote exploits] - Java Debug Wire Protocol Remote Code Execution Exploit

read more...
PacketStorm News
·Ubuntu Security Notice USN-2249-1
·Red Hat Security Advisory 2014-0764-01
·Ubuntu Security Notice USN-2248-1
·CDVI ACAC22 Authentication / Denial Of Service
·Red Hat Security Advisory 2014-0763-01
·Red Hat Security Advisory 2014-0762-01
·PayPal SecurityKey Card Serialnumber Module Code Injection
·SugarCRM 6.5.16 XXE Injection
·Debian Security Advisory 2963-1
·Debian Security Advisory 2962-1

read more...
Log in Register Forum FAQ Memberlist Search
IT Security and Insecurity Portal

www.waraxe.us Forum Index -> PHP script decode requests -> Help decode, PHP files
Post new topic  Reply to topic View previous topic :: View next topic 
Help decode, PHP files
PostPosted: Tue Sep 08, 2009 8:32 pm Reply with quote
logo
Regular user
Regular user
 
Joined: Oct 23, 2008
Posts: 19




All greetings.
Please help decode the three files

index.php, setup.php and copyright.php


http://slil.ru/27966002

Thanks
View user's profile Send private message
PostPosted: Tue Sep 08, 2009 10:33 pm Reply with quote
Cyko
Moderator
Moderator
 
Joined: Jul 21, 2009
Posts: 375




copyright.php:

Code:
<?php
//=================================================================
// KOOBI R7 - CMS - PORTALSOFTWARE(c) DREAM4(r)
// HTTP://WWW.DREAM4.DE
//=================================================================
// ACHTUNG!
// DIESER PROGRAMMCODE IST URHERRECHTLICH GESCHUETZT
// DIE URHEBERRECHTE LIEGEN BEI DEN JEWEILIGEN AUTOREN.
// AENDERUNGEN IN DIESER DATEI ERFOLGEN AUF EIGENE GEFAHR!
// ES IST NICHT GESTATTET, DEN COPYRIGHTHINWEIS ZU AENDERN ODER ZU
// ENTFERNEN. NUR WENN SIE EINE COPYRIGHTHINWEIS-ENTFERNUNG BESTELLT
// HABEN, DUERFEN SIE DIESEN ENTFERNEN.
//================================================================
// BEI FRAGEN WENDEN SIE SICH BITTE AN: KONTAKT@DREAM4.DE
//=================================================================
//$base = dirname('/home/cyko/public_html/byterun/index.php');
if(defined('BASE_DIR'))
{
    $base = BASE_DIR;
    include_once($base . '/lib/version.ini.php');
} else {
    $base = dirname('/home/cyko/public_html/byterun/index.php');
    include_once($base . '/version.ini.php');
}


define('COPYNOTICE', 'Powered by <a title="Koobi ist ein komfortables und leistungsf&auml;higes Content-Management-System (CMS) f&uuml;r Privatpersonen, Vereine, kleine und mittelst&auml;ndische Unternehmen, die einen professionellen Internetauftritt realisieren m&ouml;chten." target="_blank" href="http://www.dream4.de/cms/content/6/koobi/1/">Koobi'.MAJOR_NAME.'</a> '.KOOBI_VERSION.' &copy; <a target="_blank" href="http://www.dream4.de/">dream4&reg;</a>');
define('COPYNOTICE_ADMIN', 'Koobi' .  MAJOR_NAME . ' ' . MAIN_VERSION . '<br />&copy; 2003-' . date('Y') . ' <a target="_blank" href="http://www.dream4.de/">dream4&reg;</a>');

function X9sFDgifufiudfuiZZUz7897897978ed($out)
{
    $find_c = strpos($out, COPYNOTICE);
   
    if($find_c === false && @$_REQUEST['p'] != 'misc' && !defined('NOOUT'))
    {
        error('Koobi cannot be run because of modifying the file <em>lib/copyright.php</em>.<br />Please use the Original-File and place the Tag <em>{copyright}</em> at the End of your HTML-Template.');
    } else {
        echo $out;
    }
}

function print_copyright()
{
    return COPYNOTICE;
}
?>
View user's profile Send private message
PostPosted: Tue Sep 08, 2009 10:34 pm Reply with quote
Cyko
Moderator
Moderator
 
Joined: Jul 21, 2009
Posts: 375




index.php:

Code:
<?php
//=================================================================
// KOOBI R7 - CMS - PORTALSOFTWARE(c) DREAM4(r)
// HTTP://WWW.DREAM4.DE
//=================================================================
// ACHTUNG!
// DIESER PROGRAMMCODE IST URHERRECHTLICH GESCHUETZT
// DIE URHEBERRECHTE LIEGEN BEI DEN JEWEILIGEN AUTOREN.
// AENDERUNGEN IN DIESER DATEI ERFOLGEN AUF EIGENE GEFAHR!
// ES IST NICHT GESTATTET, DEN COPYRIGHTHINWEIS ZU AENDERN ODER ZU
// ENTFERNEN. NUR WENN SIE EINE COPYRIGHTHINWEIS-ENTFERNUNG BESTELLT
// HABEN, DUERFEN SIE DIESEN ENTFERNEN.
//================================================================
// BEI FRAGEN WENDEN SIE SICH BITTE AN: KONTAKT@DREAM4.DE
//=================================================================
ob_start();
define("HPURL", $_SERVER['HTTP_HOST'] . str_replace("/index.php", "", $_SERVER['PHP_SELF']) . "/");

$startzeit = explode(" ", microtime());
$startzeit = $startzeit[0]+$startzeit[1];
   

@ini_set('arg_separator.input', '&amp;');
@ini_set('arg_separator.output', '&amp;');
@ini_set('url_rewriter.tags',   '1');


function Add_Array($array)
{
    reset($array);
    while (list($feld, $wert) = each($array)){
        if (is_string($wert)) {
            $array[$feld] = addslashes($wert);
        } else {
            if (is_array($wert)) {
                $array[$feld] = Add_Array($wert);
            }
        }
    }
    return $array;
}

function KoobiEncode($string)
{
    $string = base64_encode($string);
    return $string;
}

function KoobiRecode($string)
{
    $string = base64_decode($string);
    $string = str_replace('&amp;','&',$string);
    return $string;
}

if(isset($_GET['gopage']) && $_GET['gopage'] != '')
{
    $gopage = KoobiRecode($_GET['gopage']);
    refer("index.php?$gopage");
    exit;
}


if (isset($HTTP_POST_VARS))
{
    $_POST     = $HTTP_POST_VARS;
    $_GET      = $HTTP_GET_VARS;
    $_REQUEST  = array_merge($_POST, $_GET);
    $_COOKIE   = $HTTP_COOKIE_VARS;
    $_SESSION  = $HTTP_SESSION_VARS;
}

if (!get_magic_quotes_gpc())
{
    $_REQUEST  = Add_Array($_REQUEST);
    $_POST     = Add_Array($_POST);
    $_GET      = Add_Array($_GET);
    $_COOKIE   = Add_Array($_COOKIE);
}

function to_abs($val)
{
    if($val) return abs((int)$val);
}

$_REQUEST['id']     = to_abs(@$_REQUEST['id']);     
$_REQUEST['galid']  = to_abs(@$_REQUEST['galid']);   
$_REQUEST['hid']    = to_abs(@$_REQUEST['hid']);     
$_REQUEST['categ']  = to_abs(@$_REQUEST['categ']);   
$_REQUEST['catid']  = to_abs(@$_REQUEST['catid']);   
$_REQUEST['limit']  = (isset($_REQUEST['limit']) && !empty($_REQUEST['limit'])) ? abs((int)$_REQUEST['limit']) : '';
$_REQUEST['pp']     = (isset($_REQUEST['pp']) && !empty($_REQUEST['pp'])) ? abs((int)$_REQUEST['pp']) : '';
$_REQUEST['prodid'] = (isset($_REQUEST['prodid']) && !empty($_REQUEST['prodid'])) ? abs((int)$_REQUEST['prodid']) : '0';
$_REQUEST['p']      = (isset($_REQUEST['p']) && $_REQUEST['p'] != '') ? preg_replace('/([^a-zA-Z]*)/', '', $_REQUEST['p']) : 'index';
$_REQUEST['t']      = (isset($_REQUEST['t']) && $_REQUEST['t'] != '') ? preg_replace('/([^-A-Za-z---0-9]*)/', '', $_REQUEST['t']) : '-';
$_REQUEST['sort']   = (isset($_REQUEST['sort']) && $_REQUEST['sort'] != '') ? preg_replace('/([^-A-Za-z---0-9]*)/', '', $_REQUEST['sort']) : '';
$_REQUEST['uid']    = (isset($_REQUEST['uid']) && !empty($_REQUEST['uid'])) ? abs((int)$_REQUEST['uid']) : '';
$_REQUEST['newsid'] = (isset($_REQUEST['newsid']) && !empty($_REQUEST['newsid'])) ? abs((int)$_REQUEST['newsid']) : '1';
$_REQUEST['page']   = (isset($_REQUEST['page']) && !empty($_REQUEST['page'])) ? abs((int)$_REQUEST['page']) : '1';
$_REQUEST['artpage']= (isset($_REQUEST['page']) && !empty($_REQUEST['artpage'])) ?  abs((int)$_REQUEST['artpage']) : '1';
$_REQUEST['pp']     = (isset($_REQUEST['pp']) && !empty($_REQUEST['pp'])) ? abs((int)$_REQUEST['pp']) : '';
$_REQUEST['fid']    = (isset($_REQUEST['fid']) && !empty($_REQUEST['fid'])) ? abs((int)$_REQUEST['fid']) : '';
$_REQUEST['pid']    = (isset($_REQUEST['pid']) && !empty($_REQUEST['pid'])) ? abs((int)$_REQUEST['pid']) : '';
$_REQUEST['toid']   = (isset($_REQUEST['toid']) && !empty($_REQUEST['toid'])) ? abs((int)$_REQUEST['toid']) : '';
$_REQUEST['cid']    = (isset($_REQUEST['cid']) && !empty($_REQUEST['cid'])) ? abs((int)$_REQUEST['cid']) : '';
$_REQUEST['t_id']   = (isset($_REQUEST['t_id']) && !empty($_REQUEST['t_id'])) ? abs((int)$_REQUEST['t_id']) : '';
$_REQUEST['period'] = (isset($_REQUEST['period']) && !empty($_REQUEST['period'])) ? abs((int)$_REQUEST['period']) : '';
$_REQUEST['unit']   = (isset($_REQUEST['unit']) && !empty($_REQUEST['unit'])) ? eregi_replace('[^-A-Za-z---0-9]', '', $_REQUEST['unit']) : '';
$_REQUEST['forum_id'] = (isset($_REQUEST['forum_id']) && !empty($_REQUEST['forum_id'])) ?abs((int)$_REQUEST['forum_id']) : '';
$_REQUEST['posticon'] = (isset($_REQUEST['posticon']) && !empty($_REQUEST['posticon'])) ? abs((int)$_REQUEST['posticon']) : '';
$_REQUEST['group']  = (isset($_REQUEST['group']) && !empty($_REQUEST['group'])) ? abs((int)$_REQUEST['group']) : '';
$_REQUEST['high']   = (isset($_REQUEST['high']) && !empty($_REQUEST['high'])) ? preg_replace('/([^-A-Za-z---0-9_. ]*)/', '', $_REQUEST['high']) : '';
$_POST['posticon']  = (isset($_POST['posticon']) && !empty($_POST['posticon'])) ? abs((int)$_POST['posticon']) : '';

//=================================================================
// Haupt- und Smarty-Verzeichnis initialisieren
//=================================================================
define ('BASE_DIR', str_replace("\\","/",getcwd()));
define ('SMARTY_DIR', BASE_DIR . '/smarty/');

include_once(BASE_DIR.'/config/page.config.php');

//=================================================================
// Login
//=================================================================
if(isset($_REQUEST['b64redir']) && !empty($_REQUEST['b64redir']))
{
    $red_to = base64_decode($_REQUEST['b64redir']);
    $locati = str_replace("&amp;", "&", $red_to);
    refer($locati);
    exit;
}


//=================================================================
// Nicht aendern!
//=================================================================
include_once(BASE_DIR.'/lib/copyright.php');
if(!@function_exists('X9sFDgifufiudfuiZZUz7897897978ed'))
{
    echo('Koobi cannot be rund because of removing or modifying the file <em>lib/copyright.php</em>.<br />Please use the Original-File and place the Tag <em>{copyright}</em> at the End of your HTML-Template.');
    exit;
}



//=================================================================
// Datenbank-Konfiguration laden
//=================================================================
include(BASE_DIR.'/lib/includes.php');

//=================================================================
// Verschluesselung aktiv?
//=================================================================
include(BASE_DIR.'/lib/ssl.php');



//=================================================================
// Url der Seite fr weitere Aktionen festlegen
//=================================================================
if(!defined('HPURL')) define("HPURL", HTTPSSL . $_SERVER['HTTP_HOST'] . str_replace("/index.php", "", $_SERVER['PHP_SELF']) . "/");
session_start();
session_name('SID');
define('PREFIX', $config['dbprefix']);
define("SESSION", session_id());

//=================================================================
// Area definieren
//=================================================================
if(isset($_SESSION['area']) && is_numeric($_SESSION['area']) && $_SESSION['area'] >= 1 && !isset($_REQUEST['area']))
{
    $area = preg_replace("/([^0-9]*)/", "", $_SESSION['area']);
    $_SESSION['area'] = $area;
    $_REQUEST['area'] = $area;
} elseif(isset($_REQUEST['area']) && is_numeric($_REQUEST['area']) && $_REQUEST['area'] >= 1) {
    $area = preg_replace("/([^0-9]*)/", "", $_REQUEST['area']);
    $_SESSION['area'] = $area;
    $_REQUEST['area'] = $area;
} else {
    $_SESSION['area'] = 1;
    $_REQUEST['area'] = 1;
}

//=================================================================
// Smarty-Klasse einbinden
//=================================================================
include_once(BASE_DIR . '/smarty/Smarty.class.php');
include_once(BASE_DIR . '/smarty/Koobi_Config.class.php');



$GLOBALS['config'] = $config;
$GLOBALS['db'] = new DB($config['dbhost'], $config['dbuser'], $config['dbpass'], $config['dbname']);

//=================================================================
// Pruefen, ob Benutzer ausgesperrt werden soll. Ja, wenn IP
// in den EInstellungen fuer gesperrte Ip's eingetragen ist...
//=================================================================

checkIp();

// Aktive Bereiche
$active = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_bereiche");
while($row_active=$active->fetcharray())
{
    $activ_sections[$row_active['Name']] = $row_active['Aktiv'];
}
$GLOBALS['Active'] = $activ_sections;



//=================================================================
// Fuer Sprachwahl-Menue: Sprachen aus der DB auslesen
//=================================================================
$langcodes = array();
$sql = $GLOBALS['db']->Query("SELECT Id,Sprachcode,Sprache FROM " . PREFIX . "_sprachen WHERE Aktiv = 1 ORDER BY Posi ASC");
while($row = $sql->fetcharray())
{
    array_push($langcodes, $row);
    $langlong[$row['Id']] = $row['Sprache'];
    $config['lang'][$row['Id']] = $row['Sprachcode'];
}


//=================================================================
// Sprache laden. Ist eine Session gestartet?
//=================================================================
if(isset($_SESSION['lang']) && !empty($_SESSION['lang']) && !isset($_REQUEST['lang']) && (@file_exists(BASE_DIR . '/lang/' . $_SESSION['lang'] . '/main.txt')))
{
    $Language = $_SESSION['lang'];
   
} else {
    $Language =  (isset($_REQUEST['lang']) && strlen($_REQUEST['lang']) == 2 && (@file_exists(BASE_DIR . '/lang/' . $_REQUEST['lang'] . '/main.txt')) ) ? $_REQUEST['lang'] : $config['lang'][1];
    $_SESSION['lang'] = $Language;
   
    if(isset($_REQUEST['lredirect']) && !empty($_REQUEST['lredirect']))
    {
        $redir = base64_decode($_REQUEST['lredirect']);
        $redir = str_replace('&amp;', '&', $redir);
        refer("$redir");
        exit;
    }
}

//=================================================================
// Generell Einstellungen in Array legen
//=================================================================
$sql_globals = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_einstellungen LIMIT 1" );
$row_globals = $sql_globals->fetcharray();
$GLOBALS['settings'] = $row_globals;

define ('BBCODESITE', $row_globals['KoobiCode_Aktiv']);
define ('SMILIES', $row_globals['KoobiCode_Smilies']);
define ('IMAGECODE', $row_globals['KoobiCode_Bild']);
define ('STANDARDMAIL', $row_globals['Mail_Absender']);

//=================================================================
// Spracharray umkehren und Id an System uebergeben
//=================================================================
$Langcode = array_flip($config['lang']);
if(@!$Langcode[$_SESSION['lang']])
{
    $res = $GLOBALS['db']->RowQuery("SELECT Id,Sprachcode FROM " . PREFIX . "_sprachen WHERE Aktiv = 1 ORDER BY Posi ASC LIMIT 1");
    $_SESSION['lang'] = $res->Sprachcode;
}

$_SESSION['Langcode'] = $Langcode[$_SESSION['lang']];

//=================================================================
// Welche Sektion wird aufgerufen? Template-Ordner laden
//=================================================================
$area = $_REQUEST['area']; 
$_SESSION['Area'] = $area;
$_SESSION['area'] = $area;

$sql_area = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_sektionen WHERE Id = '{$area}' AND  Aktiv = '1'" );
$row_area = $sql_area->fetcharray();

//=================================================================
// Aufgerufene Sektion existiert nicht
//=================================================================
if(!is_array($row_area))
{
   
    $sql_area_p = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_sektionen WHERE Id = '{$area}'" );
    $row_area_p = $sql_area_p->fetcharray();
   
    if(isset($_GET['pass']) && !empty($_GET['pass']) && $_GET['pass'] == $row_area_p['Passwort'] && $row_area_p['Passwort']!='')
    {
        $_SESSION['secpass'][$row_area_p['Id']] = $row_area_p['Passwort'];
    }
   
    if($row_area_p['Aktiv'] != 1)
    {
        if(isset($_SESSION['secpass'][$row_area_p['Id']]) && $_SESSION['secpass'][$row_area_p['Id']] == $row_area_p['Passwort'])
        {
            $row_area = $row_area_p;
        } else {
            echo "<pre>" . stripslashes($row_area_p['Meldung']) . "</pre>";
            exit;
        }
    }
   
    if(!is_array($row_area_p))
    {
       
        $sql_area = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_sektionen WHERE Id = '1'" );
        $row_area = $sql_area->fetcharray();
        $area = 1; 
        $_SESSION['Area'] = 1;
    }
}


//=================================================================
// Rechte fuer User
//=================================================================
if(isset($_SESSION['user_group']) && $_SESSION['user_group'] != '2' && isset($_SESSION['benutzer_id']))
{
    $group_settings = $GLOBALS['db']->RowQuery("SELECT KoobiCode_Signatur,Signatur_Erlaubt,Signatur_Laenge,Avatar_B,Avatar_H,MaxPn,MaxPn_Zeichen,MaxAnlagen,MaxZeichenPost FROM " . PREFIX . "_benutzer_gruppen WHERE Id = '" . $_SESSION['user_group'] . "'");
    define('SIG_KOOBICODE', $group_settings->KoobiCode_Signatur);
    define('SIG_ERLAUBT', $group_settings->Signatur_Erlaubt);
    define('SIG_LAENGE', $group_settings->Signatur_Laenge);
    define('AVATAR_W', $group_settings->Avatar_B);
    define('AVATAR_H', $group_settings->Avatar_H);
    define('MAXPN', $group_settings->MaxPn);
    define('MAXPNLENGTH', $group_settings->MaxPn_Zeichen);
    define('MAXATTCHMENT', $group_settings->MaxAnlagen);
    define('MAXLENGTH_POST', $group_settings->MaxZeichenPost);
    define('UID', $_SESSION['benutzer_id']);
    define('UGROUP', $_SESSION['user_group']);
    define('UNAME', koobispecialchars($_SESSION['user_name']));
    define('ISLOGGED', 1);
    if(isset($_SESSION['perm'])) unset($_SESSION['perm']);
    if(isset($_SESSION['perm_admin'])) unset($_SESSION['perm_admin']);
   
    $GLOBALS['db']->Query("UPDATE " . PREFIX . "_benutzer SET Zuletzt_Aktiv = '" . time() . "' WHERE Id = '" . $_SESSION['benutzer_id'] . "'");
    $row_land = $GLOBALS['db']->RowQuery("SELECT LandCode FROM " . PREFIX . "_benutzer WHERE Id = '" . $_SESSION['benutzer_id'] . "' AND Kennwort = '" . $_SESSION['login_pass'] . "'");
    if(is_object($row_land))
    {
        $_SESSION['user_country'] = $row_land->LandCode;
   
        $row_perm = $GLOBALS['db']->RowQuery("SELECT Rechte,Rechte_Admin FROM " . PREFIX . "_berechtigungen WHERE Gruppe = '" . $_SESSION['user_group'] . "' AND Sektion = '$area'" );
       
        if(is_object($row_perm))
        {
            $perms_arr = explode(',', $row_perm->Rechte);
            foreach($perms_arr as $perm) $_SESSION['perm']["{$perm}{$area}"] = 1;
        }
       
        if(is_object($row_perm))
        {
            $perms_arr = explode(',', $row_perm->Rechte_Admin);
            foreach($perms_arr as $perm) $_SESSION['perm_admin']["{$perm}{$area}"] = 1;
        }
    } else {
        $_SESSION['user_country'] = $GLOBALS['settings']['Land'];
        $_SESSION['user_group'] = 2;
        $_SESSION['benutzer_id'] = 0;
       
        if(!defined('UID') || UID == '') define('UID', 2);
        if(!defined('UGROUP')) define('UGROUP', 2);
        if(!defined('UNAME')) define('UNAME', 'UNAME');
        if(!defined('ISLOGGED')) define('ISLOGGED', 0);
       
        if(isset($_SESSION['perm'])) unset($_SESSION['perm']);
        $row_perm = $GLOBALS['db']->RowQuery("SELECT Rechte FROM " . PREFIX . "_berechtigungen WHERE Gruppe = '2' AND Sektion = '$area'" );
        $perms_arr = explode(',', @$row_perm->Rechte);
        foreach($perms_arr as $perm) $_SESSION['perm']["{$perm}{$area}"] = 1;
    }
   
} else {
    $group_settings = $GLOBALS['db']->RowQuery("SELECT MaxPn,MaxPn_Zeichen,MaxAnlagen,MaxZeichenPost FROM " . PREFIX . "_benutzer_gruppen WHERE Id = '2'");
    define('MAXPN', 0);
    define('MAXPNLENGTH', 0);
    define('MAXATTCHMENT', $group_settings->MaxAnlagen);
    define('MAXLENGTH_POST', $group_settings->MaxZeichenPost);
   
    $_SESSION['user_country'] = $GLOBALS['settings']['Land'];
    $_SESSION['user_group'] = 2;
    $_SESSION['benutzer_id'] = 0;
   
    define('UID', 2);
    define('UGROUP', 2);
    define('UNAME', 'UNAME');
    define('ISLOGGED', 0);
   
    if(isset($_SESSION['perm'])) unset($_SESSION['perm']);
    $row_perm = $GLOBALS['db']->RowQuery("SELECT Rechte FROM " . PREFIX . "_berechtigungen WHERE Gruppe = '2' AND Sektion = '$area'" );
    $perms_arr = explode(',', @$row_perm->Rechte);
    foreach($perms_arr as $perm) $_SESSION['perm']["{$perm}{$area}"] = 1;
}


//=================================================================
// Wer ist Online
//=================================================================
$expire = time() + (60 * 10);
$GLOBALS['db']->Query("DELETE FROM " . PREFIX . "_benutzer_online WHERE Expire <= '" . time() . "'");
$sql = $GLOBALS['db']->Query("SELECT Ip FROM " . PREFIX . "_benutzer_online WHERE Ip='" . $_SERVER['REMOTE_ADDR'] . "' limit 1");
$num = $sql->numrows();

if(@$_SESSION['loggedin'] == 1)
{
    $user_id_logged = $_SESSION['benutzer_id'];
    $ip             = $_SERVER['REMOTE_ADDR'];
} else {
    $user_id_logged = 0;
    $ip             = $_SERVER['REMOTE_ADDR'];
}

if ($num < 1)
    $GLOBALS['db']->Query("INSERT INTO " . PREFIX . "_benutzer_online (Uid,Ip,Expire,Benutzername,Unsichtbar) VALUES ('" . $user_id_logged . "', '" . $ip . "','$expire','" . (defined("UNAME") ? UNAME : "UNAME") . "','" . (isset($_SESSION['unsichtbar']) && $_SESSION['unsichtbar'] == 1  ? 'INVISIBLE' : '0') . "')");
else
   $GLOBALS['db']->Query("UPDATE " . PREFIX . "_benutzer_online set Uid = '" . $user_id_logged . "', Unsichtbar = '" . (isset($_SESSION['unsichtbar']) && $_SESSION['unsichtbar'] == 1  ? 'INVISIBLE' : '0') . "',Benutzername='" . (defined("UNAME") ? UNAME : "UNAME") . "' WHERE Ip='" . $_SERVER['REMOTE_ADDR'] . "'");
 
//=================================================================
// Exisitiert der Ordner fuer SMARTY?
//=================================================================
if(!is_dir(BASE_DIR.'/compiled/' . $area . '/'))
{
    if(!@mkdir(BASE_DIR.'/compiled/' . $area . '/')) error('Cannot create directory &quot;<b>/compiled/'.$area.'</b>&quot;. Please create this folder with your FTP-Program.');
    else @chmod(BASE_DIR.'/compiled/' . $area . '/', 0777);
}

//=================================================================
// Ist der Ordner schreibgeschuetzt?
//=================================================================
if(@!is_writable(BASE_DIR.'/compiled/' . $area . '/')) error('The directory &quot;<b>/compiled/'.$area.'</b>&quot; is not writeable for SMARTY. Please set the Rights &quot;<b>(CHMOD 777)</b>&quot; to this folder with your FTP-Program.');

$GLOBALS['section'] = $row_area;

//=================================================================
// Theme-Switch?
//=================================================================
$_SESSION['tpl_current'] = (isset($_POST['tpl_current']) && !empty($_POST['tpl_current']) && is_dir('theme/' . $_POST['tpl_current'])) ? $_POST['tpl_current'] : ((isset($_SESSION['tpl_current']) && !empty($_SESSION['tpl_current'])) ? $_SESSION['tpl_current'] : '');
$row_area['Template'] = (isset($_SESSION['tpl_current']) && !empty($_SESSION['tpl_current']) && is_dir('theme/' . $_SESSION['tpl_current'])) ? $_SESSION['tpl_current'] : $row_area['Template'];


$config['std_theme'] = $row_area['Template'];
if(!is_dir(BASE_DIR.'/theme/' . $config['std_theme'])) error('Template-Folder does not exist!');

//=================================================================
// Eigenschaften fuer die Seite anhand der Sprache auslesen
//=================================================================
$sql_lang_settings = $GLOBALS['db']->Query("SELECT * FROM " . PREFIX . "_sprachen WHERE Id = '" . $_SESSION['Langcode'] . "' AND  Aktiv = 1" );
$row_lang_settings = $sql_lang_settings->fetcharray();
$GLOBALS['sprachen'] = $row_lang_settings;

$locale_norma = $row_lang_settings['Sprachcode'];
$locale_upper = strtoupper($row_lang_settings['Sprachcode']);



//=================================================================
// Versuchen, das Zeitformat zu setzen
//=================================================================
setlocale (LC_ALL, "{$locale_norma}_{$locale_upper}");
setlocale (LC_ALL, "{$locale_norma}_{$locale_upper}@euro", "{$locale_norma}_{$locale_upper}", "{$locale_norma}", ($locale_norma == "de") ? "ge" : $locale_norma);

// Locale bei Windows-Systemen
if((substr(PHP_OS, 0, 3) == 'WIN'))
{
    switch($locale_upper)
    {
        case 'DE': $winLc = 'german'; break;
        case 'EN': $winLc = 'english'; break;
        case 'RU': $winLc = 'russian'; break;
        case 'ES': $winLc = 'spanish'; break;
        case 'FR': $winLc = 'french'; break;
        case 'SE': $winLc = 'swedish'; break;
        case 'DK': $winLc = 'danish'; break;
        default: $winLc = ''; break;
    }
    setlocale (LC_ALL,$winLc);
}

//=================================================================
// Wenn Cookie des Warenkorb existiert, Warenkorb in Session laden
//=================================================================
if(VERSION == 'PRO')
{
    if(isset($_COOKIE['products_vars_cookie']) && !empty($_COOKIE['products_vars_cookie'])  && (!isset($_SESSION['products']) || $_SESSION['products'] == ''))
    {
        $VarsCookie = explode('|||', base64_decode($_COOKIE['products_vars_cookie']));
        foreach($VarsCookie as $varc => $varcId)
        {
            $newVarsCookie = unserialize($varcId);
            $_SESSION['product_' . $newVarsCookie['ProdId']] = $newVarsCookie;
        }
    }
           
    if(isset($_COOKIE['products_cookie']) && !empty($_COOKIE['products_cookie']) && (!isset($_SESSION['products']) || $_SESSION['products'] == ''))
    {
        $_SESSION['products'] = unserialize(stripslashes($_COOKIE['products_cookie']));
    }
}

//=================================================================
// Das Template-System starten
//=================================================================
$tmpl = new Koobi_Smarty(BASE_DIR . '/theme/' . $config['std_theme'], $config['std_theme'], $area, $row_lang_settings);

$GLOBALS['tmpl'] = $tmpl;
$GLOBALS['theme'] = $config['std_theme'];
$GLOBALS['tmpl']->assign('koobiversion', KOOBI_VERSION);
$GLOBALS['tmpl']->register_function('koobi_encode', 'KoobiEncode');


$Source = BASE_DIR . '/theme/' . $config['std_theme'];
$GLOBALS['config']['source'] = $Source;

$tmpl->config_load(BASE_DIR . '/lang/' . $Language . '/main.txt');
$config_vars = $GLOBALS['tmpl']->get_config_vars();

$Koobi = new Koobi;
$Login = new Login;

$GLOBALS['tmpl']->assign('is_active', $GLOBALS['Active']);
$GLOBALS['tmpl']->assign('shop_is_startpage', ($GLOBALS['settings']['shop_is_startpage']==1 ? 1 : ''));
$GLOBALS['tmpl']->assign('sess', SESSION);
$GLOBALS['tmpl']->register_function('navi', 'Navi');
$GLOBALS['tmpl']->assign('koobi_version', VERSION);
$GLOBALS['tmpl']->assign('settings', $row_globals);
$GLOBALS['tmpl']->assign('config_vars', $config_vars);
$GLOBALS['tmpl']->assign('user_login', $Login->UserLogin($Source));
$GLOBALS['tmpl']->assign('social_bookmarks', getSocialBookmarks());
$GLOBALS['tmpl']->assign('langcount', count($config['lang']));
$GLOBALS['tmpl']->assign('languages', $config['lang']);
$GLOBALS['tmpl']->assign('langcodes', $langcodes);
$GLOBALS['tmpl']->assign('quicknavi', Quicknavi());

//=================================================================
// Counter
//=================================================================
include_once(BASE_DIR . '/lib/counter.php');


if(@$GLOBALS['Active']['langchooser']==1)
{
    $GLOBALS['tmpl']->assign('langchooser', $tmpl->fetch($Source . '/langswitcher/switcher.tpl'));
}

//=================================================================
// Handelt es sich um eine Druckversion?
//=================================================================
$current    = substr($_SERVER['REQUEST_URI'],-7);   // Ohne mod_rewrite
$current_mr = substr($_SERVER['REQUEST_URI'],-10);  // Mit mod_rewrite

$GLOBALS['tmpl']->assign('printversion', (@$current=='print=1' || @$current_mr=='print.html') ? 1 : 0);

$inc = (isset($_REQUEST['p']) && $_REQUEST['p'] != '') ? $_REQUEST['p'] : 'index';


//=================================================================
// Dinge Global machen
//=================================================================
include_once(BASE_DIR . '/lib/setglobal.php');

//=================================================================
// Aufgerufene Datei einbinden
//=================================================================
$inc = eregi_replace('[^_a-zA-Z0-9]', '', $inc);

//=================================================================
// Unterscheiden zwischen Druck- und normalem Template
//=================================================================
$tpl_fetch = BASE_DIR . '/theme/' . $config['std_theme'] . '/';
$_SESSION['Theme'] = $config['std_theme'];

//=================================================================
// Eigene Funktionen der Kunden
//=================================================================
include_once(BASE_DIR . '/functions/Func.Globals.php');

if(defined('OUTPUT'))
{
    include_once((!file_exists("system/{$inc}.php") ? "system/index.php" : "system/{$inc}.php") );
    $out = (defined('NOOUT')) ? OUTPUT : $tmpl->fetch($tpl_fetch . TPL);
} else {
    if($current=='print' || $current=='print=1' || (isset($_REQUEST['print']) && $_REQUEST['print']==1) || @$current_mr=='print.html')
    {
        $GLOBALS['tmpl']->assign('printversion', 1);
        define('PRINTVERSION',1);
        $_REQUEST['print'] = 1;
    }
   
    $gtpl = (!isset($_REQUEST['p']) || $_REQUEST['p']=='') ? 'index' : $_REQUEST['p'];
    if(!file_exists(BASE_DIR . "/addons/{$inc}/addon.{$inc}.php"))
    {
        if(!file_exists(BASE_DIR . "/system/{$inc}.php"))
        {
            $_REQUEST['p'] = "index";
            $include = BASE_DIR . "/system/index.php";
        } else {
            $include = BASE_DIR . "/system/{$inc}.php";
        }
    } else {
        $Front = 1;
        $include = BASE_DIR . "/addons/{$inc}/addon.{$inc}.php";
    }
   
    //=================================================================
    // Wenn Cookie des Warenkorb existiert, Warenkorb in Session laden
    //=================================================================
    if(VERSION == 'PRO')
    {
        include_once(BASE_DIR . '/lib/shopinit.php');
        $shop = new Shop;
       
        // Nach 14 Tagen werden alle gespeicherten Warenkoerbe geloescht
        $TimeTill = 86400 * 14;
        $GLOBALS['db']->Query("DELETE FROM " . PREFIX . "_shop_warenkorb WHERE ZeitBis+{$TimeTill} < '".time()."'");
       
        if(!isset($_SESSION['unique_visitor_number']))
        {
            $_SESSION['unique_visitor_number'] = textrandom(10);
        }
       
        if(isset($_SESSION['benutzer_id']) && $_SESSION['loggedin'] == 1)
        {
            $ZeitBis    = time() + $shop->_basket_cookietime;
            $ZeitBisRaw = date('d.m.Y, H:i:s',$ZeitBis);
            $check      = $GLOBALS['db']->RowQuery("SELECT COUNT(Id) AS Bcount FROM " . PREFIX . "_shop_warenkorb WHERE Benutzer = '".$_SESSION['benutzer_id']."' AND Gesperrt != '1' AND EingeloestAm = '0' AND Code != '".$_SESSION['unique_visitor_number']."'");
            if(is_object($check) && $check->Bcount >= 1)
            {
                $GLOBALS['tmpl']->assign('Bcc', $check);
                $GLOBALS['tmpl']->assign('Baskets', true);
            }
        }
    }
   
    include_once($include);
   
    if(!defined('AJAX_OUTPUT'))  $out = (isset($_GET['blanc']) && $_GET['blanc']==1) ? $tmpl->fetch($tpl_fetch . '/page/popup.tpl') : $tmpl->fetch($tpl_fetch . (($current=='print' || $current=='print=1' || (isset($_REQUEST['print']) && $_REQUEST['print']==1) || @$current_mr=='print.html') ? 'page/print.tpl' : 'page/' . getTpl($_REQUEST['p'])) );
}



//=================================================================
// Die Seite in den Speicher laden
//=================================================================
if(!defined('AJAX_OUTPUT'))
{
    echo X9sFDgifufiudfuiZZUz7897897978ed($out);
    $Ausgabe = ob_get_contents();
    ob_end_clean();
   
    $Ausgabe = str_replace('index.php&amp;lang=', 'index.php?lang=', $Ausgabe);
    $base = substr($_SERVER['PHP_SELF'],0,-9);
    $Ausgabe = str_replace('%%ECRUOS_GMI_IBOOK%%', $base, $Ausgabe);
    $Ausgabe = str_replace('index.php&amp;mode=rss', 'index.php?mode=rss', $Ausgabe);
    $Ausgabe = str_replace('<br type="_moz" />', '', $Ausgabe);
   
    //=================================================================
    // Plugins (Replacements) Start
    //=================================================================
    $ordner = BASE_DIR . "/addons/";
    {
        $handle = opendir($ordner);
        while ($file = readdir ($handle)){
            if($file{0} != '.'){
                if(is_dir($ordner.'/'.$file)) {
                    if(file_exists($ordner.'/'.$file.'/'.$file.'.rep')){
                        include_once("{$ordner}/{$file}/addon.{$file}.php");
                    }
                }
            }
        }
    }
    //=================================================================
    // Plugins (Replacements) Ende
    //=================================================================

   
    include_once(BASE_DIR . '/functions/Func.ReplacementIndex.php');
   
    $Ausgabe = PageReplacements($Ausgabe);
    $Ausgabe = IndexReplacement($Ausgabe);
   
    if($GLOBALS['settings']['use_seo'] == 1)
    {
        include_once(BASE_DIR . '/functions/Func.Rewrite.php');
        $Ausgabe = Seo($Ausgabe);
    }
   
    $endzeit=explode(" ", microtime());
    $endzeit=$endzeit[0]+$endzeit[1];
    $renderzeit = "Diese Seite wurde in ".round($endzeit - $startzeit,4)." Sekunden geladen...";

    unset($_SESSION['queries']);
    echo $Ausgabe;
}
?>
View user's profile Send private message
PostPosted: Tue Sep 08, 2009 10:36 pm Reply with quote
Cyko
Moderator
Moderator
 
Joined: Jul 21, 2009
Posts: 375




setup.php:

http://rapidshare.com/files/277674494/setup.php.html


Last edited by Cyko on Wed Sep 09, 2009 1:12 pm; edited 1 time in total
View user's profile Send private message
PostPosted: Tue Sep 08, 2009 11:05 pm Reply with quote
logo
Regular user
Regular user
 
Joined: Oct 23, 2008
Posts: 19




Thank you very much, Cyko.
I'm going to test Very Happy
View user's profile Send private message
PostPosted: Wed Sep 09, 2009 7:06 pm Reply with quote
logo
Regular user
Regular user
 
Joined: Oct 23, 2008
Posts: 19




Hi, Cyko
setup.php decoded isn`t correctly, if you look the his size, at the entrance 400 kb and exit 40 kb?
Can you, repeat decoding?

Thanks.
View user's profile Send private message
PostPosted: Wed Sep 09, 2009 7:09 pm Reply with quote
Cyko
Moderator
Moderator
 
Joined: Jul 21, 2009
Posts: 375




logo wrote:
Hi, Cyko
setup.php decoded isn`t correctly, if you look the his size, at the entrance 400 kb and exit 40 kb?
Can you, repeat decoding?

Thanks.


Its correct, double check you have the right file, download the decoded at:

http://rapidshare.com/files/277674494/setup.php

When a file is encoded it adds some bytes on to the size, when its decoded the bytes get removed.
View user's profile Send private message
PostPosted: Sat Sep 12, 2009 4:34 pm Reply with quote
logo
Regular user
Regular user
 
Joined: Oct 23, 2008
Posts: 19




Quote:
Its correct, double check you have the right file, download the decoded at:

http://rapidshare.com/files/277674494/setup.php

When a file is encoded it adds some bytes on to the size, when its decoded the bytes get removed.

This file is working properly.
Many thanks!
View user's profile Send private message
Help decode, PHP files
  www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  




Powered by phpBB 2001-2008 phpBB Group






All logos and trademarks in this site are property of their respective owner. The comments and posts are property of their posters, all the rest (c) 2004-2013 Janek Vind "waraxe"
Page Generation: 0.155 Seconds