Capturar webcam con VB.NET

¿Que haremos? Crearemos una aplicación en Visual Studio, la cual hará uso de una webcam para capturar el video en frames independientes y depositarlos en memoria para despues mostralos al usuario a través de un picturebox y un Timer para crear la ilusión de movimiento. ¿Porque lo haremos? Porque es justo y necesario ¿Que necesitamos? [...]

Envío de correo con JavaMail/Netbeans

JavaMail es una expansión de Java que facilita el envío y recepción de e-mail desde código java. JavaMail implementa el protocolo SMTP (Simple Mail Transfer Protocol) así como los distintos tipos de conexión con servidores de correo -TLS, SSL, autentificación con usuario y password, etc [Según SantaWikipedia] ¿Qué necesitamos? JavaMail 1.4.5 Java y Netbeans 6.9 [...]

Proyecto de base de datos Firebird VB

En este proyecto realizaremos una aplicación de base de datos Firebird con el lenguaje de programación de Visual Basic de Microsoft, este proyecto tendrá las funciones básicas de gestión INSERT, DELETE, UPDATE y una interfaz de usuario para utilizarlas. ¿Que necesitamos? Visual Studio 2008 o superior Firebird última versión Firebird ADO.NET Data Provider. Conocimientos básicos [...]

Imprimir imagen con Print

La siguiente clase hace uso de PRINT para imprimir una imagen que se encuentra en un variable de tipo FileInputStream, esta clase a su vez es implementada desde una interfaz que hace fácil su uso, la clase así como todo el proyecto esta comentado. import java.io.File; import javax.print.Doc; import java.io.IOException; import javax.print.DocFlavor; import javax.print.SimpleDoc; import java.io.FileInputStream; [...]

Code Army Bolivia

17/10/09

Infeccion de archivos ejecutables - Parte 2

JAN29

Infeccion de archivos ejecutables
Dificultad: Intermedio
Como ya lo dije en la primera parte de este mini tutorial, dare por hecho de que quien lee esto, tiene conocimientos basicos sobre programacion y de que conoce si quiera algo sobre sobre los virus.
La forma en que se propaga un virus informatico, es miediante la infecion de ficheros EXE, y es exactamente lo que realizaramos en esta parte del tutorial, realizaremos el primero paso en la creacion de un virus "Infeccion de archivos".
Pero como infectamos un programa, pues como los virus en la vida real, estos ingresan al cuerpo humano y alteran la informacion genetica para reproducirse, lo mismo nuestro virus ingresara en el programa y modificara los bytes de la Victima. colocando los bytes del virus antes que los bytes del programa victima. como se aprecia en la imagen inferior.

Primero abrimos Visual Basic y creamos un nuevo proyecto, agregaremos un "nuevo modulo" al cual llamaremos "modfun", en el cual colocaremos la siguiente funcion:

Explicacion:
Las variables btsHost y btsVirus almacenaran el contenido en bytes de los programas, las variables flenv y flenh contienen el tamaño en bytes de los programas. luego abrimos los archivos en modo binario de solo lectura y almacenamos las variables, cerramos los archivos y abrimos el archivo Victima.exe en modo binario de Escritura y colocamos los bytes almacenados en las variables btsHost y btsVirus.en el siguente orden: Bytes Vius + Bytes Huesped. Guardamos y cerramos el fichero Huesped y ya logramos la infecion. Creo que se entiende que las variables Virus y Huesped, son cadenas donde antes ya abremos colocado la direccion fisica de los programas.
Ahora nos toca probar si la funcion hace lo que se suponde debe hacer, para ello utilizaremos esta pequeña aplicacion, "Prueba_funciones.exe": en la cual esta implementada nuestra funcion, esta aplicacion hace uso de de dos aplicaciones, Victima.exe y Virus.exe, ambos se encuentran en el archivo RAR el cual te dejo mas abajo.
 
Ejecutamos el programa y podemos observar como el fichero Huesped a crecido de 53248 bytes a 94210 bytes, el tamaño del virus mas 2 bytes extras. Y si ejecutamos el archivo Victima, el programa se ejecuta, pero al tener el virus dentro, ejecuta solo este, mas adelante mostrare como ejecutar el virus y el programa huesped para que no se sospeche de la infeccion.

Eso es todo por ahora, en la siguiente parte explicare la desinfeccion del virus y su ejecucion con el virus dentro.

Para descargar archivos utilizados clic en la imagen
  
IMPORTANTE: Tenga en cuenta que en el pais donde se encuentre, esto es considerado un delito informatico, jc-mouse no se responsabiliza del uso o mal uso que pueda hacer con esta informacion, este articulo es solo con fines educativos


0 comentarios:

Post recomendado