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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  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,183 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.723


<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

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
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.723


<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

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
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.723


<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

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
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