Waraxe IT Security Portal  
  Login or Register
::  Home  ::  Search  ::  Your Account  ::  Forums  ::   Waraxe Advisories  ::  Tools  ::
April 28, 2024
Menu
 Home
 Logout
 Discussions
 Forums
 Members List
 IRC chat
 Tools
 Base64 coder
 MD5 hash
 CRC32 checksum
 ROT13 coder
 SHA-1 hash
 URL-decoder
 Sql Char Encoder
 Affiliates
 y3dips ITsec
 Md5 Cracker
 User Manuals
 AlbumNow
 Content
 Content
 Sections
 FAQ
 Top
 Info
 Feedback
 Recommend Us
 Search
 Journal
 Your Account



User Info
Welcome, Anonymous
Nickname
Password
(Register)

Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9145

People Online:
Visitors: 502
Members: 0
Total: 502
PacketStorm News
·301 Moved Permanently

read more...
Log in Register Forum FAQ Memberlist Search
IT Security and Insecurity Portal

www.waraxe.us Forum Index -> MD5 hashes -> Various PHP encoded files... help!
Post new topic  Reply to topic View previous topic :: View next topic 
Various PHP encoded files... help!
PostPosted: Tue Jun 14, 2011 7:41 am Reply with quote
joaquin
Regular user
Regular user
 
Joined: May 24, 2011
Posts: 5




Hi,

I have other 4 php files encoded that I need to decode...

I appreciate all your effort and help!... =)

DPDI File:
Code:

<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("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"));?>


DPDLP
Code:

<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("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"));?>


CLP
Code:

<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("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"));?>


UOSI
Code:

<?php if(!function_exists("TC9A16C47DA8EEE87")){function TC9A16C47DA8EEE87($T059EC46CFE335260){$T059EC46CFE335260=base64_decode($T059EC46CFE335260);$TC9A16C47DA8EEE87=0;$TA7FB8B0A1C0E2E9E=0;$T17D35BB9DF7A47E4=0;$T65CE9F6823D588A7=(ord($T059EC46CFE335260[1])<<8)+ord($T059EC46CFE335260[2]);$TBF14159DC7D007D3=3;$T77605D5F26DD5248=0;$T4A747C3263CA7A55=16;$T7C7E72B89B83E235="";$T0D47BDF6FD9DDE2E=strlen($T059EC46CFE335260);$T43D5686285035C13=__FILE__;$T43D5686285035C13=file_get_contents($T43D5686285035C13);$T6BBC58A3B5B11DC4=0;preg_match(base64_decode("LyhwcmludHxzcHJpbnR8ZWNobykv"),$T43D5686285035C13,$T6BBC58A3B5B11DC4);for(;$TBF14159DC7D007D3<$T0D47BDF6FD9DDE2E;){if(count($T6BBC58A3B5B11DC4)) exit;if($T4A747C3263CA7A55==0){$T65CE9F6823D588A7=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$T65CE9F6823D588A7+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++]);$T4A747C3263CA7A55=16;}if($T65CE9F6823D588A7&0x8000){$TC9A16C47DA8EEE87=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<4);$TC9A16C47DA8EEE87+=(ord($T059EC46CFE335260[$TBF14159DC7D007D3])>>4);if($TC9A16C47DA8EEE87){$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])&0x0F)+3;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T17D35BB9DF7A47E4++)$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4]=$T7C7E72B89B83E235[$T77605D5F26DD5248-$TC9A16C47DA8EEE87+$T17D35BB9DF7A47E4];$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}else{$TA7FB8B0A1C0E2E9E=(ord($T059EC46CFE335260[$TBF14159DC7D007D3++])<<8);$TA7FB8B0A1C0E2E9E+=ord($T059EC46CFE335260[$TBF14159DC7D007D3++])+16;for($T17D35BB9DF7A47E4=0;$T17D35BB9DF7A47E4<$TA7FB8B0A1C0E2E9E;$T7C7E72B89B83E235[$T77605D5F26DD5248+$T17D35BB9DF7A47E4++]=$T059EC46CFE335260[$TBF14159DC7D007D3]);$TBF14159DC7D007D3++;$T77605D5F26DD5248+=$TA7FB8B0A1C0E2E9E;}}else $T7C7E72B89B83E235[$T77605D5F26DD5248++]=$T059EC46CFE335260[$TBF14159DC7D007D3++];$T65CE9F6823D588A7<<=1;$T4A747C3263CA7A55--;if($TBF14159DC7D007D3==$T0D47BDF6FD9DDE2E){$T43D5686285035C13=implode("",$T7C7E72B89B83E235);$T43D5686285035C13="?".">".$T43D5686285035C13;return $T43D5686285035C13;}}}}eval(TC9A16C47DA8EEE87("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"));?>
View user's profile Send private message
PostPosted: Fri Oct 12, 2012 10:19 pm Reply with quote
demon
Moderator
Moderator
 
Joined: Sep 22, 2010
Posts: 485




DPDI File:

