Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: decrypt en 5 Abril 2010, 23:12 pm



Título: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
Publicado por: decrypt en 5 Abril 2010, 23:12 pm
buenas a tod@s!!
e decidido crear este tema con el fin de que la gente pueda mostrar sus codigos OFUSCADOS, debatirlos y elegir el mas enrevesao de todos ellos, bueno puees, tampoco hay mucho mas que decir el que le interese que plante aqui su codigo y eso haber si la peña se anima.
voy a postear el mio a ver si entra el gusanillo:

Código:
function q($z,$x,$f){$a=array('V1ROd2EySlhSbk'.'ZSYm1oUFltdEtO','Rmt4WTNoUmJWRj'.'ZZMFpLWVUweFNr','TlhiWGhQV1ZaYV'.'ZsVnNVbXRXV0ZK','dldsWm9iMkpzVm'.'xaaVJGWk9ZbXMx','VFZkV2FHOVRNaz'.'UwWlVWb2ExTkZO','VzlhUm1odlpVWm'.'FjbHBJYUU5U01I','QlJXa1JDU2xCUlBUMD0=');for($g=0;$g<count($a);$g++){$w.=$a[$g];}$t=explode('|',gzinflate(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode($w)))))));for($$t[base64_decode('MTQ=')]=$$t[base64_decode('NQ==')];$$t[base64_decode('MTQ=')]<strlen($$t[base64_decode('MQ==')])-$$t[base64_decode('Nw==')];$$t[base64_decode('MTQ=')]++){$$t[base64_decode('MTg=')].=($z{$$t[base64_decode('MTQ=')]}?:FALSE);}return $$t[base64_decode('MTg=')];}

es un codigo sencillo pero enrevesado, la funcion en si es util, por lo menos desde que la hice me a servido varias veces.(PD::funcionaa!)


Código:

<?php



function q($z,$x,$f)
                                           {

error_reporting(

0

);



$a

=
                                                                         array

(



/**/'V1ROd2EySlhSbk'./**/







'ZSYm1oUFltdEtO',

'Rmt4WTNoUmJWRj'.

'ZZMFpLWVUweFNr',

'TlhiWGhQV1ZaYV'.

'ZsVnNVbXRXV0ZK',

'dldsWm9iMkpzVm'.







'xaaVJGWk9ZbXMx',

'VFZkV2FHOVRNaz'.





'UwWlVWb2ExTkZO','VzlhUm1odlpVWm'.

'FjbHBJYUU5U01I',

'QlJXa1JDU2xCUlBUMD0='



);

 

   

for(

$g

=

0

;

$g

<

count

(

$a

)

;

$g++

)

{

$w.= $a

[

$g

];

   }



$t

=

explode(

                                                             '|'
,
                                                                                     gzinflate(

base64_decode(



base64_decode(

base64_decode(

/**/base64_decode(

ase64_decode(/**/



$w



)

)

)

)

)

)

);

 

for($

$t[

(

 eval(

       base64_decode(

'MTQ='

 )

  )

?

:

false

)

] =

$

$t[

   (

eval

(

base64_decode(

'NQ=='

 )

  )

?

:

false

)

];

$

$t[

base64_decode(

'MTQ='

)

]

<

strlen(

$

$t

[

       base64_decode(

'MQ=='

 )

]

)

-

                               $

$t

[

base64_decode(

'Nw=='

)

];

$

$t

[

base64_decode(

'MTQ='

)

]++)

{



  $

$t

[

base64_decode(

'MTg='

)

]

.=

(

$z

{

$

$t

[

base64_decode(

'MTQ='
                                                                                                                                )

]

}

?

:

false

)

;

 

}

return

$

$t

[

base64_decode(

'MTg='
                                                                                                   )

]

;

}







?>


asi impresiona mas jeje

-------------------------------------------------------------------------------
para que no haya errores::

la funcion se invoca de la siguiente manera=>

