A Dezender for PHP 5 Now Avaliable For Free Download
In my previous post i had discussed the dezender . Using the dezender on a command line prompt . You can easily dezend the files coded in PHP version 5 . Most of the degender available are for php 4 which can not dezend the files zended in PHP5. As a proof a example is given below.
ZENDED FILE:
<?php @Zend;
4132;
/*
DEZENDED FILE:
function create_queue( $ownerid, $type, $description, $status, $user, $pass, $planterm, $qsld, $qtld, $seed, $queue_array, $cpid, $plan )
{
$DIR = dirname( __FILE__ );
require( $DIR.”/includes/dbconfig.php” );
$cdate = strtotime( “now” );
$query = “INSERT INTO package_queue (ownerid,type,description,status,qsld,qtld,seed,queue_array,timestamp,cpid) VALUES (’”.$ownerid.”‘,’{$type}’,'{$description}’,'{$status}’,'{$qsld}’,'{$qtld}’,'{$seed}’,'{$queue_array}’,'{$cdate}’,'{$cpid}’)”;
$result = mysql_query( $query );
$queue_id = mysql_insert_id( );
if ( $debug == 1 )
{
echo “Create queue: “.mysql_errno( ).”: “.mysql_error( ).”<br>”;
}
return $queue_id;
}
$DIR = dirname( __FILE__ );
require( $DIR.”/includes/dbconfig.php” );
include_once( $workdir.”/includes/sessions.php” );
$sessionid = session_id( );
include( $workdir.”/config.php” );
include( $workdir.”/config1.php” );
include( $workdir.”/LoggedIn.php” );
if ( $LoggedIn != “1″ )
{
ob_start( );
header( “Location: “.$base );
exit( );
}
$seclevel = “REF1″;
include( $workdir.”/includes/seccheck.php” );
$help_id = sqlsingle( “SELECT * FROM system_help WHERE page=’uacctrefill.php’”, “id” );
if ( $help_id != “” )
{
include( WORKDIR.”/includes/open/help.php” );
}
$use_acct_refill = sqlsingle( “SELECT * FROM config WHERE id=’1′”, “use_acct_refill” );
$min_refill = sqlsingle( “SELECT * FROM config WHERE id=’1′”, “min_refill” );
$max_refill = sqlsingle( “SELECT * FROM config WHERE id=’1′”, “max_refill” );
$max_acct = sqlsingle( “SELECT * FROM config WHERE id=’1′”, “max_acct_balance” );
$min_refill = sprintf( “{$rounding}”, $min_refill );
$max_refill = sprintf( “{$rounding}”, $max_refill );
$max_acct = sprintf( “{$rounding}”, $max_acct );
if ( $transactioncomplete == “1″ )
{
header( “Location: “.$base );
exit( );
}
$transactioncomplete = “0″;
session_unregister( “transactioncomplete” );
———————————————————-
You your self can see the proof that files can be decompiled which is coded by zend guard or other encoder like : ioncube , source guardian , source cop etc..
Read Related Post