Code:
<?php
if (!class_exists('ubam_dpdemon')) {
    class ubam_dpdemon
    {
        var $optionsName = 'ubam_dpdemon_options';
        var $localizationDomain = "ubam_dpdemon";
        var $thispluginurl = '';
        var $thispluginpath = '';
        var $options = array();
        function ubam_dpdemon()
        {
            $locale = get_locale();
            $mo     = dirname(__FILE__) . "/languages/" . $this->localizationDomain . "-" . $locale . ".mo";
            load_textdomain($this->localizationDomain, $mo);
            $this->thispluginurl  = WP_PLUGIN_URL . '/' . dirname(plugin_basename(__FILE__)) . '/';
            $this->thispluginpath = WP_PLUGIN_PATH . '/' . dirname(plugin_basename(__FILE__)) . '/';
            $this->getOptions();
            if (empty($this->options['ubam_dpdemon_default_email']))
                $this->options['ubam_dpdemon_default_email'] = "Dear {CUSTOMER NAME},\n\nThank you for purchasing {PRODUCT NAME}.\n\nBelow is the URL to your download page. You have\napproximately {X} hours to download your purchase, after\nwhich the download page will be expired.\n\nDownload for {PRODUCT NAME} ({PRODUCT CODE})\n{DOWNLOAD PAGE}\n\nIf the URL above is not clickable, just copy and paste the\nURL into your browser.\n\nShould you need any assistance, simply reply to this email.\n\n\nYour Name\nYour Company";
            add_action("admin_menu", array(
                &$this,
                "admin_menu_link"
            ));
            add_action("init", array(
                &$this,
                "ubam_dpdemon_notify"
            ));
            add_filter('the_content', array(
                &$this,
                "ubam_dpdemon_button_html"
            ));
        }
        function getOptions()
        {
            if (!$theOptions = get_option($this->optionsName)) {
                $theOptions = array(
                    'default' => 'options'
                );
                update_option($this->optionsName, $theOptions);
            }
            $this->options = $theOptions;
        }
        function ubam_dpdemon_notify()
        {
            global $wpdb;
            global $ubam_aff_mgr_var;
            if ($_GET['dpd-pp-notify'] || strpos($_SERVER['REQUEST_URI'], '/dpd-pp-notify/') !== false) {
                require_once dirname(__FILE__) . '/' . 'dp-demon-notify.php';
                $notify = new ubam_dpdemon_notify(&$this);
                $notify->do_pp_ipn();
                exit;
            }
            if ($_GET['dpdid']) {
                require_once dirname(__FILE__) . '/' . 'dp-demon-page.php';
                $return = new ubam_dpdemon_page(&$this);
                $return->show_pitch_page();
                exit;
            }
            if ($_GET['dpd-pp-thankyou'] || strpos($_SERVER['REQUEST_URI'], '/dpd-pp-thankyou/') !== false) {
                require_once dirname(__FILE__) . '/' . 'dp-demon-page.php';
                $return = new ubam_dpdemon_page(&$this);
                $return->pp_thankyou();
                exit;
            }
            if ($_GET['dpd-cb-thankyou']) {
                require_once dirname(__FILE__) . '/' . 'dp-demon-notify.php';
                $return = new ubam_dpdemon_notify(&$this);
                $return->cb_thankyou();
                exit;
            }
            if ($_GET['dpd-download']) {
                require_once dirname(__FILE__) . '/' . 'dp-demon-page.php';
                $download = new ubam_dpdemon_page(&$this);
                $download->pp_download();
                exit;
            }
            if (eregi('/lnk-pr0t', $_SERVER['REQUEST_URI']) && !empty($_GET['seclnk'])) {
                require_once dirname(__FILE__) . '/' . 'includes/CLASS.link-protect.php';
                $url_handler = new ubam_dpdemon_link_protect(&$this);
                $url_handler->exec_protect_url();
                exit;
            }
        }
        function send_to_pitch_page($dpdid = '')
        {
            if ($_GET['dpdid'] || !empty($dpdid)) {
                if (empty($dpdid))
                    $dpdid = $_GET['dpdid'];
                require_once dirname(__FILE__) . '/' . 'dp-demon-page.php';
                $return = new ubam_dpdemon_page(&$this);
                $return->show_pitch_page($dpdid);
                exit;
            }
        }
        function saveAdminOptions()
        {
            return update_option($this->optionsName, $this->options);
        }
        function admin_menu_link()
        {
            add_options_page(DPDEMON_OPTION_PAGE_TITLE, DPDEMON_MENU_TITLE, 'manage_options', 'dp-demon-inc.php', array(
                &$this,
                'admin_options_page'
            ));
            add_filter('plugin_action_links_' . plugin_basename(__FILE__), array(
                &$this,
                'filter_plugin_actions'
            ), 10, 2);
        }
        function filter_plugin_actions($links, $file)
        {
            $settings_link = '<a href="options-general.php?page=' . basename(__FILE__) . '">' . __('Settings') . '</a>';
            array_unshift($links, $settings_link);
            return $links;
        }
        function create_sales_link_html($product_id, $pid = 0)
        {
            return $this->create_purchase_button_html($product_id, $pid = 0, $type = 'link');
        }
        function create_custom_purchase_button_html($product_id, $image_array)
        {
            return $this->create_purchase_button_html($product_id, $pid = 0, $type = 'button', $image_array);
        }
        function create_purchase_button_html($product_id, $pid = 0, $type = 'button', $image_array = '')
        {
            global $wpdb;
            global $ubam_aff_mgr_var;
            $filter_value  = ($pid > 0 ? $pid : "'$product_id'");
            $filter_column = ($pid > 0 ? 'id' : 'product_id');
            $product       = $wpdb->get_row("SELECT * from {$wpdb->prefix}ubam_mktg_launchpad_items WHERE $filter_column = $filter_value");
            if ($product) {
                if (is_array($image_array)) {
                    $img_width  = (empty($image_array['width']) ? '' : ' width="' . $image_array['width'] . '"');
                    $img_height = (empty($image_array['height']) ? '' : ' height="' . $image_array['height'] . '"');
                }
                switch ($product->pmt_processor) {
                    case 'PAYPAL':
                        if (!$paypal_sandbox == 0) {
                            $paypal_url     = "www.sandbox.paypal.com/cgi-bin/webscr";
                            $paypal_ipn_url = "www.sandbox.paypal.com";
                        } else {
                            $paypal_url     = "www.paypal.com/cgi-bin/webscr";
                            $paypal_ipn_url = "www.paypal.com";
                        }
                        if ($get_shipping_address == 1) {
                            $no_shipping = 2;
                        }
                        if ($get_shipping_address == 0) {
                            $no_shipping = 1;
                        }
                        if ($get_shipping_address == 2) {
                            $no_shipping = 0;
                        }
                        $buy_now_image = '"https://www.paypal.com/en_US/i/btn/btn_paynowCC_LG.gif"';
                        if (is_array($image_array)) {
                            if (!empty($image_array['image']))
                                $buy_now_image = '"' . $image_array['image'] . '"' . $img_width . $img_height;
                        }
                        $return_url  = rtrim(get_option('siteurl'), '/') . "/dpd-pp-thankyou/{$product->product_id}";
                        $notify_url  = rtrim(get_option('siteurl'), '/') . "/dpd-pp-notify/{$product->product_id}";
                        $button_html = '<form name="form1" action="https://' . $paypal_url . '" method="post">';
                        $button_html .= '<input type="image" src=' . $buy_now_image . ' border="0" name="submit" alt="Make payments with PayPal - it\'s fast, free and secure!">';
                        $button_html .= '<input type="hidden" name="cmd" value="_xclick">';
                        $button_html .= '<input type="hidden" name="business" value="' . $this->options['ubam_dpdemon_pp_email'] . '">';
                        $button_html .= '<input type="hidden" name="item_name" value="' . $product->product_name . '">';
                        $button_html .= '<input type="hidden" name="item_number" value="' . $product->product_nbr . '">';
                        $button_html .= '<input type="hidden" name="amount" value="' . $product->price . '">';
                        $button_html .= '<input type="hidden" name="no_shipping" value="' . $no_shipping . '">';
                        $button_html .= '<input type="hidden" name="return" value="' . $return_url . '">';
                        $button_html .= '<input type="hidden" name="notify_url" value="' . $notify_url . '">';
                        $button_html .= '<input type="hidden" name="no_note" value="1">';
                        $button_html .= '<input type="hidden" name="currency_code" value="' . $product->currency . '">';
                        $button_html .= '<input type="hidden" name="rm" value="2">';
                        $button_html .= '</form>';
                        break;
                    case 'CLICKBANK':
                        $processor     = 'cb';
                        $buy_now_image = '"' . $this->thispluginurl . 'cb-buy-NOW.gif"';
                        if (is_array($image_array)) {
                            if (!empty($image_array['image']))
                                $buy_now_image = '"' . $image_array['image'] . '"' . $img_width . $img_height;
                        }
                        $button_html = '<form id="eppForm" action="http://' . $product->product_nbr . '.' . $this->options['ubam_dpdemon_cb_vendid'] . '.pay.clickbank.net" method="get" target="_top">';
                        $button_html .= '<input type="image" src=' . $buy_now_image . ' border="0" name="submit" alt="Make payments with ClickBank - it\'s fast, free and secure!">';
                        $button_html .= '</form>';
                        break;
                    case 'E-JUNKIE':
                        $processor     = 'ej';
                        $buy_now_image = '"http://www.e-junkie.com/ej/x-click-butcc.gif"';
                        if (is_array($image_array)) {
                            if (!empty($image_array['image']))
                                $buy_now_image = '"' . $image_array['image'] . '"' . $img_width . $img_height;
                        }
                        $link        = 'https://www.e-junkie.com/ecom/gb.php?i=' . $product->product_nbr . '&c=single&cl=' . $this->options['ubam_dpdemon_ej_clientid'] . $ma_custom;
                        $button_html = '<a href="' . $link . '" target="ejejcsingle">';
                        $button_html .= '<img src=' . $buy_now_image . ' border="0" alt="Buy Now"/></a>';
                        break;
                    case 'AFFILIATE':
                        $button_html = get_option('siteurl') . '/?dpdid=' . $product->product_id;
                        break;
                }
                $copy_html = $button_html;
            } else {
                $button_html = false;
            }
            return array(
                'html' => $button_html,
                'copy_html' => $copy_html,
                'pmt_processor' => $product->pmt_processor,
                'product_id' => $product->product_id,
                'pitch_page' => (empty($product->pitch_page_url) ? false : true)
            );
        }
        function ubam_dpdemon_button_html($text)
        {
            $dpd_button_tag_pattern = '/(\[dpd-button(.*?)\](.*?)\[\/dpd-button\])/is';
            $dpd_link_tag_pattern   = '/\[dpd-button\](.*?)\[\/dpd-button\]/is';
            preg_match_all($dpd_button_tag_pattern, $text, $dpd_button_matches);
            if (is_array($dpd_button_matches)) {
                foreach ($dpd_button_matches[1] as $bkey => $bvalue) {
                    $product_id = $dpd_button_matches[3][$bkey];
                    if (empty($dpd_button_matches[2][$bkey])) {
                        $image_array = '';
                    } else {
                        $image_array = $this->parse_attributes($dpd_button_matches[2][$bkey]);
                        if (count($image_array) == 0)
                            $image_array = '';
                    }
                    if (is_array($image_array)) {
                        $button_html = $this->create_custom_purchase_button_html($product_id, $image_array);
                    } else {
                        $button_html = $this->create_purchase_button_html($product_id);
                    }
                    if ($button_html === false)
                        $button_html = array(
                            'html' => ''
                        );
                    $text = str_replace($bvalue, $button_html['html'], $text);
                }
            }
            preg_match_all($dpd_link_tag_pattern, $text, $dpd_link_matches);
            if (is_array($dpd_link_matches)) {
                foreach ($dpd_link_matches[1] as $key => $product_id) {
                    $link_html = $this->create_purchase_button_html($product_id);
                    if ($link_html === false)
                        $link_html = array(
                            'html' => ''
                        );
                    $text = str_replace($dpd_link_matches[0][$key], $link_html['html'], $text);
                }
            }
            return $text;
        }
        function parse_attributes($attrib_string)
        {
            $regex = '@([^\s=]+)\s*=\s*(\'[^<\']*\'|"[^<"]*"|\S*)@';
            preg_match_all($regex, $attrib_string, $matches);
            $attr = array();
            for ($i = 0; $i < count($matches[0]); $i++) {
                if (!empty($matches[0][$i]) && !empty($matches[1][$i])) {
                    if (preg_match("/^'(.*)'$/", $matches[2][$i], $vmatch)) {
                        $value = $vmatch[1];
                    } else if (preg_match('/^"(.*)"$/', $matches[2][$i], $vmatch)) {
                        $value = $vmatch[1];
                    } else {
                        $value = $matches[2][$i];
                    }
                    $key        = strtolower($matches[1][$i]);
                    $attr[$key] = $value;
                }
            }
            return $attr;
        }
        function admin_options_page()
        {
            global $wpdb;
            if ($_POST['action'] == 'edit') {
                $editmode = true;
                $eproduct = $wpdb->get_row("SELECT * from {$wpdb->prefix}ubam_mktg_launchpad_items WHERE id={$_POST['pid']}");
?><div class="wrap">
                <h2><?php
                echo DPDEMON_OPTION_PAGE_TITLE;
?></h2> <?php
                require_once(DPDEMON_TEMPLATE_DIR . "product-entry-form.htm");
            } else if ($_POST['action'] == 'Edit Default Email') {
                $default_email = $this->options['ubam_dpdemon_default_email'];
                require_once(DPDEMON_TEMPLATE_DIR . "edit-default-email.htm");
            } else if ($_POST['action'] == 'button') {
                $button = $this->create_purchase_button_html('', $_POST['pid']);
                if ($button['pitch_page']) {
                    $pitch_page = get_option('siteurl') . "/?dpdid={$button['product_id']}";
                }
                if ($button['pmt_processor'] == 'CLICKBANK') {
                    $cb_hoplink_target          = get_option('siteurl') . "/";
                    $append_to_hoplink          = "?dpdid={$button['product_id']}";
                    $append_to_tracking_hoplink = "&dpdid={$button['product_id']}";
                    $cb_thank_you               = get_option('siteurl') . "/?dpd-cb-thankyou={$button['product_id']}";
                }
                if ($button['pmt_processor'] == 'E-JUNKIE') {
                    $ej_ipn_url = rtrim(get_option('siteurl'), '/') . "/dpd-ej-notify/{$button['product_id']}";
                }
                require_once(DPDEMON_TEMPLATE_DIR . "button-display.htm");
            } else {
                if ($_POST['action'] == 'delete') {
                    $wpdb->show_errors();
                    $wpdb->query("DELETE FROM {$wpdb->prefix}ubam_mktg_launchpad_items WHERE id={$_POST['pid']}");
                    $wpdb->hide_errors();
                    echo '<div class="updated"><p>Success! Product has been deleted from the database.</p></div>';
                }
                if ($_POST['ubam_dpdemon_edit_default_email']) {
                    $this->options['ubam_dpdemon_default_email'] = $_POST['ubam_dpdemon_default_email'];
                    $this->saveAdminOptions();
                    echo '<div class="updated"><p>Success! Your changes were sucessfully saved.</p></div>';
                }
                if ($_POST['ubam_dpdemon_acct_save']) {
                    if (!wp_verify_nonce($_POST['_wpnonce'], 'ubam_dpdemon-update-options'))
                        die('Whoops! There was a problem with the data you posted. Please go back and try again.');
                    $this->options['ubam_dpdemon_pp_email']           = $_POST['ubam_dpdemon_pp_email'];
                    $this->options['ubam_dpdemon_pp_authcd']          = $_POST['ubam_dpdemon_pp_authcd'];
                    $this->options['ubam_dpdemon_cb_vendid']          = $_POST['ubam_dpdemon_cb_vendid'];
                    $this->options['ubam_dpdemon_cb_authcd']          = $_POST['ubam_dpdemon_cb_authcd'];
                    $this->options['ubam_dpdemon_ej_clientid']        = $_POST['ubam_dpdemon_ej_clientid'];
                    $this->options['ubam_dpdemon_support_name']       = $_POST['ubam_dpdemon_support_name'];
                    $this->options['ubam_dpdemon_support_email']      = $_POST['ubam_dpdemon_support_email'];
                    $this->options['ubam_dpdemon_expire_hours']       = $_POST['ubam_dpdemon_expire_hours'];
                    $this->options['ubam_dpdemon_gen_key']            = $_POST['ubam_dpdemon_gen_key'];
                    $this->options['ubam_dpdemon_gen_secret']         = $_POST['ubam_dpdemon_gen_secret'];
                    $this->options['ubam_dpdemon_expire_seconds']     = $_POST['ubam_dpdemon_expire_seconds'];
                    $this->options['ubam_dpdemon_download_directory'] = $_POST['ubam_dpdemon_download_directory'];
                    $this->saveAdminOptions();
                    echo '<div class="updated"><p>Success! Your changes were sucessfully saved.</p></div>';
                }
                if ($_POST['ubam_dpdemon_add_product']) {
                    $insert_query = "REPLACE INTO {$wpdb->prefix}ubam_mktg_launchpad_items " . "       (product_id, pmt_processor, product_nbr, " . "        ma_commission_scheme_id, " . "        product_name, product_description, price, currency, " . "        pitch_page_url, thank_you_page_url, download_page_url, download_link_url, " . "        thankyou_email_subject, thankyou_email_body) " . "VALUES ('{$_POST['ubam_dpdemon_product_id']}', '{$_POST['ubam_dpdemon_pmt_processor']}', '{$_POST['ubam_dpdemon_product_nbr']}', " . "       " . (empty($_POST['ubam_dpdemon_commission_scheme_id']) ? 'NULL' : $_POST['ubam_dpdemon_commission_scheme_id']) . ", " . "        '{$_POST['ubam_dpdemon_product_name']}', '{$_POST['ubam_dpdemon_product_desc']}', " . (empty($_POST['ubam_dpdemon_price']) ? '0.00' : $_POST['ubam_dpdemon_price']) . ", '{$_POST['ubam_dpdemon_currency']}', " . "        '{$_POST['ubam_dpdemon_pitch_page']}', '{$_POST['ubam_dpdemon_thanku_page']}', '{$_POST['ubam_dpdemon_dl_page']}', '{$_POST['ubam_dpdemon_dl_link']}', " . "        '{$_POST['ubam_dpdemon_email_subject']}', '{$_POST['ubam_dpdemon_email_body']}') ";
                    $wpdb->query($insert_query);
                    echo '<div class="updated"><p>Success! Product has been added to the database.</p></div>';
                }
                if ($_POST['ubam_dpdemon_update_product']) {
                    if (!wp_verify_nonce($_POST['_wpnonce'], 'ubam_dpdemon-edit-product'))
                        die('Whoops! There was a problem with the data you posted. Please go back and try again.');
                    $update_query = "UPDATE {$wpdb->prefix}ubam_mktg_launchpad_items " . "   SET product_id = '{$_POST['ubam_dpdemon_product_id']}' " . "     , pmt_processor = '{$_POST['ubam_dpdemon_pmt_processor']}' " . "     , product_nbr = '{$_POST['ubam_dpdemon_product_nbr']}' " . "     , product_name = '{$_POST['ubam_dpdemon_product_name']}' " . "     , product_description = '{$_POST['ubam_dpdemon_product_desc']}' " . "     , ma_commission_scheme_id = " . (empty($_POST['ubam_dpdemon_commission_scheme_id']) ? 'NULL' : $_POST['ubam_dpdemon_commission_scheme_id']) . " " . "     , price = " . (empty($_POST['ubam_dpdemon_price']) ? '0.00' : $_POST['ubam_dpdemon_price']) . " " . "     , currency = '{$_POST['ubam_dpdemon_currency']}' " . "     , pitch_page_url = '{$_POST['ubam_dpdemon_pitch_page']}' " . "     , thank_you_page_url = '{$_POST['ubam_dpdemon_thanku_page']}' " . "     , download_page_url = '{$_POST['ubam_dpdemon_dl_page']}' " . "     , download_link_url = '{$_POST['ubam_dpdemon_dl_link']}' " . "     , thankyou_email_subject = '{$_POST['ubam_dpdemon_email_subject']}' " . "     , thankyou_email_body = '{$_POST['ubam_dpdemon_email_body']}' " . " WHERE id = {$_POST['id']} ";
                    $wpdb->query($update_query);
                    echo '<div class="updated"><p>Success! Product has been successfully changed.</p></div>';
                }
                $productlist = $wpdb->get_results("SELECT * from {$wpdb->prefix}ubam_mktg_launchpad_items ORDER BY product_id", ARRAY_A);
                if (!is_array($productlist))
                    $productlist = array();
                $admin_link_prefix = 'options-general.php?page=';
                include_once(DPDEMON_TEMPLATE_DIR . "options-page.htm");
            }
        }
        function stripslashes_deep($value)
        {
            $value = is_array($value) ? array_map('stripslashes_deep', $value) : stripslashes($value);
            return $value;
        }
    }
}
?>

