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 /*---------------------------------------------------------\ | aEWD..

Decoded Output download

<?php 
/*---------------------------------------------------------\ 
|                aEWDMU SCRIPT                             | 
|----------------------------------------------------------| 
|             Copyright 2009, EWD Studio                   | 
|----------------------------------------------------------| 
|                 http://www.ewd-studio.net                | 
\---------------------------------------------------------*/ 
 
session_start(); 
require('include/internal.php'); 
require('include/config.php'); 
require('include/class.mssql.php'); 
$bg_valid_link = ""; 
if (logged()) { 
    $account = $_SESSION['member']; 
    $ok_link = ""; 
    if ($_GET['q'] == NULL) { 
        jump('index.php'); 
    } 
    $q = $_GET['q']; 
    if (isInteger($q)) { 
        $ip = getenv('REMOTE_ADDR'); 
        $db = new DB_MSSQL; 
        $db->query("SELECT vote_name,vote_link,vote_img from EWDvote where vote_unid='$q'"); 
        $check_exit = $db->num_rows(); 
        if ($check_exit <= 0) { { 
                jump('index.php'); 
            } 
            $ok_link = 1; 
        } 
        if ($ok_link != '1') { 
            $nowdate = date('d.m.Y H:i'); 
            $newhour = date('h'); 
            $nowhour = date('h'); 
            $cc_new_count = 1; 
            $newtime = date('d.m.Y H:i', strtotime("+$votetime $votehours")); 
            $db2 = new DB_MSSQL; 
            $db2->query("SELECT credits, votes FROM MEMB_INFO WHERE  memb___id ='$account'"); 
            if ($db2->next_record()) { 
                $credits = $db2->f('credits'); 
                $votes = $db2->f('votes'); 
            } 
            $db3 = new DB_MSSQL; 
            $db3->query("SELECT top 1 vote_newdate FROM EWDvote_count_acc WHERE vote_id='$q' and ip ='$ip' order by vote_newdate desc"); 
            $ipc = $db3->num_rows(); 
            if ($ipc > 0) { 
                if ($db3->next_record()) { 
                    $checkip_result = $db3->f('vote_newdate'); 
                } 
            } else { 
                $checkip_result = $nowdate; 
            } 
            $db3->query("SELECT vote_count,vote_newdate FROM EWDvote_count_acc WHERE vote_acc ='$account' AND vote_id='$q' "); 
            $vc = $db3->num_rows(); 
            if ($vc > 0) { 
                if ($db3->next_record()) { 
                    $vcount = $db3->f('vote_count'); 
                    $newdate = $db3->f('vote_newdate'); 
                } 
            } else { 
                $vcount = 0; 
                $newdate = $nowdate; 
            } 
            if (strtotime($nowdate) < strtotime($checkip_result)) { 
                $err = 1; 
                $content .= "
<div class=\"error\">Sorry, <b>$account</b><br /> Your IP ($ip) already voted for this link today.<br /><br />Try again on <font color=red>$checkip_result</font>.
<br />This is your credit obtained from voting: <b>$credits</b>.<br /> 
 
You have voted for this month <b>$votes</b> times. Thank you.</div>"; 
                print $content; 
            } elseif (strtotime($nowdate) < strtotime($newdate)) { 
                $err = 1; 
                $content .= "
 
<div class=\"error\">Sorry, <b>$account</b><br /> You already voted for this link today.<br /><br />Try again on <font color=red>$checkip_result</font>.
<br />This is your credit obtained from voting: <b>$credits</b>.<br />  

You have voted for this month <b>$votes</b> times. Thank you.</div>"; 
                print $content; 
            } else { 
                $db3->query("INSERT INTO EWDvote_count_acc(vote_acc,vote_count,vote_newdate,vote_id,vote_newhour,ip) VALUES ('$account','$cc_new_count','$newtime','$q','$newhour','$ip')"); 
                $counti = $vcount + 1; 
                $vot = $votes + 1; 
                $cred = $votecreds * $vot; 
                $db3->query("UPDATE EWDvote_count_acc Set vote_count='$counti',vote_newdate='$newtime',vote_newhour='$newhour' Where vote_acc='$account' AND vote_id='$q' "); 
                $db4 = new DB_MSSQL; 
                $db4->query("SELECT vote_link from EWDvote where vote_unid='$q'"); 
                if ($db4->next_record()) { 
                    $vlink = $db4->f('vote_link'); 
                } 
                $db2->query("UPDATE MEMB_INFO Set credits=$cred, votes='$vot' WHERE  memb___id ='$account'"); 
                $db5 = new DB_MSSQL; 
                $db5->query("UPDATE Character Set votes='$vot' WHERE  AccountID ='$account'"); 
                $db6 = new DB_MSSQL; 
                $db6->query("SELECT memb___id,credits from MEMB_CREDITS WHERE  memb___id ='$account'"); 
                $verif_result = $db6->num_rows(); 
                if ($verif_result <= 0) { 
                    $db6->query("INSERT INTO MEMB_CREDITS(memb___id,credits) VALUES ('$account','$cred')"); 
                } else { 
                    if ($db6->next_record()) { 
                        $cred1 = $db6->f('credits'); 
                    } 
                    $cred_new = $cred1 + $votecreds; 
                    $db6->query("UPDATE MEMB_CREDITS Set credits='$cred_new' WHERE  memb___id ='$account'"); 
                } 
                $logfile = 'logs/votes_logs.php'; 
                $ip = $_SERVER['REMOTE_ADDR']; 
                $date = date('Y-m-d H:i'); 
                $xdata = "$account voted for link $q, on $date, IP:$ip 
"; 
                $fp = fopen($logfile, 'a'); 
                fputs($fp, $xdata); 
                fclose($fp); 
                jump("$vlink"); 
            } 
        } 
    } else { 
        die("<div class='error'>Oops! Invalid link id format...</div>"); 
    } 
} else { 
    echo "Your session expired, please login."; 
} 
 ?>

