Bravo List
Register
Go Back   > Bravo List > Source Code > Archived Trackers > Template Shares
Reply
  #11  
Old 12th November 2008, 15:13
Fynnon's Avatar
Fynnon Fynnon is offline
xxx
 
Join Date: Nov 2007
P2P
Posts: 975
Default
Quote:
Originally Posted by anarky View Post
If TSSE v5.1 was nulled and decoded why does it still need the ioncube files ?
Didn`t you look in the code downloaded from here before asking this question ?!

2-3 files could not be decoded...thats why

Hundreds of files were decoded but those 2 or 3 files that were not decoded are still needed for the source to run corectly so they require ioncube !

I have both the encoded and the decoded TS v5.1 so i can tell you all the files are iocube encoded

I can show you a Before and After example of that source beeing decoded:

announce.php

Encoded: (all files look like this before decoded)

PHP Code:
<?php //003e1
// DO_NOT_EDIT_THIS_FILE!
// TS_SE_v5_1__by_xam
// Signature_Key__TSSE58292008
// July_4_2008_7:41_pm
// http://templateshares.net
if(!extension_loaded('ionCube Loader')){$__oc=strtolower(substr(php_uname(),0,3));$__ln='/ioncube/ioncube_loader_'.$__oc.'_'.substr(phpversion(),0,3).(($__oc=='win')?'.dll':'.so');$__oid=$__id=realpath(ini_get('extension_dir'));$__here=dirname(__FILE__);if(strlen($__id)>1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}@dl($__ln);}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo('Site error: the file <b>'.__FILE__.'</b> requires the ionCube PHP Loader '.basename($__ln).' to be installed by the site administrator.');exit(199);
?>
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
Decoded:

PHP Code:
<?
/***********************************************/
/*                                             */
/*    E-mail          : mrdecoder@hotmail.com  */
/*                                             */
/*              FearlesS-Releases              */
/*             One Name, One Legend            */
/*                                             */
/***********************************************/


  @error_reporting (E_ALL & ~E_NOTICE);
  @ini_set ('error_reporting', E_ALL & ~E_NOTICE);
  @ini_set ('display_errors', '0');
  @ini_set ('display_startup_errors', '0');
  @ini_set ('ignore_repeated_errors', '1');
  @set_time_limit (0);
  @ignore_user_abort (1);
  @set_magic_quotes_runtime (0);
  @ini_set ('magic_quotes_sybase', 0);
  define ('IN_ANNOUNCE', true);
  define ('ANN_VERSION', '3.5 by xam');
  define ('TIMENOW', time ());
  define ('TSDIR', dirname (__FILE__));
  define ('INC_PATH', TSDIR . '/include');
  require INC_PATH . '/core_announce.php';
  $no_peer_id = $_GET['no_peer_id'] == 1;
  $compact = (isset ($_GET['compact']) ? 0 + $_GET['compact'] : 0);
  $passkey = (isset ($_GET['passkey']) ? $_GET['passkey'] : '');
  $peer_id = (isset ($_GET['peer_id']) ? $_GET['peer_id'] : '');
  $port = (isset ($_GET['port']) ? 0 + $_GET['port'] : '');
  $event = (isset ($_GET['event']) ? $_GET['event'] : '');
  $info_hash = (isset ($_GET['info_hash']) ? $_GET['info_hash'] : '');
  $downloaded = (isset ($_GET['downloaded']) ? 0 + $_GET['downloaded'] : '');
  $uploaded = (isset ($_GET['uploaded']) ? 0 + $_GET['uploaded'] : '');
  $left = (isset ($_GET['left']) ? 0 + $_GET['left'] : '');
  $rsize = (isset ($_GET['numwant']) ? 0 + $_GET['numwant'] : (isset ($_GET['num_want']) ? 0 + $_GET['num_want'] : 50));
  if (strpos ($passkey, '?'))
  {
    $tmp = substr ($passkey, strpos ($passkey, '?'));
    $passkey = @substr ($passkey, 0, @strpos ($passkey, '?'));
    $tmpname = substr ($tmp, 1, strpos ($tmp, '=') - 1);
    $tmpvalue = substr ($tmp, strpos ($tmp, '=') + 1);
    $GLOBALS[$tmpname] = $tmpvalue;
  }

  if (($passkey AND $passkey == 'tssespecialtorrentv1byxamsep2007'))
  {
    err ($l['registerfirst'] . $BASEURL . '/signup.php');
  }
  else
  {
    if (strlen ($passkey) != 32)
    {
      err ($l['invalidx'] . 'Passkey!');
    }
    else
    {
      if (strlen ($info_hash) != 20)
      {
        err ($l['invalidx'] . 'Info Hash!');
      }
      else
      {
        if (strlen ($peer_id) != 20)
        {
          err ($l['invalidx'] . 'Peer ID!');
        }
        else
        {
          if ((!$port OR 65535 < $port))
          {
            err ($l['invalidx'] . 'PORT');
          }
        }
      }
    }
  }

  $ip = getip ();
  $agent = $_SERVER['HTTP_USER_AGENT'];
  $seeder = ($left == 0 ? 'yes' : 'no');
  dbconn ();
  ($get_torrent = @mysql_query ('SELECT t.id, t.name, t.category, t.doubleupload, t.added, t.seeders + t.leechers AS numpeers, t.leechers AS totalleechers, t.banned, t.free, t.silver, c.vip as isviptorrent FROM torrents t INNER JOIN categories c ON (t.category=c.id) WHERE ' . @hash_where ('t.info_hash', $info_hash) . ' LIMIT 1') OR err ($l['sqlerror'] . ' T1'));
  $torrent = mysql_fetch_assoc ($get_torrent);
  if ((!$torrentid = intval ($torrent['id']) OR !$torrent))
  {
    err ($l['error1b']);
  }

  ($get_user = @mysql_query ('SELECT id,status,uploaded,downloaded,enabled,downloadpos,parked,usergroup,birthday FROM users WHERE passkey=' . @sqlesc ($passkey) . ' LIMIT 1') OR err ($l['sqlerror'] . ' U1'));
  $user = mysql_fetch_assoc ($get_user);
  if (((!$user OR $user['enabled'] != 'yes') OR $user['status'] != 'confirmed'))
  {
    err ($l['error2b'] . $BASEURL);
  }

  require_once TSDIR . '/' . $cache . '/usergroups.php';
  $usergroup = $usergroupscache[$user['usergroup']];
  unset ($usergroupscache);
  if ($usergroup['isbanned'] != 'no')
  {
    err ($l['error2b'] . $BASEURL);
  }

  clientbancheck ($peer_id);
  $fields = 'peer_id, ip, port, uploaded, downloaded, seeder, last_action, (UNIX_TIMESTAMP() - UNIX_TIMESTAMP(last_action)) AS announcetime, UNIX_TIMESTAMP(NOW()) AS nowts, UNIX_TIMESTAMP(prev_action) AS prevts, userid';
  $limit = ($rsize < $torrent['numpeers'] ? ' ORDER BY RAND() LIMIT ' . $rsize : '');
  unset ($self);
  $resp = ($privatetrackerpatch != 'yes' ? 'd' . benc_str ('interval') . 'i' . $announce_interval . 'e' . benc_str ('peers') : 'd' . benc_str ('interval') . 'i' . $announce_interval . 'e' . benc_str ('private') . 'i1e' . benc_str ('peers')) . ($compact ? '' : 'l');
  $gp_eq = ($nc == 'yes' ? ' AND connectable = \'yes\'' : '');
  $get_peers = mysql_query ('' . 'SELECT ' . $fields . ' FROM peers WHERE torrent = ' . $torrentid . $gp_eq . $limit);
  while ($row = mysql_fetch_assoc ($get_peers))
  {
    $row['peer_id'] = hash_pad ($row['peer_id']);
    if ($row['peer_id'] === $peer_id)
    {
      $userid = 0 + $row['userid'];
      $self = $row;
      continue;
    }

    if ($compact)
    {
      $peer_ip = explode ('.', $row['ip']);
      $plist .= pack ('C*', $peer_ip[0], $peer_ip[1], $peer_ip[2], $peer_ip[3]) . pack ('n*', (int)$row['port']);
      continue;
    }
    else
    {
      $resp .= 'd' . benc_str ('ip') . benc_str ($row['ip']) . (!$no_peer_id ? benc_str ('peer id') . benc_str ($row['peer_id']) : '') . benc_str ('port') . 'i' . $row['port'] . 'ee';
      continue;
    }
  }

  $resp .= ($compact ? benc_str ($plist) : '') . (substr ($peer_id, 0, 4) == '-BC0' ? 'e7:privatei1ee' : 'ee');
  $selfwhere = 'torrent = ' . $torrentid . ' AND ' . hash_where ('peer_id', $peer_id);
  if (!isset ($self))
  {
    $get_peers = mysql_query ('SELECT ' . $fields . ' FROM peers WHERE ' . $selfwhere . ' LIMIT 1');
    $row = mysql_fetch_assoc ($get_peers);
    if ($row)
    {
      $userid = 0 + $row['userid'];
      $self = $row;
    }
  }

  if ($bannedclientdetect == 'yes')
  {
    $headers = (function_exists ('getallheaders') ? getallheaders () : emu_getallheaders ());
    if ((isset ($headers['Accept-Language']) OR isset ($headers['Accept-Charset'])))
    {
      send_action ($torrentid, $user['id'], $ip, $passkey, 'This user tried to cheat with a browser!', true);
      err ($l['invalidagent']);
    }
  }

  if (((isset ($self) AND 0 < $announce_wait) AND $self['nowts'] - $announce_wait < $self['prevts']))
  {
    err ($l['antispam'] . $announce_wait);
  }

  if (!isset ($self))
  {
    if (($torrent['isviptorrent'] == 'yes' AND $usergroup['canviewviptorrents'] != 'yes'))
    {
      send_action ($torrentid, $user['id'], $ip, $passkey, 'This user tried to download a VIP torrent!', true);
      err ($l['dlerror']);
    }
    else
    {
      if (($user['downloadpos'] == 'no' OR $usergroup['candownload'] == 'no'))
      {
        err ($l['dlerror']);
      }
    }

    if ($check_valid == 'yes')
    {
      $valid = mysql_fetch_row (@mysql_query ('' . 'SELECT COUNT(*) FROM peers WHERE torrent=' . $torrentid . ' AND passkey=' . @sqlesc ($passkey)));
      if ((1 <= $valid[0] AND $seeder == 'no'))
      {
        err ($l['cerror']);
      }

      if ((3 <= $valid[0] AND $seeder == 'yes'))
      {
        err ($l['cerror']);
      }
    }

    $userid = 0 + $user['id'];
    if (($usergroup['isvipgroup'] != 'yes' AND ($waitsystem == 'yes' OR $maxdlsystem == 'yes')))
    {
      $gigs = $user['uploaded'] / (1024 * 1024 * 1024);
      $ratio = (0 < $user['downloaded'] ? $user['uploaded'] / $user['downloaded'] : 0);
      if ($waitsystem == 'yes')
      {
        $elapsed = floor ((strtotime (date ('Y-m-d H:i:s')) - strtotime ($torrent['added'])) / 3600);
        if ($waitsystemtype == 1)
        {
          if (($ratio < $ratio1 OR $gigs < $upload1))
          {
            $wait = $delay1;
          }
          else
          {
            if (($ratio < $ratio2 OR $gigs < $upload2))
            {
              $wait = $delay2;
            }
            else
            {
              if (($ratio < $ratio3 OR $gigs < $upload3))
              {
                $wait = $delay3;
              }
              else
              {
                if (($ratio < $ratio4 OR $gigs < $upload4))
                {
                  $wait = $delay4;
                }
                else
                {
                  $wait = 0;
                }
              }
            }
          }
        }
        else
        {
          $wait = $usergroup['waitlimit'];
        }

        if (($elapsed < $wait AND 0 < $wait))
        {
          err ($l['werror'] . ' (' . ($wait - $elapsed) . $l['hour'] . ')');
        }
      }

      if ($maxdlsystem == 'yes')
      {
        if ($waitsystemtype == 1)
        {
          if (($ratio < $ratio5 OR $gigs < $upload5))
          {
            $max = $slot1;
          }
          else
          {
            if (($ratio < $ratio6 OR $gigs < $upload6))
            {
              $max = $slot2;
            }
            else
            {
              if (($ratio < $ratio7 OR $gigs < $upload7))
              {
                $max = $slot3;
              }
              else
              {
                if (($ratio < $ratio8 OR $gigs < $upload8))
                {
                  $max = $slot4;
                }
                else
                {
                  $max = 0;
                }
              }
            }
          }
        }
        else
        {
          $max = $usergroup['slotlimit'];
        }

        if (0 < $max)
        {
          ($res = mysql_query ('SELECT COUNT(passkey) AS num FROM peers WHERE userid=' . $userid . ' AND seeder=\'no\' LIMIT 1') OR err ($l['sqlerror'] . ' P1'));
          $num = @mysql_result ($res, 0, 'num');
          if ($max < $num)
          {
            err ($l['merror'] . $max);
          }
        }
      }
    }
  }
  else
  {
    include_once TSDIR . '/' . $cache . '/freeleech.php';
    if (($__F_START < date ('Y-m-d H:i:s') AND date ('Y-m-d H:i:s') < $__F_END))
    {
      switch ($__FLSTYPE)
      {
        case 'freeleech':
        {
          $torrent['free'] = 'yes';
          $usergroup['canfreeleech'] = 'yes';
          break;
        }

        case 'silverleech':
        {
          $torrent['silver'] = 'yes';
          break;
        }

        case 'doubleupload':
        {
          $torrent['doubleupload'] = 'yes';
        }
      }
    }

    if (($bdayreward == 'yes' AND $bdayrewardtype))
    {
      $curuserbday = explode ('-', $user['birthday']);
      if (date ('j-n') === $curuserbday[0] . '-' . $curuserbday[1])
      {
        switch ($bdayrewardtype)
        {
          case 'freeleech':
          {
            $torrent['free'] = 'yes';
            $usergroup['canfreeleech'] = 'yes';
            break;
          }

          case 'silverleech':
          {
            $torrent['silver'] = 'yes';
            break;
          }

          case 'doubleupload':
          {
            $torrent['doubleupload'] = 'yes';
          }
        }
      }
    }

    $upthis = ($torrent['doubleupload'] == 'yes' ? max (0, $uploaded - $self['uploaded']) * 2 : max (0, $uploaded - $self['uploaded']));
    $downthis = max (0, $downloaded - $self['downloaded']);
    $upspeed = (0 < $upthis ? $upthis / $self['announcetime'] : 0);
    $downspeed = (0 < $downthis ? $downthis / $self['announcetime'] : 0);
    $announcetime = ($self['seeder'] == 'yes' ? 'seedtime = seedtime + ' . $self['announcetime'] : 'leechtime = leechtime + ' . $self['announcetime']);
    $totalleechers = 0 + $torrent['totalleechers'];
    if ((0 < $upthis OR 0 < $downthis))
    {
      if ((($totalleechers == 0 AND 536870912 < $upthis) AND $aggressivecheat == 'yes'))
      {
        send_action ($torrentid, $userid, $ip, $passkey, 'There was no Leecher on this torrent however this user uploaded ' . $upthis . ' bytes, which might be a cheat attempt with a cheat software such as Ratio Maker, Ratio Faker etc..');
      }

      $dled = ($torrent['silver'] == 'yes' ? $downthis / 2 : $downthis);
      ($update = mysql_query ('UPDATE users SET uploaded = uploaded + ' . $upthis . (($torrent['free'] != 'yes' AND $usergroup['canfreeleech'] != 'yes') ? ', downloaded = downloaded + ' . $dled : '') . ' WHERE id=' . $userid) OR err ($l['sqlerror'] . ' U2'));
    }

    if ($max_rate < $upspeed)
    {
      (mysql_query ('INSERT DELAYED INTO cheat_attempts (added, uid, agent, transfer_rate, beforeup, upthis, timediff, ip, torrentid) VALUES(NOW(), ' . $userid . ', ' . sqlesc ($agent) . ', ' . sqlesc ($upspeed) . ', ' . sqlesc ($user['uploaded']) . ', ' . sqlesc ($upthis) . ', ' . sqlesc ($self['announcetime']) . ', ' . sqlesc ($ip) . ', ' . sqlesc ($torrentid) . ')') OR err ($l['sqlerror'] . ' C1'));
    }
  }

  $dt = sqlesc (date ('Y-m-d H:i:s'));
  $updateset = $updateset_s = array ();
  if ($event == 'stopped')
  {
    if (isset ($self))
    {
      if ($snatchmod == 'yes')
      {
        $updateset_s[] = 'seeder = \'no\'';
        $updateset_s[] = 'connectable = \'no\'';
        $updateset_s[] = '' . 'last_action = ' . $dt;
        $updateset_s[] = '' . 'port = ' . $port;
        $updateset_s[] = 'agent = ' . sqlesc ($agent);
        $updateset_s[] = $announcetime;
        $updateset_s[] = '' . 'upspeed = \'' . $upspeed . '\'';
        $updateset_s[] = '' . 'downspeed = \'' . $downspeed . '\'';
        $updateset_s[] = 'ip = ' . sqlesc ($ip);
        $updateset_s[] = '' . 'uploaded = uploaded + ' . $upthis;
        $updateset_s[] = '' . 'downloaded = downloaded + ' . $downthis;
        $updateset_s[] = '' . 'to_go = ' . $left;
      }

      mysql_query ('DELETE FROM peers WHERE ' . $selfwhere);
      if (mysql_affected_rows ())
      {
        $updateset[] = ($self['seeder'] == 'yes' ? 'seeders = seeders - 1' : 'leechers = leechers - 1');
      }
    }
  }
  else
  {
    if ($event == 'completed')
    {
      mysql_query ('UPDATE LOW_PRIORITY torrent_hit SET completed = \'yes\' WHERE id = ' . $torrentid . ' AND uid = ' . $userid);
      if ($snatchmod == 'yes')
      {
        $updateset_s[] = 'finished = \'yes\'';
        $updateset_s[] = '' . 'completedat = ' . $dt;
      }

      $updateset[] = 'times_completed = times_completed + 1';
    }

    if (isset ($self))
    {
      $connectable = checkconnect ($ip, $port);
      if ($snatchmod == 'yes')
      {
        $updateset_s[] = '' . 'seeder = \'' . $seeder . '\'';
        $updateset_s[] = '' . 'connectable = \'' . $connectable . '\'';
        $updateset_s[] = '' . 'last_action = ' . $dt;
        $updateset_s[] = '' . 'port = ' . $port;
        $updateset_s[] = 'agent = ' . sqlesc ($agent);
        $updateset_s[] = $announcetime;
        $updateset_s[] = '' . 'upspeed = \'' . $upspeed . '\'';
        $updateset_s[] = '' . 'downspeed = \'' . $downspeed . '\'';
        $updateset_s[] = 'ip = ' . sqlesc ($ip);
        $updateset_s[] = '' . 'uploaded = uploaded + ' . $upthis;
        $updateset_s[] = '' . 'downloaded = downloaded + ' . $downthis;
        $updateset_s[] = '' . 'to_go = ' . $left;
      }

      $prev_action = sqlesc ($self['last_action']);
      mysql_query ('' . 'UPDATE peers SET uploaded = ' . $uploaded . ', downloaded = ' . $downloaded . ', to_go = ' . $left . ', last_action = NOW(), prev_action = ' . $prev_action . ', seeder = \'' . $seeder . '\'' . (($seeder == 'yes' AND $self['seeder'] != $seeder) ? ', finishedat = ' . TIMENOW : '') . ('' . ' WHERE ' . $selfwhere));
      if ((mysql_affected_rows () AND $self['seeder'] != $seeder))
      {
        if ($seeder == 'yes')
        {
          $updateset[] = 'seeders = seeders + 1';
          $updateset[] = 'leechers = leechers - 1';
        }
        else
        {
          $updateset[] = 'seeders = seeders - 1';
          $updateset[] = 'leechers = leechers + 1';
        }
      }
    }
    else
    {
      if ($user['parked'] == 'yes')
      {
        err ($l['parked']);
      }
      else
      {
        if (portblacklisted ($port))
        {
          err ($l['invalidx'] . 'PORT');
        }
        else
        {
          $connectable = checkconnect ($ip, $port);
          if (($connectable == 'no' AND $nc == 'yes'))
          {
            err ($l['conerror']);
          }
        }
      }

      if ($snatchmod == 'yes')
      {
        $res = mysql_query ('SELECT torrentid FROM snatched WHERE torrentid = ' . $torrentid . ' AND userid = ' . $userid . ' LIMIT 1');
        if (mysql_num_rows ($res) == 0)
        {
          mysql_query ('' . 'INSERT INTO snatched (torrentid, userid, port, startdat, last_action, agent, torrent_name, torrent_category, ip) VALUES (' . $torrentid . ', ' . $userid . ', ' . $port . ', ' . $dt . ', ' . $dt . ', ' . sqlesc ($agent) . ', ' . sqlesc ($torrent['name']) . ('' . ', ' . $torrent['category'] . ', ') . sqlesc ($ip) . ')');
        }
      }

      $ret = mysql_query ('' . 'INSERT INTO peers (connectable, torrent, peer_id, ip, port, uploaded, downloaded, to_go, started, last_action, seeder, userid, agent, uploadoffset, downloadoffset, passkey) VALUES (\'' . $connectable . '\', ' . $torrentid . ', ' . sqlesc ($peer_id) . ', ' . sqlesc ($ip) . ('' . ', ' . $port . ', ' . $uploaded . ', ' . $downloaded . ', ' . $left . ', NOW(), NOW(), \'' . $seeder . '\', ' . $userid . ', ') . sqlesc ($agent) . ('' . ', ' . $uploaded . ', ' . $downloaded . ', ') . sqlesc ($passkey) . ')');
      if ($ret)
      {
        $updateset[] = ($seeder == 'yes' ? 'seeders = seeders + 1' : 'leechers = leechers + 1');
      }
    }
  }

  if ($seeder == 'yes')
  {
    if ($torrent['banned'] != 'yes')
    {
      $updateset[] = 'visible = \'yes\'';
    }

    $updateset[] = 'last_action = NOW()';
  }

  if (0 < count ($updateset))
  {
    mysql_query ('UPDATE torrents SET ' . implode (',', $updateset) . ' WHERE id = ' . $torrentid);
  }

  if (0 < count ($updateset_s))
  {
    mysql_query ('UPDATE snatched SET ' . implode (',', $updateset_s) . ' WHERE torrentid = ' . $torrentid . ' AND userid = ' . $userid);
  }

  if (((($t_cheatsystem == 'yes' AND (0 < $uploaded OR 0 < $downloaded)) AND isset ($upthis)) AND isset ($downthis)))
  {
    mysql_query ('' . 'UPDATE anti_cheat SET uploaded = uploaded + ' . $upthis . ', downloaded = downloaded + ' . $downthis . ' WHERE user_id = ' . $userid . ' AND torrent_id = ' . $torrentid);
    if (mysql_affected_rows () == 0)
    {
      mysql_query ('' . 'INSERT DELAYED INTO anti_cheat (user_id, torrent_id, uploaded, downloaded ) VALUES ( ' . $userid . ', ' . $torrentid . ', ' . $upthis . ', ' . $downthis . ' )');
    }
  }

  benc_resp_raw ($resp);
?>

Be my guest and search in the source the files that could not be decoded and decode them yourself.
Then you won`t need ioncube anymore !
Reply With Quote
  #12  