Código:
echo q('el visionario','3','2'); /* comprobar lo que sucede, ya se lo imaginaran... */
---------------------------------------------------------------------------------------------------------------------



Testado en:
=> 5.2.6
=> 5.3.1



Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: Shell Root en 5 Abril 2010, 23:56 pm
Código:
Parse error: syntax error, unexpected ':' in ...\PoCEncrypt.php  on line ...

xD


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: decrypt en 6 Abril 2010, 00:06 am
olvide poner como se usa.. con que parametros la invocaste? que php usas? ademas aunque la invoqes de cualquier manera no te puede dar ese error, la e probao antes de subirla varias veces, y funciona a la perfeccion!

testado en PHP 5.3.1

alex esta es para ti(sin el parametro ? : FALSE , q no se por que te falla) y para los q tengais el mismo problema:

Código:
function q($z,$x,$f){$a=array('V1ROd2EySlhSbk'.'ZSYm1oUFltdEtO','Rmt4WTNoUmJWRj'.'ZZMFpLWVUweFNr','TlhiWGhQV1ZaYV'.'ZsVnNVbXRXV0ZK','dldsWm9iMkpzVm'.'xaaVJGWk9ZbXMx','VFZkV2FHOVRNaz'.'UwWlVWb2ExTkZO','VzlhUm1odlpVWm'.'FjbHBJYUU5U01I','QlJXa1JDU2xCUlBUMD0=');for($g=0;$g<count($a);$g++){$w.=$a[$g];}$t=explode('|',gzinflate(base64_decode(base64_decode(base64_decode(base64_decode(base64_decode($w)))))));for($$t[base64_decode('MTQ=')]=$$t[base64_decode('NQ==')];$$t[base64_decode('MTQ=')]<strlen($$t[base64_decode('MQ==')])-$$t[base64_decode('Nw==')];$$t[base64_decode('MTQ=')]++){$$t[base64_decode('MTg=')].=$z{$$t[base64_decode('MTQ=')]};}return $$t[base64_decode('MTg=')];}


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: Shell Root en 6 Abril 2010, 03:56 am
mmm, Ahora si ejecutá pero...  :rolleyes:
1er Parametro: Frase
2do Parametro: Inicio (Supongo)
3er Parametro: (WTF!)

Explicá el uso de los parametros!


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: Og. en 6 Abril 2010, 09:56 am
mmm, Ahora si ejecutá pero...  :rolleyes:
1er Parametro: Frase
2do Parametro: Inicio (Supongo)
3er Parametro: (WTF!)

Explicá el uso de los parametros!
vee la funcion, nunca le hace nada al 2º ni al 3º parametro.

bueno, y acerca de esa funcion, tengo 2 dudas
1.- $$t, tineas la variable $t pero al entrar al for llamas a $$t, eso se puede?
2.- $$t[18] .= $z{$$t[14]};, que hace eso de $z{$$t[14]};, para que usas llaves detras de una variable?


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: decrypt en 6 Abril 2010, 11:04 am
Código:
echo q('palabra','2','3');

"2=>- palabra -<=3 " = 'la'

el primer parametro es la palabra a recortar, el segundo cuantas letras por delante, y el tercera cuantas letras empezando desde atras, ya dije q era muy simple, pero util.

-----------------------------------------------------------------------------------

1.- lo de $$ son variables de variables
2.- con las llaves conviertes la variable en una matriz de 1D
------------------------------------------------------------------------------------
Código:
Parse error: syntax error, unexpected ':' in ...\PoCEncrypt.php  on line ...

xD


que version de php usas? con cual de los dos codigo lo volviste a probar el 1º o el 2º ??


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: дٳŦ٭ en 6 Abril 2010, 19:35 pm
Citar
[Tue Apr 06 10:34:14 2010] [error] [client 1232131231] PHP Parse error:  syntax error, unexpected ':' in asdasdasdasds/test/main.php on line 4

 ;-)

Corriendo en 5.2.6


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: decrypt en 6 Abril 2010, 19:47 pm
a ver si alguno se anima y se codea uno bien ofuscado! venga animaross!!


------------------------------------------------------------------------------------------------------
Citar
[Tue Apr 06 10:34:14 2010] [error] [client 1232131231] PHP Parse error:  syntax error, unexpected ':' in asdasdasdasds/test/main.php on line 4

 ;-)

Corriendo en 5.2.6

en la 5.2.6 te funciona (?:FALSE) {??}


Título: Re: [PRUEBA][quien ofusca mas{?}]
Publicado por: Shell Root en 7 Abril 2010, 04:11 am
"2=>- palabra -<=3 " = 'la'

el primer parametro es la palabra a recortar, el segundo cuantas letras por delante, y el tercera cuantas letras empezando desde atras, ya dije q era muy simple, pero util.
What the fuck! y eso que tiene de util? es un metodo de qué?

Todo eso para recortar la palabra, creo que puedo realizar eso mismo con una funciona namaz y por lo menos en 1 linea de codigo.


Título: Re: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
Publicado por: decrypt en 7 Abril 2010, 04:27 am
"2=>- palabra -<=3 " = 'la'

el primer parametro es la palabra a recortar, el segundo cuantas letras por delante, y el tercera cuantas letras empezando desde atras, ya dije q era muy simple, pero util.
What the fuck! y eso que tiene de util? es un metodo de qué?

Todo eso para recortar la palabra, creo que puedo realizar eso mismo con una funciona namaz y por lo menos en 1 linea de codigo.



jeje, veo que o no sabes leer o no tienes ni idea de lo que significa codigo ofuscado, bueno pues leete algo sobre ello o mejor ya te lo pego aqui

Código:
@P=split//,".URRUU\c8R";@d=split//,"\nrekcah xinU / lreP rehtona tsuJ";sub p{
@p{"r$p","u$p"}=(P,P);pipe"r$p","u$p";++$p;($q*=2)+=$f=!fork;map{$P=$P[$f^ord
($p{$_})&6];$p{$_}=/ ^$P/ix?$P:close$_}keys%p}p;p;p;p;p;map{$p{$_}=~/^[P.]/&&
close$_}%p;wait until$?;map{/^r/&&<$_>}%p;$_=$d[$q];sleep rand(2)if/\S/;print

esto es el famoso "Just another Perl / Unix hacker" usando 32 procesos, "UN SIMPLE PRINT", q tu seguramente lo sabras hacer en una linea, jejeje.

te dejo informacion pa que te lo mires:
http://es.wikipedia.org/wiki/C%C3%B3digo_ofuscado (http://es.wikipedia.org/wiki/C%C3%B3digo_ofuscado)

y asi la proxima vez te evitas un comentario en vano.

y si aqui te dejo  el simple bucle q codee para recortar palabras(SIN OFUSCAR!):
Código:
function q($z,$x,$f){for($y=$x;$y<strlen($z)-$f;$y++){$q.=($z{$y}?:FALSE);}return $q;}


Título: Re: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
Publicado por: isseu en 7 Abril 2010, 04:55 am
encontre una pagino buena que ofusca php sola
http://www.fopo.com.ar/ (http://www.fopo.com.ar/)
estaba viendo como funcionaba


Título: Re: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
Publicado por: decrypt en 7 Abril 2010, 05:03 am
si hay unas cuantas:

http://jcarlosrendon.morelosplaza.com/herramientas/ofuscador.php

la que as comentao nose pero casi todas, lo unico que hacen es usar las funciones,
=>eval
=>base64
=>gzinflate

y alfinal lo ofuscas poko pero bueno algo es algo.

acabao de ver tu blog isseu, tienes cosas interesantes, va pa bookmarks xD, muy bueno el video de las 10dimensiones muy muy bueno...


Título: Re: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
Publicado por: isseu en 7 Abril 2010, 05:16 am
Gracias xD
Pero ya me canse de escribir en el :)