[rvlcn]-masm radasm cap i

13

Click here to load reader

Upload: jdavilasoft

Post on 18-Jul-2016

164 views

Category:

Documents


38 download

DESCRIPTION

Curso de Masm32 + RadAsm Cap I

TRANSCRIPT

Page 1: [RVLCN]-Masm Radasm Cap I

1 [RVLCN]

C L A SES de P r og r a m a c iOn C ON M A SM +Ra da sm

C a p itulo I : I n s ta la cio n y C o nfigur a cio n.

Escrito por: ^A|An M0r3N0^

Consejero: RedH@wk

DESCARGO LEGAL

EL presente escrito,creado para fines educacionales e investigació n. Es de libre distrubucion, siempre que se conserve intacto el contenido y se precise

derechos de autor

Page 2: [RVLCN]-Masm Radasm Cap I

2 [RVLCN]

[ Introducció n ] RVLCN te da la bienvenida al curso de programació n con MASM32 usando el IDE RadAsm, aquí aprenderás a crear y diseñ ar tus propias aplicaciones en forma fácil y rápida. MASM32 ofrece una buena alternativa si quieres aprender a programar en ensamblador, tiene una gran cantidad de constantes, estructuras, y librerías que usaras al momento de programar, esto nos ahorra mucho tiempo al escribir nuestra aplicació n, además que su sintaxis es agradable a comparació n de otros compiladores en ensamblador. Este curso es 100% practico, cada capitulo contiene videos donde se puede observar como se programa, describiendo el proceso de programació n, también lo que no ha quedado claro o no esta descrito en el video se puede aclararlo en el documento respectivo de cada capitulo. Si tienes dudas, preguntas podrás hacerla en la lista MASm+Radasm, para que no quede nada inconcluso. [ Agradecimientos ] Gracias a hutch que constantemente actualiza y da soporte a MASM32, y también ha kelitO por programar el mejor IDE (RadASM) para Assembler que nos facilita y nos ayuda al momento de programar nuestras aplicaciones. [ Materiales ] 1.- Necesitamos el compilador MASM32 v9.0 o superior: Pagina Oficial: http://www.masm32.com/ Descargar compilador: http://website.assemblercode.com/masm32/m32v9r.zip Version 9. 2.- Necesitamos también el IDE RADASM v 2.2.0 o superior: Pagina Oficial: http://www.radasm.com/ Descargar IDE : http://www.radasm.com/RadASM2000/RadASM.zip Descargar los Lenguajes de Programació n: http://www.radasm.com/RadASM2000/Assembly.zip Descargar el idioma del IDE: http://www.radasm.com/RadASM2000/RadLNG.zip

Page 3: [RVLCN]-Masm Radasm Cap I

3 [RVLCN]

3.-Necesitamos saber sobre las Funciones de Windows: Win32 Programmer’s Reference: http://www.rvlcnsecurity.com/clases/anexo/win32api.rar 4.- Para descomprimir los archivos puedes usar el WinZip o el Winrar: Winrar: http://www.rarlab.com/rar/wrar36b5.exe [Instalació n de Nuestro Compilador] Descomprimimos nuestro archivo m32v9r.zip que hemos descargado y abrimos el instalador “install.exe” y muestra lo siguiente:

Fig.1

Elegimos en que disco duro queremos instalar, luego presionamos el botó n Start, para continuar la instalació n y aparece el siguiente mensaje:

Fig. 2

Instala masm32 en la unidad C:\?, presionamos el botó n Si y muestra el siguiente mensaje:

Fig. 3

Page 4: [RVLCN]-Masm Radasm Cap I

4 [RVLCN]

Esta instalació n no esta hecha para correr sin supervisió n o en el background, realiza intensivas operaciones de procesador para construir las librerías y puede que no funcione correctamente o no cree las librerías si no es supervisada en baja prioridad. Presionamos el botó n Aceptar, y aparece la ventana para extraer los archivos:

Fig. 4

Procedemos a presionar el botó n Extract, y empieza la extracció n de los archivos:

Fig. 5

Una vez terminada la extracció n de sus archivos muestra una ventana en DOS:

Fig. 6

Presionamos la tecla ENTER y observamos como crea las librerías de las APIS de Windows necesarios para crear nuestros programas, despué s de que termina muestra la siguiente ventana:

Page 5: [RVLCN]-Masm Radasm Cap I

5 [RVLCN]

Fig. 7

Volvemos a presionar la tecla ENTER, para continuar con la creació n de librerías:

Fig.8

Listo se termino de crear todas las librerías, volvemos a presionar la tecla ENTER:

Page 6: [RVLCN]-Masm Radasm Cap I

6 [RVLCN]