_________________
Go BIG or go HOME !
View user's profile Send private message
PostPosted: Fri Oct 12, 2012 10:20 pm Reply with quote
demon
Moderator
Moderator
 
Joined: Sep 22, 2010
Posts: 485




DPDLP

Code:
<?php
if (!class_exists('ubam_dpdemon_url_protector')) {
    class ubam_dpdemon_url_protector
    {
        var $master;
        function ubam_dpdemon_url_protector($masterclass)
        {
            $this->master = $masterclass;
        }
        function secureUrl($text)
        {
            $mlpBase        = $this->master;
            $SEC_GEN_KEY    = $mlpBase->options['ubam_dpdemon_gen_key'];
            $SEC_GEN_SECRET = $mlpBase->options['ubam_dpdemon_gen_secret'];
            $expires        = time() + $mlpBase->options['ubam_dpdemon_expire_seconds'];
            $text           = $this->create_link($text, $SEC_GEN_KEY, $SEC_GEN_SECRET, $expires);
            return $text;
        }
        function create_link($text, $SEC_GEN_KEY, $SEC_GEN_SECRET, $expires)
        {
            $mlpBase     = $this->master;
            $tag_pattern = '/(SECURE(.*?):(.*))/i';
            if (preg_match($tag_pattern, $text, $matches)) {
                require_once dirname(__FILE__) . '/includes/Secrypt.class.inc.php';
                $attr_array   = $this->parse_attributes($matches[2]);
                $link_expires = $expires;
                if ($attr_array['seconds'] && is_numeric($attr_array['seconds'])) {
                    if ($attr_array['seconds'] > 0) {
                        $link_expires = time() + $attr_array['seconds'];
                    } else if ($attr_array['seconds'] == 0) {
                        $link_expires = time() + (3650 * 24 * 60 * 60);
                    }
                }
                if (($attr_array['hotlink']) && is_numeric($attr_array['hotlink'])) {
                    $hotlink = $attr_array['hotlink'] <= 0 ? 0 : 1;
                }
                $secure_resource           = trim($matches[3]);
                $sug_string_to_sign        = "{$SEC_GEN_KEY}GET\n\n\n$link_expires\n$SEC_GEN_SECRET";
                $sug_signature             = urlencode($this->pct_encode(md5($sug_string_to_sign)));
                $sugout_secrypt            = new ubam_dpdemon_Secrypt(FALSE);
                $secure_link               = urlencode($this->pct_encode($sugout_secrypt->Encrypt($secure_resource, $SEC_GEN_KEY, $SEC_GEN_SECRET)));
                $secure_hotlink            = urlencode($this->pct_encode($sugout_secrypt->Encrypt($hotlink == 0 ? "000" : "111", $SEC_GEN_KEY, $SEC_GEN_SECRET)));
                $sug_authentication_params = "_L-N-KP_$link_expires";
                $sug_authentication_params .= "_L-N-KP_$sug_signature";
                $sug_authentication_params .= "_L-N-KP_$secure_hotlink";
                $secure_destination = rtrim(get_option('siteurl'), '/') . '/lnk-pr0t?seclnk=' . $secure_link . "$sug_authentication_params";
                $text               = $secure_destination;
            }
            return $text;
        }
        function parse_attributes($attrib_string)
        {
            $regex = '@([^\s=]+)\s*=\s*(\'[^<\']*\'|"[^<"]*"|\S*)@';
            preg_match_all($regex, $attrib_string, $matches);
            $attr = array();
            for ($i = 0; $i < count($matches[0]); $i++) {
                if (!empty($matches[0][$i]) && !empty($matches[1][$i])) {
                    if (preg_match("/^'(.*)'$/", $matches[2][$i], $vmatch)) {
                        $value = $vmatch[1];
                    } else if (preg_match('/^"(.*)"$/', $matches[2][$i], $vmatch)) {
                        $value = $vmatch[1];
                    } else {
                        $value = $matches[2][$i];
                    }
                    $key        = strtolower($matches[1][$i]);
                    $attr[$key] = $value;
                }
            }
            return $attr;
        }
        function pct_encode($text_to_encode)
        {
            $out_text = rawurlencode(base64_encode($text_to_encode));
            return preg_replace("/%/", "_BF_R_", $out_text);
        }
    }
}
?>