Old 12th November 2008, 15:43
dezza's Avatar
dezza dezza is offline
Senior Member
 
Join Date: Oct 2008
Posts: 53
Default
Lol omg, does he encrypt HTML too? < Copyright protected >

You gotta be kiddin' me ..

What a serious twat ..

Donations were not enough huh

Send the source to me and I'll crack that son of a bitch or find people who can ..
__________________
PM for iNViTES to PREViEW my source based off Yuna Scatari, almost completely rewritten and all bugs fixed! Optimized announce.
http://primo-nordica.net


Folding@Home Stats - Team 163 (Linux)

IRC: dezza @ Freenode (#njlug, #archlinux, #archlinux.dk), P2P-Network (#primo-nordica, #primo-staff)

Last edited by dezza; 12th November 2008 at 15:58.
Reply With Quote
  #13  
Old 12th November 2008, 20:58
mrdecoder's Avatar
mrdecoder mrdecoder is offline
VIP
 
Join Date: May 2008
Netherlands
Posts: 107
Default
Quote:
Originally Posted by dezza View Post
Lol omg, does he encrypt HTML too? < Copyright protected >

You gotta be kiddin' me ..

What a serious twat ..

Donations were not enough huh

Send the source to me and I'll crack that son of a bitch or find people who can ..

lol its ioncube m8
i can decode anything exept ioncube
all people that can ask money for it
i have guy who is willing to do it very cheap but still it will cost alot (300$)

so you simply wil not, and can not find anybody that does it free
if you can find someone ill pay you 400$
if that person can give the program to me that does the ioncube decoding

good luck finding

greets from mrdecoder
Reply With Quote
  #14  
Old 13th November 2008, 10:17
UzAkLArDaN's Avatar
UzAkLArDaN UzAkLArDaN is offline
Senior Member
 
Join Date: Nov 2007
Posts: 43
Default
Quote:
Originally Posted by mrdecoder View Post
lol its ioncube m8
i can decode anything exept ioncube
all people that can ask money for it
i have guy who is willing to do it very cheap but still it will cost alot (300$)

so you simply wil not, and can not find anybody that does it free
if you can find someone ill pay you 400$
if that person can give the program to me that does the ioncube decoding

good luck finding

greets from mrdecoder
http://phpdecoders.com/function.html
Reply With Quote
  #15  
Old 13th November 2008, 23:53
mrdecoder's Avatar
mrdecoder mrdecoder is offline
VIP
 
Join Date: May 2008
Netherlands
Posts: 107
Talking
Quote:
Originally Posted by UzAkLArDaN View Post
lol you have proof it works?
Reply With Quote
  #16  
Old 14th November 2008, 00:56
DrNet's Avatar
DrNet DrNet is offline
Senior Member
 
Join Date: May 2008
Posts: 184
Default
Quote:
Originally Posted by mrdecoder View Post
lol you have proof it works?
It's 100% Fake , I Have Friend Test Them And he Got Nothing
Reply With Quote
  #17  
Old 14th November 2008, 15:16
dezza's Avatar
dezza dezza is offline
Senior Member
 
Join Date: Oct 2008
Posts: 53
Default
Just send me an ioncube encoded file and I will try, I can do nothing with no encrypted files..
__________________
PM for iNViTES to PREViEW my source based off Yuna Scatari, almost completely rewritten and all bugs fixed! Optimized announce.
http://primo-nordica.net


Folding@Home Stats - Team 163 (Linux)

IRC: dezza @ Freenode (#njlug, #archlinux, #archlinux.dk), P2P-Network (#primo-nordica, #primo-staff)
Reply With Quote
  #18  
Old 14th November 2008, 15:26
Fynnon's Avatar
Fynnon Fynnon is offline
xxx
 
Join Date: Nov 2007
P2P
Posts: 975
Default
Quote:
Originally Posted by dezza View Post
Just send me an ioncube encoded file and I will try, I can do nothing with no encrypted files..
You can get the new TS v5.4.1 source FULLY IONCUBE ENCODED from here:
http://bvlist.com/template-shares/14...1-encoded.html

Good Luck :-)
Reply With Quote
  #19  
Old 16th November 2008, 03:51
decode4u's Avatar
decode4u decode4u is offline
Member
 
Join Date: Nov 2008
Posts: 3
Default
Quote:
Originally Posted by mrdecoder View Post
lol its ioncube m8
i can decode anything exept ioncube
all people that can ask money for it
i have guy who is willing to do it very cheap but still it will cost alot (300$)

so you simply wil not, and can not find anybody that does it free
if you can find someone ill pay you 400$
if that person can give the program to me that does the ioncube decoding

good luck finding

greets from mrdecoder
Which guy:shock: let's fxxk him
Reply With Quote
  #20  
Old 16th November 2008, 09:22
sahintan33's Avatar
sahintan33 sahintan33 is offline
Member
 
Join Date: Aug 2008
Posts: 9
Thumbs up
Quote:
Originally Posted by Fynnon View Post
You can get the new TS v5.4.1 source FULLY IONCUBE ENCODED from here:
http://bvlist.com/template-shares/14...1-encoded.html

Good Luck :-)

Thanks:) you are 1 number
Reply With Quote
Reply

Tags
donations , needed

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Donations Page with Auto Paypal Mod D3SI Mods & Themes 29 8th May 2015 07:42
Disable Donations lovebeer Template Shares 8 8th October 2011 20:38
Donations in admincp Grom Mods & Themes 9 29th August 2011 01:24
a lil help needed Action Template Shares 0 3rd August 2009 00:06
Reseting donations Syn Template Shares 0 3rd June 2009 13:26



All times are GMT +2. The time now is 02:11. vBulletin skin by ForumMonkeys. Powered by vBulletin® Version 3.8.11 Beta 3
Copyright ©2000 - 2022, vBulletin Solutions Inc.