Creación y Análisis de un Worm VBS creado con VBSWG

En la entrega pasada presenté una pequeña introducción al Malware y enumeré los diversos tipos que existen, ademas de describir a grandes rasgos su funcionamiento.

Para comenzar a entender como trabajar a la hora de diseñar malware, empezaremos analizando una muestra que crearemos nosotros mismos con VBSWG (Visual Basic Script Worm Generator.

EL exe de VBWG y su archivo de ayuda

EL exe de VBSWG y su archivo de ayuda

Sigue leyendo

MobileBASIC – Una app que hará recordar los días de gloria de QBASIC

Para aquellos que ya llevamos rato en este mundo de la programación nos resulta muy atractivo encontrar algún lenguaje que use la sintaxis del viejo BASIC; pero resulta más atractivo aún que ese lenguaje sea nuevo.

La aplicación en cuestión lleva por nombre MobileBASIC. Es para Android, y por su sintaxis nos hará recordar (con nostalgia) al glorioso QBASIC.

Este es un ejemplo sencillo de un programa (nuestra el uso de FOR… END FOR)

SUB MAIN
 DIM I, J AS INTEGER
 
 PRINT "FOR Loop counting from 1 up to 10"
   FOR I=1 TO 10
   PRINT "I=" + STRING(I)
 END FOR
 
 PRINT "FOR Loop counting from 1 to 50 in steps of 10"
   FOR I=1 TO 50 STEP 10
   PRINT "I=" + STRING(I)
 END FOR
 
 PRINT "FOR Loop counting from 99 down to 11 in steps of -11"
   FOR I=99 TO 11 STEP -11
   PRINT "I=" + STRING(I)
 END FOR

PRINT "Nested FOR Loops, Both Loops are counting from 0 TO 9"
FOR I=0 TO 9
   FOR J=0 TO 9
      PRINT "I=" + STRING(I) + ", J=" + STRING(J)
   END FOR
 END FOR
END SUB

Lamentablemente no encontré una guía de referencia al lenguaje, aunque la cantidad de ejemplos que trae son sin duda un buen comienzo, ya que entre estos hay desde lo más básico, como IF… ELSE, hasta ejemplos con geolocalización y el uso de los sensores del teléfono.

Navegando entre los ejemplos

Navegando entre los ejemplos

Ejemplo de Geolocalización

Ejemplo de Geolocalización

Si quieres probar esta App, descárgala desde Google Play.

Este post forma parte de los Miércoles de Mini-post.

Winsock en Visual Basic 6 (parte 2)

Hola a todos, pues como ya les venia diciendo, ésta es la segunda parte del tutorial de Winsock en VB6. Supongo que en otros lenguajes será muy parecido. Espero lo disfruten.

Recordatorio

En la parte anterior vimos algunas cuestiones técnicas acerca de como se comunican las computadoras en la red, que es una IP y esas cosas. Si no conoces mucho de eso te sugiero que veas este link.

El control Winsock

Para hacer nuestra pequeña aplicación cliente-servidor vamos a usar un control llamado Winsock. Para insertarlo en el formulario tendremos que ir al menú Proyectoy elegir Componentes.

En el cuadro de dialogo que aparece buscamos “Microsoft Winsock Control” y marcamos la casilla. (ver figura) Sigue leyendo

Winsock en Visual Basic 6 (parte 1)

Hola, este post es especial, pues es el primero del año y con el pienso ir dando a conocer lo poco que sé acerca del manejo de sockets en VB6.

Antes de empezar quiero dar las gracias, a los pocos que visitan este espacio, espero poco a poco ir aumentando el número de visitas.

En esta primera parte del manejo de sockets, nos remontaremos un poco a la teoría de redes, pues para entender como trabajan los sockets, queramos o no necesitamos saber algo de redes. Sigue leyendo

Adoro Visual Basic , jajaja

Pues que les cuento, en el lugar donde trabajo los fines de semana me ha tocado ver como asiste cada persona, que se las da de sabelotodo.

Recuerdo que una vez fue un chico a pedir trabajo de profesor y se las dió de ingeniero en sistemas, egresado de no se donde. Muy alardeante de sus supuestos conocimientos dijo algo como “estoy para ayudarles (bola de lentejos – eso seguramente lo pensó – ), sobre todo al area de sistemas” (y me señalo a mi, que en ese entonces estaba como tecnico local). Sigue leyendo