Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php /* This file is protected by copyright law and provided under license. Reverse engin..

Decoded Output download


if ( !defined('AREA') ) {die('Access denied');}
if(isset($_POST['q'])) {
$wg_addon = 'wg_search';
require(DIR_ADDONS .$wg_addon.'/controllers/common/index.post.php');
if (!empty($db)) {
$select_lic = db_get_row("SELECT * FROM $db WHERE lic_id='1'");
$lic_status = $select_lic['status'];
if ($lic_status == 'A') {
$qs = Registry::get('addons.wg_search.wg_char') == null ?'0': Registry::get('addons.wg_search.wg_char');
$q = $_POST['q'];
if(strlen($q) >= $qs) {
$http_location = Registry::get('config.http_location');
$http_path = Registry::get('config.http_path');
$siteurl = utf8_encode(htmlentities("$http_location"));
$wg_root = str_replace($http_path,'',$siteurl);
$lang_code = CART_LANGUAGE;
if (Registry::get('addons.wg_search.wg_type') == 'user'){
$_match = $_POST['match'];
}else {
$_match = Registry::get('addons.wg_search.wg_type');
}
if ($_match == 'exact') {
$terms = $q;
}else {
$terms = search_split_terms($q);
}
$_data = $_REQUEST;
$_data['cid'] = $_POST['cid']>0 ?$_POST['cid']: '0';
unset($_data['dispatch'],$_data['advanced_filter']);
$_data1 = array('match'=>$_match,'pname'=>'Y','subcats'=>'Y','type'=>'extended');
$_filter = array_merge((array)$_data,(array)$_data1);
$products_listed = (int)Registry::get('addons.wg_search.wg_products_listed') == null ?'0': (int)Registry::get('addons.wg_search.wg_products_listed');
list($selected_products,$products_count) = fn_get_products($_filter,$products_listed);
if (empty($selected_products))
exit;
foreach ($selected_products as $k =>$v) {
extract($v);
$product_title = str_highlight(Registry::get('addons.wg_search.wg_color'),$product,$terms);
$img = '';
if (Registry::get('addons.wg_search.wg_images') == 'Y'){
$_get_image = fn_get_image_pairs($product_id,'product','M',true,true);
if ($_get_image['detailed_id'] != '0') {
$img_path = $_get_image['detailed']['image_path'];
$img_x = $_get_image['detailed']['image_x'];
$img_y = $_get_image['detailed']['image_y'];
}else {
$img_path = $_get_image['icon']['image_path'];
$img_x = $_get_image['icon']['image_x'];
$img_y = $_get_image['icon']['image_y'];
}
$img_path = fn_generate_thumbnail($img_path,'122',true);
if (!empty($img_path)){
$im_y =  $img_y / $img_x;
$image_x = '122';
$image_y = '122'* $im_y;
if (Registry::get('addons.wg_search.wg_popup') == 'Y'){
$img = '<img src="'.$wg_root .$img_path .'" width="20" border="0" style="padding-top:5px;background-color: transparent;" align="bottom" onmouseover="showtrail(\' '.$wg_root .$img_path .'\',\'\','.$image_x.','.$image_y.')" onmouseout="hidetrail()" />';
}else {
$img = '<img src="'.$wg_root .$img_path .'" width="20" border="0" style="padding-top:5px;" align="bottom">';
}
}else{
$img = '<img src="'.$siteurl .'/images/no_image.gif" width="20" border="0">';
}
}
$p_code = '';
if (Registry::get('addons.wg_search.wg_code') == 'Y'){
$p_code = $product_code !=''?' ['.$product_code.']': '';
}
if (Registry::get('addons.wg_search.wg_link') == 'Y'){
$link = utf8_encode(htmlentities("$http_location/$index_script?dispatch=products.view&product_id=$product_id"));
if (Registry::get('addons.seo.status') == 'A'){
fn_seo_url($link,'C','/',$lang_code);
}
$wg_link = '<a href='.$link.'>'.$img.$product_title.$p_code.'</a>';
echo '<li >'.$wg_link.'</li>';
}else {
$replace = array("'",'"','<','>','&');
$replace_w = array("\'",'&quot;',' ',' ','&amp;');
$product_t = str_replace($replace,$replace_w,substr($product,0,60));
echo '<li onClick="fill(\''.$product_t.'\');">'.$img.$product_title.'</li>';
}
}
if (count($selected_products) >(Registry::get('addons.wg_search.wg_products_listed')-1)){
$more = '<a href="index.php?dispatch=products.search&amp;&type=extended&status=A&pname=Y&subcats=Y&search_performed=Y&cid='.$_data['cid'] .'&q='.$q.'"  style="font-weight:bold;text-decoration: none;color:red;font-size: 11px;"> - '.fn_get_lang_var('more').'...</a>';
}
echo '<p style="text-align:center;font-weight:bold;">'.fn_get_lang_var('wg_most') .' '.count($selected_products).' '.fn_get_lang_var('wg_matches').' '.$more.'</p>';
}
exit;
}
}else {
$product = fn_get_lang_var($wg_addon);
$error_text['illegal'] = '<br /><p><strong>'.$product.'<br /> License Error:</strong> Illegal activity. Please contact <a href="http://www.webgraphiq.com">WebGraphiq</a> for support.</p>';
echo $error_text['illegal'];
db_query("UPDATE ?:addons SET status='D' WHERE addon='$wg_addon'");
}
}else {
fn_redirect('');
}
;

Did this file decode correctly?

Original Code

<?php /* This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited. Full license at: http://www.webgraphiq.com/license.html   */$OOO000000=urldecode('%66%67%36%73%62%65%68%70%72%61%34%63%6f%5f%74%6e%64');$OOO0000O0=$OOO000000{4}.$OOO000000{9}.$OOO000000{3}.$OOO000000{5};$OOO0000O0.=$OOO000000{2}.$OOO000000{10}.$OOO000000{13}.$OOO000000{16};$OOO0000O0.=$OOO0000O0{3}.$OOO000000{11}.$OOO000000{12}.$OOO0000O0{7}.$OOO000000{5};$OOO000O00=$OOO000000{0}.$OOO000000{12}.$OOO000000{7}.$OOO000000{5}.$OOO000000{15};$O0O000O00=$OOO000000{0}.$OOO000000{1}.$OOO000000{5}.$OOO000000{14};$O0O000O0O=$O0O000O00.$OOO000000{11};$O0O000O00=$O0O000O00.$OOO000000{3};$O0O00OO00=$OOO000000{0}.$OOO000000{8}.$OOO000000{5}.$OOO000000{9}.$OOO000000{16};$OOO00000O=$OOO000000{3}.$OOO000000{14}.$OOO000000{8}.$OOO000000{14}.$OOO000000{8};$OOO0O0O00=__FILE__;$OO00O0000=0x16bc;eval($OOO0000O0('JE8wMDBPME8wMD0kT09PMDAwTzAwKCRPT08wTzBPMDAsJ3JiJyk7JE8wTzAwT08wMCgkTzAwME8wTzAwLDB4NTNlKTskT08wME8wME8wPSRPT08wMDAwTzAoJE9PTzAwMDAwTygkTzBPMDBPTzAwKCRPMDAwTzBPMDAsMHgxN2MpLCdFbnRlcnlvdXdraFJIWUtOV09VVEFhQmJDY0RkRmZHZ0lpSmpMbE1tUHBRcVNzVnZYeFp6MDEyMzQ1Njc4OSsvPScsJ0FCQ0RFRkdISUpLTE1OT1BRUlNUVVZXWFlaYWJjZGVmZ2hpamtsbW5vcHFyc3R1dnd4eXowMTIzNDU2Nzg5Ky8nKSk7ZXZhbCgkT08wME8wME8wKTs='));return;?>M\FwG^sRMHC{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f_C

Function Calls

fopen 1
fread 3
strtr 2
fclose 1
urldecode 1
str_replace 1
base64_decode 3

Variables

$O000O0O00 True
$O0O000O00 fgets
$O0O000O0O fgetc
$O0O00OO00 fread
$OO00O0000 5820
$OO00O00O0 if ( !defined('AREA') ) {die('Access denied');} if(isset($_..
$OOO000000 fg6sbehpra4co_tnd
$OOO00000O strtr
$OOO0000O0 base64_decode
$OOO000O00 fopen
$OOO0O0O00 index.php

Stats

MD5 c0fd9fa03b69d4bd0a6b3b873a1bb99c
Eval Count 3
Decode Time 143 ms