View Single Post
Old 08-11-2006, 01:02 PM   #24 (permalink)
DJMaze
Senior Contributor
 
DJMaze's Avatar
 
Join Date: Mar 2005
Posts: 741
DJMaze is on a distinguished road
Some string replaces in minutes and your obfuscated code looks like:
PHP Code:
<?php

class func1 {
    var 
$var1// 1 occurence
    
var $var2 "["// 4 occurences
    
var $var3 "]"// 3 occurences
    
var $var4 ">"// 2 occurences
    
var $var5// 1 occurence
    
var $var6// 7 occurences
    
var $var7// 8 occurences
    
var $var8// 7 occurences
    
var $var9// 8 occurences
    
var $var10// 5 occurences
    
var $var11// 4 occurences
    
var $var12// 5 occurences
    
var $var13// 4 occurences
    
var $var14// 6 occurences

    
function func1() // 2 occurences
    
{
        
$var14 = array();
        
$this->func3();
    } 

    function 
func2() // 1 occurence
    
{
    } 

    function 
func3() // 3 occurences
    
{
        
$this->var6 0;
        
$this->var7 0;
        
$this->var8 0;
        
$this->var13 0;
    } 

    function 
func4($arg1$arg2// 1 occurence
    
{
        
$this->var14[$arg1] = $arg2;
    } 

    function 
func5($arg1// 2 occurences
    
{
        
$int2 strpos($arg1$this->var2$this->var6);
        if (
$int2 === false)return 0;
        
$this->var7 $int2;
        
$int2 strpos($arg1$this->var3$this->var6 $this->var6 $this->var7);
        if (
$int2 === false)return 0;
        
$this->var8 $int2;

        
$int5 $this->var6;
        
$int6 0x64;

        while (
1) {
            
$int2 strpos($arg1$this->var2$int5);
            if (
$int2 === false)break;
            if (
$int2 >= $this->var8)break;
            
$int5 $int2 1;
            
$int6--;
            if (
$int6 == 0)break;
        } 
        if (
$int5) {
            
$int5--;
            
$this->var7 $int5;
        } else 
$this->var6 $this->var8;

        
$this->var9 substr($arg1$this->var7 1$this->var8 $this->var7-1);

        return 
1;
    } 

    function 
func6() // 2 occurences
    
{
        
$this->var10 0;
        
$this->var12 "";
        
$int4 strpos($this->var9$this->var4);
        if (
$int4)$this->var12 substr($this->var90$int4);
        else {
            
$this->var12 trim($this->var9);
            return 
0;
        } 
        
$this->var11 split("|"substr($this->var9$int4 1));
        
$this->var10 sizeof($this->var11);
        return 
$this->var10;
    } 

    function 
func7() // 2 occurences
    
{
        
$val1 $this->var14[$this->var12];
        if (
$this->var10) {
            
$int3 1;
            while (
$int3 0x32) {
                
$str1 "_p" $int3 "_";
                if (
strstr($val1$str1)) {
                    
$val1 str_replace($str1$this->var11[$int3-1], $val1);
                } else {
                    break;
                } 
                
$int3++;
            } 
        } else {
        } 
        return 
$val1;
    } 

    function 
func8($filename// 1 occurence
    
{
        
$int1 0x2710;
        
$this->var14 = array();
        
$fp fopen ($filename"r");
        if (
$fp) {
            while (!
feof ($fp) && $int1--) {
                
$data1 fgets($fp0x1000);
                if (
$data1) {
                    
$int2 strpos($data1"=");
                    
$word trim(substr($data10$int2));
                    
$this->var14[$word] = trim(substr($data1$int2 1));
                }
            }
            
fclose ($fp);
        }
    }

    function 
func9($arg1// 2 occurences
    
{
        
$this->func3();
        while (
1) {
            if (
$this->func5($arg1)) {
                if (!
$this->func6()) {
                } else {
                } 
            } else break;
            
$var13 $this->func7();
            
$tmp substr($arg10$this->var7);
            
$tmp .= $var13;
            
$tmp .= substr($arg1$this->var8 1);
            
$arg1 $tmp;
        } 
        
$arg1 str_replace("{o}"$this->var2$arg1);
        
$arg1 str_replace("{c}"$this->var3$arg1);
        return 
$arg1;
    } 

    function 
func10(&$arg1$arg2// 1 occurence
    
{
        
$arg1[$arg2]['key1'] = $this->func9($arg1[$arg2]['key1']);
    } 
}
__________________

UT: Ultra-kill... God like!
DJMaze is offline   Reply With Quote