9. Jugando Con Visual Basic I

10
Tutorial número 9 Hola a todos!, esta vez nos encontramos no para crackear programas, pero si para aprender más acerca de nuestras victimas creadas en Visual Basic, así como meterle la mano a algunas de sus propiedades y jugar con ellas, ya que a veces nos topamos con cosas que no nos gustan y eso no queremos ;-) y lo mejor de todo es que utilizaremos nuestro querido Olly, además no tendremos que escribir ni una sola línea de código, solamente cambiando los bytes que se portan mal JEJE. Para que nos podrán servir estos conocimientos a la hora de Crackear? - Realmente a la hora de encontrarse con una victima creada en Visual Basic, como les decía, nos podemos topar con cosas que no nos gustan; por esta razón, podremos modificarlas a nuestro gusto, pero a la hora de crackear en serio, algunas si nos podrán servir, por eso iremos viendo como modificar algunas de las propiedades de los programas hechos en VB, y usted decidirá cuales de las vistas en los tutoriales te servirán. Qué son las propiedades? - Todo programa hecho en VB, así como sus controles (Imágenes, Botones, Cuadros de texto, etc), poseen unos datos que se les conoce con el nombre de propiedades, ej: - Un botón tiene la propiedad de ser visible o no (Visible), de estar activo o no (Enabled), su anchura (Width), su fuente (Font), etc. - Hay algunas propiedades que se definen con valores Booleanos, (1/0, True/False ) donde solo hay dos posibles estados, 1 o 0, por esta razón es que veremos como cambiar dichos valores para modificar sus estados, y en Olly hay una forma muy sencilla de llegar al núcleo de dichas propiedades y poder modificarlas.

Transcript of 9. Jugando Con Visual Basic I

Tutorial nmero9

Hola a todos!, esta vez nos encontramos no para crackear programas, pero si para aprender ms acerca de nuestras victimas creadas en Visual Basic, as como meterle la mano a algunas de sus propiedades y jugar con ellas, ya que a veces nos topamos con cosas que no nos gustan y eso no queremos ;-) y lo mejor de todo es que utilizaremos nuestro querido Olly, adems no tendremos que escribir ni una sola lnea de cdigo, solamente cambiando los bytes que se portan mal JEJE.Paraque nos podrn servir estos conocimientos a la hora de Crackear?

- Realmente a la hora de encontrarse con una victima creada en Visual Basic, como les deca, nos podemos topar con cosas que no nos gustan; por esta razn, podremos modificarlas a nuestro gusto, pero a la hora de crackear en serio, algunas si nos podrn servir, por eso iremos viendo como modificar algunas de las propiedades de los programas hechos en VB, y usted decidir cuales de las vistas en los tutoriales te servirn.

Qu son las propiedades?

- Todo programa hecho en VB, as como sus controles (Imgenes, Botones, Cuadros de texto, etc), poseen unos datos que se les conoce con el nombre de propiedades, ej:

- Un botn tiene la propiedad de ser visible o no (Visible), de estar activo o no (Enabled), su anchura (Width), su fuente (Font), etc.

- Hay algunas propiedades que se definen con valores Booleanos, (1/0, True/False ) donde solo hay dos posibles estados, 1 o 0, por esta razn es que veremos como cambiar dichos valores para modificar sus estados, y en Olly hay una forma muy sencilla de llegar al ncleo de dichas propiedades y poder modificarlas.Los siguientes ejemplos son vlidos para programas compilados a Cdigo Nativo as como en P-Code.Empecemos......

Vctima:.EXE de AmeRiK@nO

Versin:1.0

Descripcin:?

Tamao:40.960 bytes

URL:Ninguna

Proteccin:......................

Dificultad:Newbie.

Herramientas:OllyDbg.

Conocimientos:Varios.

Cracker:AmeRiK@nO

Fecha:21/09/2007

Un Partido Fcil:Bueno, para este tutorial he creado un mini programa en VB, el cual tiene Un Command (Botn), y un Label (Etiqueta), las cuales sern el objeto de estudio en esta parte. Abrimos el programa y vemos lo siguiente:

Vemos que hay un botn desactivado y una etiqueta. Ahora lo primero que vamos a hacer es activar dicho botn:

- Modificando botones (COMMANDS):

- Activar un botn: Como ya sabemos que queremos hacer, ahora abrimos el Olly y cargamos nuestra victima en el.Ahora presionamos Ctrl+B, escribimos el nombre del botn, en este caso "activame" y presionamos Ok:

Llegamos aqu:

Ahora lo que haremos para activar el botn, dependiendo de la bsqueda anterior, es decir que si buscamos el botn por el nombre correremos hacia abajo 16 lneas, y si lo buscamos es por su texto, es decir lo que dice el botn bajaremos es 11 lneas:

