javascript inLine Debugger es una herramienta, que todos los usuarios pueden usar, independientemente del navegador. Esta herramienta nos permite ejecutar javascript arriba de la web sin tener que recargar, usar proxy, ni guardarla.
Esta herramienta no es algo nuevo, pero es poco conocida, poco comentada y muy potente, el objetivo de este trabajo es dar a conocer sus capacidades, y mostrar la facilidad de su uso.
Para poder utilizar esta herramienta, es necesario tener conocimiento muy básico de Programación Orientada a Objetos (OOP) y conocer un poco sobre el standard HTML de W3C.
Algunas de las características de este debugger son:
· No necesita instalación, solo un teclado y saber javascript.
· Capacidad de modificar cookies.
· Capacidad de modificar valores de campos de formularios, tanto visibles como ocultos, deshabilitar maxLength y permitir su edición.
· Capacidad de anular scripts que no permiten el ver el código fuente o seleccionar texto.
· Capacidad de mostrar el código de funciones encriptadas o escondidas.
· Capacidad de modificar variables y funciones, así como mostrar todas las propiedades de estos.
· Capacidad de emular eventos y establecer / modificar actuales.
· Capacidad de modificar el código fuente del programa, o solo una sección del mismo.
La manera de hacer esto es usando el protocolo javascript: disponible en:
· Internet Explorer
· Mozilla Firefox
· Opera
· Otros..
Para saber si tu navegador soporta este método, escribe en la barra de direcciones:
javascript:alert("Hola Mundo");
Si ves una ventana con “Hola Mundo”, tu navegador es compatible.
Los protocolos que pueden usarse para el JaSiLDBG son:
· javascript:
· vbscript: (La sintaxis es diferente)
· jscript: (Muy Inestable, ni lo intenten)
Para el control de errores, en firefox, debes ver la consola javascript.
La última versión de JaSiLDBG puede ser vista en: http://www.elhacker.net/jasildbg/JaSiLDBG_es.pdf