elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web
| | |-+  PHP (Moderador: #!drvy)
| | | |-+  [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]  (Leído 4,746 veces)
decrypt

Desconectado Desconectado

Mensajes: 57



Ver Perfil
[PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
« 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



« Última modificación: 7 Abril 2010, 04:44 am por decrypt » En línea

no te preocupes,ocupate!
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #1 en: 5 Abril 2010, 23:56 pm »

Código:
Parse error: syntax error, unexpected ':' in ...\PoCEncrypt.php  on line ...

xD


En línea

Te vendería mi talento por poder dormir tranquilo.
decrypt

Desconectado Desconectado

Mensajes: 57



Ver Perfil
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #2 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=')];}
« Última modificación: 6 Abril 2010, 00:38 am por decrypt » En línea

no te preocupes,ocupate!
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #3 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!
En línea

Te vendería mi talento por poder dormir tranquilo.
Og.


Desconectado Desconectado

Mensajes: 822


Aprendiendo de la vida


Ver Perfil
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #4 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?
« Última modificación: 6 Abril 2010, 10:00 am por Og. » En línea

|-
decrypt

Desconectado Desconectado

Mensajes: 57



Ver Perfil
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #5 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º ??
« Última modificación: 6 Abril 2010, 11:25 am por decrypt » En línea

no te preocupes,ocupate!
дٳŦ٭
GNU/Linux Infrastructure Specialist
Ex-Staff
*
Desconectado Desconectado

Mensajes: 5.110


Ver Perfil WWW
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #6 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
En línea

decrypt

Desconectado Desconectado

Mensajes: 57



Ver Perfil
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #7 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) {??}
En línea

no te preocupes,ocupate!
Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.724


<3


Ver Perfil WWW
Re: [PRUEBA][quien ofusca mas{?}]
« Respuesta #8 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.
En línea

Te vendería mi talento por poder dormir tranquilo.
decrypt

Desconectado Desconectado

Mensajes: 57



Ver Perfil
Re: [PRUEBA][QUIEN OFUSCA MAS][ANIMENSE!!]
« Respuesta #9 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

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;}
« Última modificación: 21 Abril 2010, 19:43 pm por decrypt » En línea

no te preocupes,ocupate!
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines