RE: On NWS released SCR of qinvent
(05-23-2012 10:10 PM)g_m Wrote: probably , but fixing them is where the fun is
need check it work, build cores for all php versions in php53 need fix scr i think, g_m. I have other SCR of RM but it not working (build ok, decompiller not work) may be need mix cores and buid normal decompiller core, more need php c++ programmer for fix SCR and update it for all php versions, pls post here who has any skills for this work, need challengers for public work, what you can do for this. Post you requests here.
Qinvent fixes log
Code:
deZender 0.9.5.1 released!!! -- 2007.6.11
deZender 0.9.5.1 released!!!
New features in deZender 0.9.5.1:
1. Bugfix for the problem about the end of function
2. Bugfix for decompile problem about function name in zend4 files
3. Bugfix for decompile problem about parameter name in zend4 files
4. Bugfix for decompile problem about variable name in zend4 files
New features in deZender 0.9.4.3:
1. Bugfix for the problem about precision of double value
2. Bugfix for decompile problem about a special usage of "else"
3. Remove an unnecessary blank line in decompile result
New features in deZender 0.9.4.1:
1. Bugfix for decompile problem for syntax like "${'abc'.$a}"
2. Bugfix for decompile problem for syntax like "global $$a"
3. Bugfix for decompile problem for "class a extends aa" and "aa" is defined in another php file
4. Bugfix for decompile problem for syntax like "${x.x.x}"
5. Bugfix for decompile problem for syntax like "list(,$a,,$b)"
6. Support of decompile for "__FILE__"
7. Several small bugfixes for 0.9.3.0
New features in deZender 0.9.3.0:
1. Bugfix for decompile problem for older versions of Zend Encoder(Ver1.1.0 or older)
2. Bugfix for decompile problem for long string (size > 8K)
3. Bugfix for occasional output problem for character ' and \
4. Bugfix for decompile problem for syntax like "list($a)=func();"
5. Bugfix for decompile problem for syntax like "$a = 'abc'.1234;"
6. Support of decompile for large files (size >500K)
New features in deZender 0.9.2.0:
1. Support of decompile for optimized code by SafeGuard 3.6
2. Several small bugfixes for 0.9.1.1
New features in deZender 0.9.1.1:
1. Support of decompile for time-expired files
2. Support of decompile for files lost licenses
3. Support of decompile for files with expired licenses
4. Support of decompile for files with licenses for certain IP's or Domains
5. Support of operator priorities, avoiding redundant "()" to occur in decompile results
6. Bugfix for exceptions when decompiling a function which has only one static variable and the varialbe is not initialized
7. Bugfix for cases that when a function has only one clause "return", decompiler may miss this clause
8. Bugfix for decompiling list() which has only one element and the return value of list is used by other codes
Decompiller work example
PHP Code:
<?php /***********************************************************************/ /* */ /* This file is created by Dezender */ /* */ /* Dezender (Decoder for Zend Encoder/SafeGuard): */ /* Version: 0.9.0.1 */ /* Author: qinvent.com */ /* Release Date: 2005.10.04 */ /* */ /***********************************************************************/
function databaseconnect () { global $dbconnect; require_once (BT_PATH.'include/dbconfig.php'); if ($persist) { ( OR mysql_pconnect ($dbhost, $dbuser, $dbpass)); exit ('ERROR: Can\'t connect to database. Please check your settings.'); } else { ( OR mysql_connect ($dbhost, $dbuser, $dbpass)); exit ('ERROR: Can\'t connect to database. Please check your settings.'); }
if (('4.1' < server_info ())) { if ($dbcharset) { mysql_query ((('SET NAMES \''.$dbcharset).'\'')); } }
if (('5.0' < server_info ())) { mysql_query ('SET sql_mode=\'\''); }
($database AND select_db ($database)); $dbconnect = true; }
function select_db ($dbname) { ( OR mysql_select_db ($dbname)); exit ((('ERROR: Can\'t select database.'.$dbname).' Please check your settings3')); }
function insert_id () { $id = mysql_insert_id (); }
function server_info () { }
function quickquery ($query) { if (defined ('SQL_Debug')) { $fp = fopen ((BT_PATH.'cache/SQLDebug.log'), 'a'); fputs ($fp, ((''.$query).'; ')); fclose ($fp); }
global $dbconnect; global $querytimes; do { }while ($dbconnect);
databaseconnect (); ++$querytimes; $results = mysql_query ($query); do { }while (is_bool ($results));
mysql_free_result ($results); }
function queryresult ($query, $result_type = MYSQL_BOTH) { if (defined ('SQL_Debug')) { $fp = fopen ((BT_PATH.'cache/SQLDebug.log'), 'a'); fputs ($fp, ((''.$query).'; ')); fclose ($fp); }
global $dbconnect; global $querytimes; do { }while ($dbconnect);
databaseconnect (); ++$querytimes; $results = mysql_query ($query); $return = array (); while (true) { if ($row = mysql_fetch_array ($results, $result_type)) { $return[] = $row; continue; } else { mysql_free_result ($results); return $return; } } }
function dumptable ($table, $startfrom = 0, $offset = 300) { $tabledump = ''; do { }while ($startfrom);
($tabledump .= ((' DROP TABLE IF EXISTS `'.$table).'`; ')); $createtable = queryresult ((('SHOW CREATE TABLE `'.$table).'`')); ($tabledump .= (str_replace (' ', '', $createtable[0]['Create Table']).'; ')); $tabledumped = 0; $rows = mysql_query (((((('SELECT * FROM `'.$table).'` LIMIT ').$startfrom).', ').$offset)); while (true) { if ($row = mysql_fetch_row ($rows)) { ($tabledump .= (('INSERT INTO `'.$table).'` VALUES(')); $comma = ''; foreach ($row as $value) { ($tabledump .= ((($comma.'\'').mysql_escape_string ($value)).'\'')); $comma = ','; }
($tabledump .= '); '); continue; } else { return $tabledump; } } }
?>
PHP Code:
<?php /***********************************************************************/ /* */ /* This file is created by Dezender */ /* */ /* Dezender (Decoder for Zend Encoder/SafeGuard): */ /* Version: 0.9.0.1 */ /* Author: qinvent.com */ /* Release Date: 2005.10.04 */ /* */ /***********************************************************************/
error_reporting (((E_ERROR | E_WARNING) | E_PARSE)); set_magic_quotes_runtime (0); define ('IN_www.wan-e.net', true); $timestamp = time (); unset ($HTTP_POST_VARS); unset ($HTTP_GET_VARS); unset ($HTTP_COOKIE_VARS); unset ($HTTP_SERVER_VARS); unset ($$_GET); unset ($$_GET); unset ($$_POST); unset ($$_POST); unset ($$_GET); unset ($$_POST); $wane_root = (!isset ($wane_admin_root) ? './' : $wane_admin_root); require ($wane_root.'config.inc.php'); require ($wane_root.'globals/system.php'); ($gziped ? ob_start ('ob_gzhandler') : ob_start ()); require ($wane_root.'globals/class_globalfunction.php'); require ($wane_root.'globals/class_functions.php'); $function = new wanefunctions (); $register_globals = ini_get ('register_globals'); $magic_quotes = get_magic_quotes_gpc (); if ($_POST['showhtml']) { define ('IN_HTML', true); }
extract ($function->mytract ($_POST), EXTR_OVERWRITE); extract ($function->mytract ($_GET), EXTR_OVERWRITE); if (!$magic_quotes) { $_SERVER = $function->slashes ($_SERVER); $_COOKIE = $function->slashes ($_COOKIE); }
if (((!$register_globals AND is_array ($_FILES)) AND count ($_FILES))) { foreach ($_FILES as $key => $val) { $$key = $val['tmp_name']; $($key.'_name') = $val['name']; $($key.'_size') = $val['size']; $($key.'_type') = $val['type']; } }
require ((($wane_root.'globals/class_').$database).'.php'); $db = new wanedb (); $db->connect (); $usedstyle = $default_style; eval ($function->load_style ()); if ($header_reporting) { header (('Content-Type: text/html; charset='.CHARSET)); }
$usedlang = $default_lang; $wane_uid = $_COOKIE['wwwwanenet_uid']; $wane_cid = $_COOKIE['wwwwanenet_cid']; $wane_pass = $_COOKIE['wwwwanenet_pass']; if (($wane_uid AND $wane_pass)) { $cookie_sql = ($wane_cid ? (((((((((((((((((((''.'SELECT * FROM ').$tablepre).'member u,').$tablepre).'member_comright r,').$tablepre).'member_comcount c,'). $tablepre).'member_comfields f WHERE u.uid=\'').$wane_uid).'\' AND u.cid=\'').$wane_cid).'\' AND u.cid=c.cid AND u.password=\''). $wane_pass).'\' AND r.rid=\'').$wane_uid).'\' AND f.cid=\'').$wane_cid).'\' ORDER BY uid DESC LIMIT 1') : (((((((((((((((''.'SELECT u.*,m.uid,m.truename,f.uid,f.photo,f.photosign,c.*,r.* FROM ').$tablepre).'member u,').$tablepre). 'member_perfields m,').$tablepre).'member_perfields_extent f,').$tablepre).'member_percount c,').$tablepre). 'member_perresume r WHERE u.uid=\'').$wane_uid).'\' AND u.uid=c.uid AND u.uid=m.uid AND u.uid=f.uid AND u.uid=r.uid AND u. password=\'').$wane_pass).'\' ORDER BY u.uid DESC LIMIT 1')); $cookie_query = $db->query ($cookie_sql); unset ($cookie_sql); if ($db->num ($cookie_query)) { $cookie_row = $db->row ($cookie_query); $db->free ($cookie_query); $USER_CFG = array ('LOGINED' => '1', 'USERKIND' => $cookie_row['kind'], 'ADMINID' => $cookie_row['adminid'], 'EMAILCHECKED' => ((1 < $cookie_row['mailcheck']) ? '0' : '1'), 'LOGINS' => $cookie_row['logins'], 'LASTUPDATE' => $function->showtime ('Y-m-d H:i', $cookie_row['lastupdate']), 'VIEWS' => $cookie_row['views'], 'SOUNDPM' => $cookie_row['soundpm'], 'NEWPM' => $cookie_row['newpm'], 'PMS' => $cookie_row['pms'], 'FAVOURITE' => $cookie_row['favourite'], 'PHOTO' => $cookie_row['photo'], 'PHOTOSIGN' => $cookie_row['photosign']); $wane_user = addslashes (stripslashes ($cookie_row['username'])); if ($wane_cid) { $comright = $cookie_row; } else { $perright = $cookie_row; }
unset ($cookie_row); } else { $db->free ($cookie_query); foreach ($_COOKIE as $clearkey => $clearval) { $function->wane_set_cookie ($clearkey, '', -31536000); }
$USER_CFG = array ('LOGINED' => '0', 'USERKIND' => '1', 'EMAILCHECKED' => '1', 'ADMINID' => '0'); $wane_user = false; } } else { $USER_CFG = array ('LOGINED' => '0', 'USERKIND' => '1', 'EMAILCHECKED' => '1', 'ADMINID' => '0'); $wane_user = false; }
eval ($function->load_right ($USER_CFG['USERKIND'])); eval ($function->load_lang ('globals')); $query_self = basename (($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'])); $query_string = $_SERVER['QUERY_STRING']; $query_url = (($action == 'login') ? $default_index : (($query_self.'?').$query_string)); require ($wane_root.'globals/class_template.php'); $tpl = new wanetemplate (); $debug_start = $function->starttime (); ?>
>>>>>Read this first>>>>>
Decoding temp stopped in all directions till HNY maybe more,
I have all encoders techonologies and I think need give way for new projects, peoples, names. Lets see how this going till this line
<<<<<Read this first<<<<<
|