Did this file decode correctly?

Original Code

<?php
/*---------------------------------------------------------\
|                aEWDMU SCRIPT                             |
|----------------------------------------------------------|
|             Copyright 2009, EWD Studio                   |
|----------------------------------------------------------|
|                 http://www.ewd-studio.net                |
\---------------------------------------------------------*/

session_start();
require('include/internal.php');
require('include/config.php');
require('include/class.mssql.php');
$bg_valid_link = "";
if (logged()) {
    $account = $_SESSION['member'];
    $ok_link = "";
    if ($_GET['q'] == NULL) {
        jump('index.php');
    }
    $q = $_GET['q'];
    if (isInteger($q)) {
        $ip = getenv('REMOTE_ADDR');
        $db = new DB_MSSQL;
        $db->query("S\105\x4c\105C\x54\x20\x76\157t\x65\x5f\x6e\141\155e\054\x76\x6ft\x65_\x6cin\x6b\x2c\166\x6fte\137\151\x6d\147 \146\162o\x6d\040\x45W\x44vo\164\145\x20w\x68e\x72e \166\157\164\x65\137u\x6e\x69d\075'$q'");
        $check_exit = $db->num_rows();
        if ($check_exit <= 0) { {
                jump('index.php');
            }
            $ok_link = 1;
        }
        if ($ok_link != '1') {
            $nowdate = date('d.m.Y H:i');
            $newhour = date('h');
            $nowhour = date('h');
            $cc_new_count = 1;
            $newtime = date('d.m.Y H:i', strtotime("\053$votetime\040$votehours"));
            $db2 = new DB_MSSQL;
            $db2->query("S\105\114\105\x43\x54\040c\x72\145di\x74s\054 \x76\x6ft\145\163 F\x52\117\115 \115\x45\115\x42\137\x49\x4eFO\040\x57\x48\x45\122\x45\040 \155\145\x6d\x62\137\137\x5f\151\x64\040='$account'");
            if ($db2->next_record()) {
                $credits = $db2->f('credits');
                $votes = $db2->f('votes');
            }
            $db3 = new DB_MSSQL;
            $db3->query("\123E\x4c\105\x43\124 t\157\x70\040\061\040v\157t\145\137\156\x65\x77d\x61t\x65 \x46RO\x4d\x20\105\x57\104\x76\x6f\164\145_co\165\156\x74\x5f\141\143\143\040WH\105\122\x45\040vo\x74\x65_i\144\075'$q' \x61\156\144\040\151\160\x20\x3d'$ip' \157r\x64\145r\x20\142\171 \x76\x6f\x74\x65_\156e\x77\144\141t\x65 \x64e\163c");
            $ipc = $db3->num_rows();
            if ($ipc > 0) {
                if ($db3->next_record()) {
                    $checkip_result = $db3->f('vote_newdate');
                }
            } else {
                $checkip_result = $nowdate;
            }
            $db3->query("\123\x45\x4cEC\124\040\166\157\164\145\137\143\157u\x6e\164\x2cv\x6ft\x65_n\145wdat\145\x20\106\x52\x4fM\x20\105\x57\104\x76ot\145_co\165\x6e\x74\137acc \x57H\105RE\040\x76\157\164e\x5f\141\143\143\x20\075'$account' \x41ND \166\157\164\145\x5f\151\x64\x3d'$q'\040");
            $vc = $db3->num_rows();
            if ($vc > 0) {
                if ($db3->next_record()) {
                    $vcount = $db3->f('vote_count');
                    $newdate = $db3->f('vote_newdate');
                }
            } else {
                $vcount = 0;
                $newdate = $nowdate;
            }
            if (strtotime($nowdate) < strtotime($checkip_result)) {
                $err = 1;
                $content .= "\015\x0a\074\144\151v \143la\163\x73=\"\x65\162r\x6f\162\">\123or\x72y\054\040<\x62>$account</\142\x3e<\x62r /> \x59\157u\x72 \111P \x28$ip\051\040\141\x6c\162ea\x64y \x76o\x74\145\x64\x20f\x6fr\x20\x74\x68\151\x73\x20\154\151\156k\040\164\157\x64a\171\056\074\142\162 /\076\074\x62\162 />T\162\x79\040\141ga\x69\156\040\157\156\040<\146o\x6e\x74\x20\x63\157l\x6f\x72\075re\x64\076$checkip_result<\x2f\x66\157\156\x74\076.\015\012\074\x62\x72\040\057\076\x54\x68i\163\040is\040\171\x6f\165\x72 c\162\x65\x64\151\164\040o\142\164a\x69\156\x65d \146\162\157\x6d \166o\x74\x69ng\x3a \074\x62\x3e$credits\074\x2f\142>.<\x62r\x20\x2f>\x20\x0d
\x59\x6f\x75\x20\150\141\x76\x65 \166\157\164\145\144 f\157\162\x20\x74\150is\x20\155\x6fn\164h <\x62\076$votes</\142>\x20ti\155e\x73.\040T\x68\141nk\x20\x79\x6f\165\x2e<\x2f\x64\x69\x76\076";
                print $content;
            } elseif (strtotime($nowdate) < strtotime($newdate)) {
                $err = 1;
                $content .= "\015
\074d\x69v\x20\x63\x6c\141\163s=\"\145\x72\x72\x6fr\">S\x6fr\x72\x79\x2c\x20\074b\x3e$account\074\057\142\x3e\074b\162 \x2f>\040Y\157\x75\x20a\x6c\162\145ad\x79\x20v\x6f\164e\x64\040f\157r\x20\164\x68\x69\x73\x20\154\151nk \164\x6f\x64\141\x79\x2e\074br\x20\057\076\x3c\142\162 \x2f>\x54ry\x20a\147\141i\x6e\x20\x6f\156\x20<f\157\x6et\040\x63o\x6cor\075\162\x65\x64\x3e$checkip_result\074\x2ff\157\x6et>.\x0d\x0a\x3c\142\x72\x20\057\076\x54\150i\163\040\x69\163\040\171\x6f\165\162\x20\143\x72\x65\144\x69\164\040\157bt\141\x69\x6e\x65\144\040f\x72o\x6d\040\166\157\x74i\156\x67\x3a\x20<\x62>$credits\074\x2f\x62\076\056\074b\162 \x2f\x3e\040
\x0a\131ou \150\141v\145 \x76\157\x74\x65d\040\x66o\162\040t\150\x69s \x6d\157\x6et\150\x20\x3c\142\x3e$votes\x3c\057\142\076\040ti\x6de\163\056\x20T\150\141nk\040yo\165\x2e<\057di\x76\x3e";
                print $content;
            } else {
                $db3->query("\111\116\x53\x45R\124 \x49\x4eTO \x45W\104vo\164\x65\137\x63\157\165\156\x74\x5f\141\143c\x28\x76ote_\141\143c\x2c\x76\157\x74\145_c\157u\x6et,\166\157\164\145\x5f\156\x65\167\x64\141\x74e\x2c\x76\x6ft\145\x5f\151d,\x76\157te\137\156\145w\150\x6fu\x72\x2ci\x70\x29\x20\x56AL\x55\105S\x20\050'$account','$cc_new_count'\054'$newtime','$q','$newhour'\x2c'$ip'\051");
                $counti = $vcount + 1;
                $vot = $votes + 1;
                $cred = $votecreds * $vot;
                $db3->query("\125\x50DAT\x45\040\x45WD\x76o\164\x65_\143\x6f\165\156\164_acc\040\123e\x74\x20\x76\157\164\145\x5f\143\x6f\x75\x6et\075'$counti'\054\x76\157\164\145\137n\145\167\144\141t\145='$newtime'\054\166\157\164e_ne\167\150\x6f\165r\075'$newhour' \127\x68\145\x72\145 \x76\157\164e_a\143\143\075'$account' AND v\157\x74\x65\x5f\x69d\075'$q'\x20");
                $db4 = new DB_MSSQL;
                $db4->query("\x53\x45\114E\103\x54\x20v\x6f\164\x65\137l\151\156\x6b\040\146r\x6fm\x20EWDv\x6f\164\x65\040wh\145\x72\x65\040\x76\x6f\164\145_\x75\156id\x3d'$q'");
                if ($db4->next_record()) {
                    $vlink = $db4->f('vote_link');
                }
                $db2->query("\125\120D\x41\124\x45\x20M\x45\115\x42\x5f\x49N\x46\117 \x53\x65t\x20\x63\x72\x65\144\x69t\x73=$cred\054 v\x6fte\163\x3d'$vot'\040W\x48ERE\x20 me\x6db\137_\137id\x20\x3d'$account'");
                $db5 = new DB_MSSQL;
                $db5->query("U\x50\x44\101T\x45\040\103\150\141\162a\x63\x74er S\x65t vo\164es\x3d'$vot'\040\x57H\105\x52\x45\x20\040\101\143c\x6f\165\156t\111\104\040='$account'");
                $db6 = new DB_MSSQL;
                $db6->query("\x53EL\105\103\x54 \x6d\145\x6db\137\137_\x69\x64,c\x72e\x64i\164s \146\x72\157\155\x20\115\105MB\137CRE\x44\111\124\x53 \x57H\x45R\105  \155em\142\137_\137\x69d ='$account'");
                $verif_result = $db6->num_rows();
                if ($verif_result <= 0) {
                    $db6->query("\x49\x4eS\x45R\x54\x20\x49\x4eTO M\x45\x4d\102\x5f\x43\x52EDI\124S\x28m\x65\x6d\142\137\x5f_\151\144,\143\162\x65\x64i\x74\163\x29\x20V\101\x4c\125\x45S\040\050'$account','$cred')");
                } else {
                    if ($db6->next_record()) {
                        $cred1 = $db6->f('credits');
                    }
                    $cred_new = $cred1 + $votecreds;
                    $db6->query("U\x50DA\124E\x20\x4dE\x4d\102\137CR\x45\104ITS\040Se\164\x20\143red\x69\x74\163\075'$cred_new' \127\x48\105R\105\x20\x20\x6d\145\155b\137\x5f_i\144\040='$account'");
                }
                $logfile = 'logs/votes_logs.php';
                $ip = $_SERVER['REMOTE_ADDR'];
                $date = date('Y-m-d H:i');
                $xdata = "$account\040\166o\x74\145d \146\x6f\162 \x6c\151\x6ek $q\054 \x6f\156\x20$date,\040\x49\x50:$ip\x20\n";
                $fp = fopen($logfile, 'a');
                fputs($fp, $xdata);
                fclose($fp);
                jump("$vlink");
            }
        }
    } else {
        die("<\144\151\166\040cl\141\x73s\x3d'\x65\x72\x72o\x72'>\117\157p\163\041\x20I\x6e\x76\x61\x6c\x69d\040l\151\156k\x20id\040\146o\x72\x6dat\x2e.\x2e\x3c\057\x64\151\166\076");
    }
} else {
    echo "\x59\157u\162 \163\145s\163i\157\x6e\040\145\170\x70i\x72\x65d,\040\x70\x6c\145\141s\145 \154\157\x67i\156.";
}

Function Calls

session_start 1

Variables

None

Stats

MD5 7aa59be19e8711193acfe86de7bd6141
Eval Count 0
Decode Time 60 ms