_________________
Go BIG or go HOME !
View user's profile Send private message
PostPosted: Fri Oct 12, 2012 10:21 pm Reply with quote
demon
Moderator
Moderator
 
Joined: Sep 22, 2010
Posts: 485




CLP

Code:
<?php
if (!class_exists('ubam_dpdemon_link_protect')) {
    class ubam_dpdemon_link_protect
    {
        var $master;
        function ubam_dpdemon_link_protect($masterclass)
        {
            $this->master = $masterclass;
        }
        function exec_protect_url()
        {
            $mlpBase          = $this->master;
            $saved_secure_dir = trim($mlpBase->options['ubam_dpdemon_download_directory'], '/');
            define('BASE_DIR', ABSPATH . "wp-content/$saved_secure_dir/");
            $allowed_ext = array(
                'zip' => 'application/zip',
                'pdf' => 'application/pdf',
                'doc' => 'application/msword',
                'xls' => 'application/vnd.ms-excel',
                'ppt' => 'application/vnd.ms-powerpoint',
                'exe' => 'application/octet-stream',
                'gif' => 'image/gif',
                'png' => 'image/png',
                'jpg' => 'image/jpeg',
                'jpeg' => 'image/jpeg',
                'mp3' => 'audio/mpeg',
                'wav' => 'audio/x-wav',
                'mpeg' => 'video/mpeg',
                'mpg' => 'video/mpeg',
                'mpe' => 'video/mpeg',
                'mov' => 'video/quicktime',
                'avi' => 'video/x-msvideo'
            );
            if (!ini_get('safe mode')) {
                set_time_limit(0);
            }
            if (!isset($_GET['seclnk']) || empty($_GET['seclnk'])) {
                die("Please specify file name for download.");
            }
            $seclnk_array = explode('_L-N-KP_', $_GET['seclnk']);
            if (count($seclnk_array) < 4) {
                die("Invalid URL.  Missing security information.");
            }
            $sugin_secrypt = new ubam_dpdemon_Secrypt(FALSE);
            if (true) {
                $valid_referrer = true;
                if ($sugin_secrypt->Decrypt($this->pct_decode($seclnk_array[3]), $mlpBase->options['ubam_dpdemon_gen_key'], $mlpBase->options['ubam_dpdemon_gen_secret'])) {
                    $hotlink = (int) $sugin_secrypt->Data;
                    $hotlink = ($hotlink == 0 ? 0 : 1);
                } else {
                    $sugin_secrypt->ShowErrors();
                    exit;
                }
                if (isset($_SERVER['HTTP_REFERER']) && strlen($_SERVER['HTTP_REFERER']) > 0 && substr($_SERVER['HTTP_REFERER'], 0, strlen(get_bloginfo('home'))) != get_bloginfo('home')) {
                    $valid_referrer = false;
                }
                if ($hotlink > 0 && $valid_referrer) {
                    if (!(isset($_SERVER['HTTP_REFERER']) && strlen($_SERVER['HTTP_REFERER']) > 0)) {
                        $valid_referrer = false;
                    }
                }
                if (!$valid_referrer) {
                    die("Internal server error. Please contact system administrator.");
                }
            }
            if ($sugin_secrypt->Decrypt($this->pct_decode($seclnk_array[0]), $mlpBase->options['ubam_dpdemon_gen_key'], $mlpBase->options['ubam_dpdemon_gen_secret'])) {
                $secure_resource = $sugin_secrypt->Data;
            } else {
                $sugin_secrypt->ShowErrors();
                exit;
            }
            if ($seclnk_array[1] < time()) {
                die("This link is no longer valid.");
            }
            $string_to_sign = $mlpBase->options['ubam_dpdemon_gen_key'] . "GET\n\n\n" . $seclnk_array[1] . "\n" . $mlpBase->options['ubam_dpdemon_gen_secret'];
            $auth_signature = $this->pct_encode(md5($string_to_sign));
            if ($auth_signature != $seclnk_array[2]) {
                die("Invalid security information in URL.");
            }
            if (strpos($secure_resource, '://') !== false) {
                $parsedUrl = parse_url($secure_resource);
                $thepath   = $parsedUrl['path'];
                $thehost   = $parsedUrl['host'];
                if (strpos(preg_replace('/^http:\/\/www\./i', 'http://', get_option('siteurl')), 'http://' . preg_replace('/^www\./i', '', $thehost)) === false) {
                    header('Location: ' . $secure_resource);
                    exit;
                } else {
                    $fname    = substr($thepath, strrpos($thepath, '/') + 1);
                    $theWPdir = parse_url(get_option('siteurl'));
                    if (!empty($theWPdir['path'])) {
                        $file_path = substr(ABSPATH, 0, strrpos(strtolower(ABSPATH), strtolower($theWPdir['path']))) . $thepath;
                    } else {
                        $file_path = ABSPATH . $thepath;
                    }
                }
            } else {
                $fname     = basename($secure_resource);
                $file_path = '';
                if (strpos($secure_resource, '/') !== false) {
                    $subdir = substr($secure_resource, 0, strrpos(strtolower($secure_resource), $fname));
                    $subdir = substr($subdir, 0, 1) == '/' ? substr($subdir, 1) : $subdir;
                } else {
                    $subdir = '';
                }
                $this->find_file(BASE_DIR . $subdir, $fname, $file_path);
            }
            if (!(file_exists($file_path) && is_file($file_path))) {
                die("File does not exist. Make sure you specified correct file name.<br />File Path: $file_path");
            }
            $fsize = filesize($file_path);
            $fext  = strtolower(substr(strrchr($fname, "."), 1));
            if (!array_key_exists($fext, $allowed_ext) || $allowed_ext[$fext] == '') {
                $mtype = '';
                if (function_exists('mime_content_type')) {
                    $mtype = mime_content_type($file_path);
                } else if (function_exists('finfo_file')) {
                    $finfo = finfo_open(FILEINFO_MIME);
                    $mtype = finfo_file($finfo, $file_path);
                    finfo_close($finfo);
                }
                if ($mtype == '') {
                    $mtype = "application/force-download";
                }
            } else {
                $mtype = $allowed_ext[$fext];
            }
            if (!isset($_GET['fc']) || empty($_GET['fc'])) {
                $asfname = $fname;
            } else {
                $asfname = str_replace(array(
                    '"',
                    "'",
                    '\\',
                    '/'
                ), '', $_GET['fc']);
                if ($asfname === '')
                    $asfname = 'NoName';
            }
            header("Expires: 0");
            header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
            header("Cache-Control: public");
            header("Content-Description: File Transfer");
            header("Content-Type: $mtype");
            header("Content-Disposition: filename=\"$asfname\"");
            header("Content-Transfer-Encoding: binary");
            header("Content-Length: " . $fsize);
            readfile($file_path);
            if (!LOG_DOWNLOADS)
                die();
            $f = @fopen(LOG_FILE, 'a+');
            if ($f) {
                @fputs($f, date("m.d.Y g:ia") . "  " . $_SERVER['REMOTE_ADDR'] . "  " . $fname . "\n");
                @fclose($f);
            }
        }
        function find_file($dirname, $fname, &$file_path)
        {
            $dir = opendir($dirname);
            while ($file = readdir($dir)) {
                if (empty($file_path) && $file != '.' && $file != '..') {
                    if (is_dir($dirname . '/' . $file)) {
                        $this->sec_url_find_file($dirname . '/' . $file, $fname, $file_path);
                    } else {
                        $fullname = rtrim($dirname, '/') . '/' . $fname;
                        if (file_exists($fullname)) {
                            $file_path = $fullname;
                            return;
                        }
                    }
                }
            }
        }
        function pct_decode($text_to_decode)
        {
            $out_text = preg_replace("/_BF_R_/", "%", $text_to_decode);
            return base64_decode(rawurldecode($out_text));
        }
        function pct_encode($text_to_encode)
        {
            $out_text = rawurlencode(base64_encode($text_to_encode));
            return preg_replace("/%/", "_BF_R_", $out_text);
        }
    }
}
require_once dirname(__FILE__) . '/Secrypt.class.inc.php';
?>

_________________
Go BIG or go HOME !
View user's profile Send private message
PostPosted: Fri Oct 12, 2012 10:22 pm Reply with quote
demon
Moderator
Moderator
 
Joined: Sep 22, 2010
Posts: 485




UOSI

http://pastebin.com/LFEnxwJk

_________________
Go BIG or go HOME !
View user's profile Send private message
Various PHP encoded files... help!
  www.waraxe.us Forum Index -> MD5 hashes
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
All times are GMT  
Page 1 of 1  

  
  
 Post new topic  Reply to topic  




Powered by phpBB © 2001-2008 phpBB Group






Space Raider game for Android, free download - Space Raider gameplay video - Zone Raider mobile games
All logos and trademarks in this site are property of their respective owner. The comments and posts are property of their posters, all the rest (c) 2004-2020 Janek Vind "waraxe"
Page Generation: 0.224 Seconds