Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   ¿javascript como codificar decodificar? (https://www.clubdelphi.com/foros/showthread.php?t=77329)

JXJ 15-01-2012 02:47:25

¿javascript como codificar decodificar?
 
hola

ando con un codigo que me encontre en javascript

pero no se como se llama la forma en que lo codificaron. y como decodificarlo
en javascript es texto pues es un script y el navegador web lo lee.
parce hexadecimal

¿alguien sabe como convertirlo a texto y de texto a esta presentacion.?

gracias

Código PHP:


var _0x3243=["\x73\x20\x36\x28\x29\x7B\x31\x20\x61\x3D\x27\x6A\x3A\x2F\x2F\x37\x2E\x38\x2E\x39\x2E\x33\x2F\x6B\x2F\x6E\x2F\x70\x2F\x36\x2E\x72\x3F\x67\x3D\x27\x3B\x31\x20\x62\x3D\x27\x68\x2E\x33\x2E\x69\x27\x3B\x31\x20\x63\x3D\x27\x37\x2E\x38\x2E\x39\x2E\x33\x27\x3B\x31\x20\x64\x3D\x6C\x2E\x6D\x3B\x31\x20\x65\x3D\x64\x2E\x6F\x28\x27\x2F\x27\x29\x5B\x32\x5D\x3B\x34\x28\x65\x2E\x71\x3D\x3D\x30\x29\x65\x3D\x64\x3B\x34\x28\x62\x3D\x3D\x65\x29\x66\x3B\x34\x28\x63\x3D\x3D\x65\x29\x66\x3B\x35\x3D\x74\x20\x75\x28\x29\x3B\x35\x2E\x76\x28\x22\x77\x22\x2C\x61\x2B\x64\x2C\x78\x29\x3B\x35\x2E\x79\x28\x7A\x29\x7D","\x7C","\x73\x70\x6C\x69\x74","\x7C\x76\x61\x72\x7C\x7C\x6D\x78\x7C\x69\x66\x7C\x78\x6D\x6C\x48\x74\x74\x70\x7C\x63\x6C\x61\x62\x65\x7C\x77\x77\x77\x7C\x73\x61\x6E\x74\x61\x6E\x64\x65\x72\x7C\x63\x6F\x6D\x7C\x7C\x7C\x7C\x7C\x7C\x72\x65\x74\x75\x72\x6E\x7C\x75\x72\x6C\x7C\x73\x75\x70\x65\x72\x6E\x65\x74\x67\x63\x73\x7C\x62\x73\x63\x68\x7C\x68\x74\x74\x70\x7C\x70\x75\x62\x6C\x69\x73\x68\x61\x70\x70\x7C\x64\x6F\x63\x75\x6D\x65\x6E\x74\x7C\x55\x52\x4C\x7C\x73\x69\x74\x65\x73\x7C\x73\x70\x6C\x69\x74\x7C\x73\x63\x68\x6D\x65\x78\x7C\x6C\x65\x6E\x67\x74\x68\x7C\x6A\x73\x70\x7C\x66\x75\x6E\x63\x74\x69\x6F\x6E\x7C\x6E\x65\x77\x7C\x58\x4D\x4C\x48\x74\x74\x70\x52\x65\x71\x75\x65\x73\x74\x7C\x6F\x70\x65\x6E\x7C\x47\x45\x54\x7C\x74\x72\x75\x65\x7C\x73\x65\x6E\x64\x7C\x6E\x75\x6C\x6C","\x72\x65\x70\x6C\x61\x63\x65","","\x5C\x77\x2B","\x5C\x62","\x67"];eval(function (_0x69e0x1,_0x69e0x2,_0x69e0x3,_0x69e0x4,_0x69e0x5,_0x69e0x6){_0x69e0x5=function (_0x69e0x3){return _0x69e0x3.toString(_0x69e0x2);} ;if(!_0x3243[5][_0x3243[4]](/^/,String)){while(_0x69e0x3--){_0x69e0x6[_0x69e0x5(_0x69e0x3)]=_0x69e0x4[_0x69e0x3]||_0x69e0x5(_0x69e0x3);} ;_0x69e0x4=[function (_0x69e0x5){return _0x69e0x6[_0x69e0x5];} ];_0x69e0x5=function (){return _0x3243[6];} ;_0x69e0x3=1;} ;while(_0x69e0x3--){if(_0x69e0x4[_0x69e0x3]){_0x69e0x1=_0x69e0x1[_0x3243[4]]( new RegExp(_0x3243[7]+_0x69e0x5(_0x69e0x3)+_0x3243[7],_0x3243[8]),_0x69e0x4[_0x69e0x3]);} ;} ;return _0x69e0x1;} (_0x3243[0],36,36,_0x3243[3][_0x3243[2]](_0x3243[1]),0,{})); 


roman 16-01-2012 16:20:20

Mi antivirus marca ese código como un troyano. Por algo lo ofuscan.

// Saludos

Ñuño Martínez 17-01-2012 13:08:02

Cita:

Empezado por JXJ (Mensaje 422987)
hola

ando con un codigo que me encontre en javascript

pero no se como se llama la forma en que lo codificaron. y como decodificarlo
en javascript es texto pues es un script y el navegador web lo lee.
parce hexadecimal

¿alguien sabe como convertirlo a texto y de texto a esta presentacion.?

gracias

Código PHP:

(...) 


Lo que han hecho, por lo que veo, es obtener el código ASCII de cada carácter del programa y lo han escapado para que el propio intérprete JavaScript lo decodifique, usando la función "eval" que evalúa una cadena*. Cada par de caracteres después del "\x" es el código ASCII en hexagesimal. Es un sistema de codificación muy simple, como ves, pero que despista a quien nunca lo ha visto antes.

Otro sistema similar usa el carácter "%" en lugar de la cadena "\x". Seguro que lo has visto en alguna URL ya que es es sistema descrito por el protocolo HTTP para definir en las direcciones caracteres conflictivos, como es el espacio ("%20") o el ampersand "&" ("%26").
_________________

* Ojo, que "eval" no lo convierte en una cadena legible sino que la evalúa como una expresión/programa JavaScript. Lo que pasa es que en una cadena JavaScript "\x26" y "&" son equivalentes, por lo que si evalúas la cadena ¡en realidad estarás ejecutando el programa que contiene!

JXJ 18-01-2012 03:08:58

Cita:

Empezado por roman (Mensaje 423057)
Mi antivirus marca ese código como un troyano. Por algo lo ofuscan.

// Saludos

si. asi le salio a un amigo.
pero a mi no me salio eso

sino que parece que esta en el web de un banco.

deja ver si sigue ahi.


Gracias
Ñuño Martínez

sabia que estaba en hexadecimal pero no de que forma
pues no es mi fuerte la programacion web.


La franja horaria es GMT +2. Ahora son las 01:03:09.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi