Foros del Web » Programando para Internet » PHP »

Pasando decrypt de js a PHP

Estas en el tema de Pasando decrypt de js a PHP en el foro de PHP en Foros del Web. Hola amigos, tengo el problema de que esta funcion de javascript, que la estoy pasando, nose como transformarla a PHP.... aqui esta el codigo: Código ...
  #1 (permalink)  
Antiguo 12/06/2009, 22:52
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Pasando decrypt de js a PHP

Hola amigos, tengo el problema de que esta funcion de javascript, que la estoy pasando, nose como transformarla a PHP....

aqui esta el codigo:
Código PHP:
Decriptada decrypturlparseIntk1 ), parseIntk2 ) ); 
url, es un string.
k1 es un int.
k2 es un int.

un ejemplo de los valores que puede recivir:

82519fca5e18764bc9569b48652b4b31 -> url
72326 -> k1
61540 -> k2



me estuve fijando si por las dudas, existia algun "function", dentro del javascript, y no. Eso es todo el codigo que usa para decriptar la variable url....


Espero su rapida ayuda...
  #2 (permalink)  
Antiguo 12/06/2009, 23:03
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Pasando decrypt de js a PHP

No existe en javascript una funcion que diga decrypt() verifica bien el codigo ya que debe existir en algun lugar que diga

function decrypt (

Yo te sugiero que instales este programa notepad++ y pongas todas las paginas que tenga que ver con lo que estas tratando de cambiar y hagas un search a todas las paginas a la misma vez de la palabra decrypt y el programa te dira donde se encuentra esa palabra en especifico en todas las paginas que tienes abiertas en el programa
  #3 (permalink)  
Antiguo 12/06/2009, 23:31
 
Fecha de Ingreso: noviembre-2008
Mensajes: 8
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Pasando decrypt de js a PHP

Si, tenias razon.
el codigo es este:
Código PHP:
function decrypt(strkey1key2)
{
var 
_loc1 = [];
for (var 
_loc3 0_loc3 str.length; ++_loc3)
{
switch (
str.charAt(_loc3))
{
case 
"0":
{
_loc1.push("0000");
break;
}
case 
"1":
{
_loc1.push("0001");
break;
}
case 
"2":
{
_loc1.push("0010");
break;
}
case 
"3":
{
_loc1.push("0011");
break;
}
case 
"4":
{
_loc1.push("0100");
break;
}
case 
"5":
{
_loc1.push("0101");
break;
}
case 
"6":
{
_loc1.push("0110");
break;
}
case 
"7":
{
_loc1.push("0111");
break;
}
case 
"8":
{
_loc1.push("1000");
break;
}
case 
"9":
{
_loc1.push("1001");
break;
}
case 
"a":
{
_loc1.push("1010");
break;
}
case 
"b":
{
_loc1.push("1011");
break;
}
case 
"c":
{
_loc1.push("1100");
break;
}
case 
"d":
{
_loc1.push("1101");
break;
}
case 
"e":
{
_loc1.push("1110");
break;
}
case 
"f":
{
_loc1.push("1111");
break;
}
// End of switch
// end of for
_loc1 _loc1.join("").split("");
var 
_loc6 = [];
for (var 
_loc3 0_loc3 384; ++_loc3)
{
key1 = (key1 11 77213) % 81371;
key2 = (key2 17 92717) % 192811;
_loc6[_loc3] = (key1 key2) % 128;
// end of for
for (var _loc3 256_loc3 >= 0; --_loc3)
{
var 
_loc5 _loc6[_loc3];
var 
_loc4 _loc3 128;
var 
_loc8 _loc1[_loc5];
_loc1[_loc5] = _loc1[_loc4];
_loc1[_loc4] = _loc8;
// end of for
for (var _loc3 0_loc3 128; ++_loc3)
{
_loc1[_loc3] = _loc1[_loc3] ^ _loc6[_loc3 256] & 1;
// end of for
var _loc12 _loc1.join("");
var 
_loc7 = [];
for (var 
_loc3 0_loc3 _loc12.length_loc3 _loc3 4)
{
var 
_loc9 _loc12.substr(_loc34);
_loc7.push(_loc9);
// end of for
var _loc2 = [];
for (var 
_loc3 0_loc3 _loc7.length; ++_loc3)
{
switch (
_loc7[_loc3])
{
case 
"0000":
{
_loc2.push("0");
break;
}
case 
"0001":
{
_loc2.push("1");
break;
}
case 
"0010":
{
_loc2.push("2");
break;
}
case 
"0011":
{
_loc2.push("3");
break;
}
case 
"0100":
{
_loc2.push("4");
break;
}
case 
"0101":
{
_loc2.push("5");
break;
}
case 
"0110":
{
_loc2.push("6");
break;
}
case 
"0111":
{
_loc2.push("7");
break;
}
case 
"1000":
{
_loc2.push("8");
break;
}
case 
"1001":
{
_loc2.push("9");
break;
}
case 
"1010":
{
_loc2.push("a");
break;
}
case 
"1011":
{
_loc2.push("b");
break;
}
case 
"1100":
{
_loc2.push("c");
break;
}
case 
"1101":
{
_loc2.push("d");
break;
}
case 
"1110":
{
_loc2.push("e");
break;
}
case 
"1111":
{
_loc2.push("f");
break;
}
// End of switch
// end of for
return (_loc2.join(""));
// End of the function 

Si alguien puede ser tan amable de traducirlo a php, o explicarme bien que es lo que hace, se lo agradeceria un monton :P
  #4 (permalink)  
Antiguo 13/06/2009, 05:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Pasando decrypt de js a PHP

Pero lo bueno es que tienes el codigo. Mi sugerencia es que te sientes poco a poco y verifiques en orden de arriba hacia abajo y busques para que sirve cada cosa y busques en internet sobre las funciones de javascript te sugiero este lugar tu escribes arriba en el campo de busqueda la funcion y el te va a traer lo que encontro en su site sobre esa funcion

http://w3schools.com/js/default.asp

Y luego que entiendas como se usa lo vas traduciendo a php. Así vas a aprender un monton.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:01.