Como dijimos antes hay propiedades que son de tipo booleano, es decir que solo aceptan un 0 (False), y un 1 (True), y aqui en el Olly nos encontramos justo en la propiedad Enabled que es la que determina su activacin, y vemos que tiene un valor de 00, es decir que esta desactivado, y para activarlo ser cambiar el 0 por un 1.Para lograr esto haremos click derecho y seleccionamos Modify byte, y cambiamos el 00 por 01 + Ok:

Ahora para probar lo que hicimos ejecutamos el programa y...:

Lo logramos, el botn ya qued activo.

- Cambiar el texto a un botn:Para cambiarle el texto de un botn, presionaremos otra vez Ctrl + B , y escribiremos el texto que tenga el botn, en este caso "Activame" y presionamos Ok:

Vemos que la bsqueda para en "activame", pero ese no es ya que este es el nombre del botn mas no el texto que tiene, as que el segundo es el verdadero "Activame".Para cambiar el texto,hacemos click en la otra lnea que es la del text,presionaremos Ctrl+E , escribimos el nuevo texto, pero este no debe ser mayor a la longitud del que haba antes, y una vez hecho esto presionamos Ok:

Ahora corremos nuevamente el programa con F9 y...:

Aparece nuestro nuevo texto, lo logre!, JEJE...

Esto nos podra servir en caso de que al crackear un programa el cual tenga botones con texto en ingls o algo por el estilo, podramos traducirlos y distribuirlo en espaol :-).

- Modificar la anchura del botn:Para lograr modificar el ancho de un botn, presionaremos otra vez Ctrl+B, y buscamos nuestro botn "Activame", despus bajaremos 12 lneas, hasta aqui:

Ahora para cambiar su anchura ser cambiar los 2 bytes de abajo hacia arriba, en este caso los dos bytes serian "0807" que en decimal significa "2055", y si lo quisiramos cambiar por "4000" en hexadecimal seria "0FA0", pero hay que tener en cuenta que si el botn original tuviera un tamao ms grande podra ocupar mas bytes de abajo hacia arriba, y si lo quisiramos modificar tendramos que tener mucho cuidado al saber hasta donde llegan los bytes de la anchura. Ahora si, para modificar el tamao con Olly haremos lo mismo que antes, pero de abajo hacia arriba:

Ahora ejecutamos con F9 para ver que tal y...:

Efectivamente nos cambi el ancho del botn, y para cambiar su altura, seria lo mismo que el ancho, lo nico diferente, es que se ubica dos lneas ms abajo que el ancho, pero eso si dependiendo del tamao del botn original.

Otro punto a tener en cuenta es que en este caso del .EXE nuestro las medidas estn en Twips, y no en Pixels, aunque hay ms medidas como Points, Characters, Inch, Milimetr y Centimeter, lo cual significa que al estar en Twips una unidad de ella es mas diferente que una de las anteriores, en el sentido que una de Twips dara mas anchura que una de Pixel por ejemplo, por lo tanto hay que saber en cual de ellas esta; pero tambin se le puede modificar el ancho estando en cualquiera de estas, pero habra que poner el numero correspondiente como tal.

- Modificando etiquetas (LABELS):

- Cambiar el color de texto:Para esta parte utilizaremos el segundo control del programa, que en este caso es una etiqueta que dice AmeRiK@nO, y le modificaremos el color de texto, para eso presionamos Ctrl + B, y buscamos lo que hay escrito en la etiqueta y presionamos Ok :

Ahora bajamos 2 lneas y nos encontramos con unbyte que corresponde a los 2 primerosnmeros del valor RGB, que en este caso seria el registro correspondiente al color AZUL, pero hay que tener en cuenta que estos valores se encuentran en Hexadecimal; otra lnea ms abajo se encuentra el del VERDE, y otra ms abajo el ROJO, entonces para cambiar el color a la etiqueta hay que saber primero el valor RGB, que corresponde al color que le queremos aplicar, ej: "32A5A5", entonces en el Olly, modificamos los 3 bytes, como lo hemos hecho antes quedando as:

Ahora probaremos ejecutando el programa con F9 y...:

Que bien!, le metimos la mano al color.

- Cambiarel texto:Para cambiar el texto de una etiqueta se hace lo mismo como en el botn, y hay que tener en cuenta tambin, la longitud de la cadena original:

Espero que esto les sirva de algo, as sea para divertirse un poco.....y.... como es de costumbre, lleg la hora de decirles hasta pronto nos vemos, no sin antes darlelas gracias a los crackers que publican sus manuales para uno aprender ms de lo que sabe, y poder compartir los conocimientos; a Ricardo Narvaja,que excelente cracker y maestro es; tambin saludos a la Gente de elhacker.net, y finalmente a TODOS LOS CRACKERS DEL MUNDO. Bye......Hasta la prxima....

CoMeNtArIoS: [email protected]