Fig. 9

“Instalació n Exitosa”, volvemos a presionar la tecla ENTER para que termine la instalació n:

Fig. 10

SI se desea aceptamos el mensaje, sirve para instalar el qeditor.exe que para nosotros es obsoleto. Ya tenemos el compilador Instalado y listo para programar, pero para ello vamos a instalar el IDE RadAsm. [ Instalació n del IDE RADASM ] Extraemos el archivo RadASM.zip presionando el clic derecho del Mouse:

Page 7: [RVLCN]-Masm Radasm Cap I

7 [RVLCN]

Fig. 11

Fig. 12

Seleccionamos el disco duro donde queremos extraer los archivos en mi caso he elegido C:\. Damos clic al botó n Aceptar. Luego debemos extraer el paquete de lenguajes de programació n Assembly.zip y también extraemos el paquete de Idioma RadLNG.zip en la misma carpeta donde tenemos el RadAsm en mi caso es C:\RadAsm:

Page 8: [RVLCN]-Masm Radasm Cap I

8 [RVLCN]

Fig.13

Como se observa en la Fig.13 estamos en el directorio assembly donde debemos copiar el archivo masm.ini y la carpeta \MASM, para pegarlo en el directorio de RadAsm como muestra la siguiente figura:

Fig. 14

Luego abrimos el RadASM.exe, para configurar el idioma y agregar el lenguaje de programació n: Para agregar el Lenguaje de programació n debemos ir al menú Option/Programming Languages, como muestra la siguiente imagen:

Fig. 15

Damos Clic y sale una ventana para agregar el lenguaje de programació n:

Page 9: [RVLCN]-Masm Radasm Cap I

9 [RVLCN]

Fig. 16

Damos clic en el botó n marcado con rojo y sale una ventana para abrir solo archivos con extensió n *.ini y seleccionamos el archivo masm.ini:

Fig.17

Damos clic en el botó n Abrir y observamos que se ha habilitado el botó n add (Agregar Fig.16) y como ultimo paso presionamos el botó n OK (Fig.16). Para cambiar a nuestro idioma españ ol, nos vamos al menú Option/language, como muestra la imagen siguiente:

Page 10: [RVLCN]-Masm Radasm Cap I

10 [RVLCN]

Fig. 18

Damos clic y muestra la ventana de idiomas así que seleccionamos el españ ol como muestra la imagen siguiente:

Fig. 19

Presionamos el botó n Apply (Aplicar), y luego el botó n OK. Si Usted ha instalado el Masm32 en otra Unidad por ejemplo la D:\ debemos configurar la ruta, para que pueda compilar los programas que escribimos, para ello nos dirigimos al menú Opciones/Fijar Rutas:

Fig. 20

Page 11: [RVLCN]-Masm Radasm Cap I

11 [RVLCN]

Al hacer clic en esa opció n aparecerá una ventana para configurar la carpeta donde esta instalado el compilador, si tenemos el Masm32 en la unidad D:\ debemos configurar de esta manera:

Fig. 21

Luego damos clic en el botó n Aplicar y luego el botó n Ok Ya terminamos de instalar y configurar todo, ya estamos listo para empezar a aprender programació n en MASM32+RadAsm. [ Optimizando Instalació n ] Para una instalació n mucho más rápida que la anterior te recomiendo el [RVLCN]_InstRApiMAsm_RadASm.rar lo puedes descargar de: http://www.rvlcnsecurity.com/clases/anexo/RVLCN_InstRApiMAsm_RadASm.rar Una vez descargado descomprimimos el archivo y damos doble clic en [RVLCN]-InstRApiMAsmRad.exe y muestra lo siguiente:

Page 12: [RVLCN]-Masm Radasm Cap I

12 [RVLCN]

Fig. 22

Si quieres instalar en otra unidad presionamos el botó n marcado con azul, y si deseamos instalar el RadAsm activaremos la casilla marcada con negro, luego damos clic en el botó n Instalar (marcado con amarillo). Radasm Se instala en la misma carpeta donde hemos instalado masm32, por ejemplo:

Ya no es necesario configurar el RadAsm, ya esta listo para trabajar con el. [ Recordatorio ] Si tienes Dudas, sugerencias, otros, hacerlas en lista.

Page 13: [RVLCN]-Masm Radasm Cap I

13 [RVLCN]

[ El autor puede ser contactado ] eMail: [email protected] [email protected] Lista MASM32-RadASM http://groups.google.es/group/MASM32-RadASM www: http://RVLCN.com

http://RVLCNsecurity.com http://beam.to/RVLCN

http://beam.to/REVOLUCION

Julio-2006 Copyright(c) 2005-2006 RVLCN