Ir al contenido principal

#1 Virus: Electron - Saturar memoria


__ Indice __

Disclaimer

¿Qué es un virus informático?

Código

Github




__ Disclaimer__

R3gularWeb no se hace responsable por el mal uso de este software, nuestro propósito es puramente educativo 

__ Virus __

Un virus es un software que tiene por objetivo de alterar el funcionamiento normal de cualquier tipo de dispositivo informático, sin el permiso o el conocimiento del usuario principalmente para lograr fines maliciosos sobre el dispositivo. Los virus, habitualmente, reemplazan archivos ejecutables por otros infectados con el código de este. Los virus pueden destruir, de manera intencionada, los datos almacenados en una computadora, aunque también existen otros más inofensivos, que solo producen molestias o imprevistos.

__ Código __

Para ver como instalar Electron y como crear una ventana, visitar el siguiente blog Crea tu primera ventana en electron

Ahí explicamos el funcionamiento básico de este modulo de Nodejs.
 

Lo que realmente pertenece al "virus" que estamos haciendo, son estás tres cosas.

Primero, dentro de app.on ('ready', () => { Tenemos un ciclo infinito que estará llamando a la función para crear una nueva ventana, y le pasamos una posición aleatoria en el eje X y en Y, este con el fin de dar ese efecto de que las ventanas llenen la pantalla.


Ahora, dentro de la función createNewWindow vamos a recibir como parámetros la posición en la cuál vamos a generar la nueva ventana. Después de crearla, le mandamos la posición con setPosition() que esta nos pide dos valores de tipo entero ( X , Y)

La propiedad setMenuBarVisibility() es para quitar el menú de opciones que tiene cada ventana, eso, solamente porque se veo feo. No importa si la quitas o pones.

setMovable() Hace que la ventana sea estática, y por ende no pueda se movida de lugar una vez creada 

Por último tenemos la función randomNumber(), que nos pide un valor mínimo y máximo para generar el número al azar. Esta nos retornará un valor que será guardado en las variables x,y

Listo, con esto ya tenemos nuestro primer virus creado. Así como en el de criptografía, poco a poco iremos haciendo cosas más complejas.



__ Github __

 

 https://github.com/NeoTRAN001/VirusElectron


Comentarios

Entradas más populares de este blog

3# Criptografía - Cifrado por sustitución Atbash

__ Indice __ ¿Qué es Atbash? Proceso de cifrado Proceso de descifrar  Código Github ¿Qué es Atbash? Atbash es un método de cifrado para el alfabeto hebreo, por lo tanto entra en la clasificación de           - Cifrado Clásico - se le conoce también como el método espejo, pues consiste en sustituir en la que la primera letra (A) será sustituida por la última (Z), la segunda por la penúltima (B - Y) y así sucesivamente. Proceso de cifrado Vayamos a probarlo, vamos a cifrar nuestra palabra de costumbre RegularWeb: R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : IVTFOZIDVY A  =  Z R  =  I W =  D E  =  V B  =  Y Proceso de descifrar  Para descifrar es el mismo procedimiento. R  =   I E  =  V G  =  T U  =  F L  =  O                  Resultado : REGULARWEB A  =  Z R  =  I W =  D E  =  V B  =  Y Código Github   https://github.com/NeoTRAN001/Crypt

2# Criptografía - Polybios

__ Indice __ ¿Qué es Polybios? Proceso de cifrado Proceso de descifrar Código Github __ ¿Qué es Polybios? __ Es un sistema de cifrado en el que se coloca todo el alfabeto en una matriz, y cada letra tiene una posición en la que será convertida.  Es considerado el algoritmo de cifrado más antiguo que se tiene registro •Su nombre se le da por el Historiador griego Polybios • Alrededor del año 150 a. C. __ Proceso de cifrado __ Bien, el proceso de cifrado es bastante fácil, tenemos nuestra matriz bidimensional , si queremos traducir el carácter - ? - nos da como resultado [ 0, 0 ] Y pues, eso es todo... Vayamos a cifrar la palabra Hola H = [4, 9]    o = [1 , 9]    l  = [1, 5]     a = [0, 4]  Resultado: 49191504 __ Proceso de descifrar __  Ahora si queremos el proceso inverso, solamente tenemos, tenemos que mandarle las posiciones y este nos devolverá el carácter [4, 9] = H     [1 , 9] = o    [1, 5] = l    [0

Sockets en C#

__ Índice __ ¿Qué son los sockets en programación? Ejemplo en C# Github __ ¿Qué son los socket en programación? __ Un socket es un método de comunicación entre un programa cliente y un servidor. Entonces podemos decir que los sockets, son el "tunel" de comunicación entre dos aplicaciones. __ Ejemplo en C# __ Servidor  Creamos un nuevo proyecto en consola que será el código del servidor Importamos las librerías necesarias para los sockets Declaramos dos variables, una será la dirección del Server , ya que estamos haciendo todo en nuestra pc la dirección debe de ser la local, localhost o 127.0.0.1 La otra variable será el puerto de conexión, es recomendable seleccionar un puerto alto. Es por eso que las aplicaciones utilizan 8080 . Ahora tenemos que crear un objeto de tipo Socket, que nos pide tres parámetro: 1- Esquema del tipo de diccionario: AddressFamily.InterNetwork dice que utilizará una dirección IP