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:
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!)
<?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=>
echo q('el visionario','3','2'); /* comprobar lo que sucede, ya se lo imaginaran... */
---------------------------------------------------------------------------------------------------------------------
Testado en:
=> 5.2.6
=> 5.3.1
Parse error: syntax error, unexpected ':' in ...\PoCEncrypt.php on line ...
xD
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:
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=')];}
mmm, Ahora si ejecutá pero... :rolleyes:
1er Parametro: Frase
2do Parametro: Inicio (Supongo)
3er Parametro: (WTF!)
Explicá el uso de los parametros!
Cita de: Alex@ShellRoot 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!
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?
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
------------------------------------------------------------------------------------
Cita de: Alex@ShellRoot en 5 Abril 2010, 23:56 PM
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º ??
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
a ver si alguno se anima y se codea uno bien ofuscado! venga animaross!!
------------------------------------------------------------------------------------------------------
Cita de: дٳŦ٭ 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 la 5.2.6 te funciona (?:FALSE) {??}
Cita de: decrypt en 6 Abril 2010, 11:04 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.
Cita de: Alex@ShellRoot en 7 Abril 2010, 04:11 AM
Cita de: decrypt en 6 Abril 2010, 11:04 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
@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!):
function q($z,$x,$f){for($y=$x;$y<strlen($z)-$f;$y++){$q.=($z{$y}?:FALSE);}return $q;}
encontre una pagino buena que ofusca php sola
http://www.fopo.com.ar/ (http://www.fopo.com.ar/)
estaba viendo como funcionaba
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...
Gracias xD
Pero ya me canse de escribir en el :)