Título: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: x64core en 22 Noviembre 2011, 10:41 am [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
Buenas mundo :) A estas altas horas de la madrugada me e decidido hacer un tuto para configurar el RadAsm para ensamblar con MASM32 un pequeño ejemplo, no con MASM hay que tener bien claro eso, MASM no es lo mismo que MASM32! muchos lo confunden :P asi que aqui esta: primero lo necesario es RadAsm y el ensamblador preferido, el mio es MASM. paginas Oficiales: RadAsm: http://www.oby.ro/rad_asm/ tambien hay que descargar el paquete de ensambladores de RadAsm ( IMPORTANTE ): http://www.oby.ro/rad_asm/RadASM2000/Assembly.zip ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; MASM32: http://www.masm32.com/masmdl.htm FASM: http://flatassembler.net/ NASM: http://www.nasm.us/ TASM: http://www.phatcode.net/downloads.php?id=280 bien una vez teniendo el ensamblador que queremos usar, yo uso el MASM32, lo instalamos en la raiz... la instalacion no muestra nada, ella sola hace todo automatico y muestra el proceso en una ventana del DOS.. Luego Descomprimimos el RadAsm en la Raiz tambien... (http://img810.imageshack.us/img810/6518/71614272.png) Luego el paquete de ensambladores que es el archivo Assembly.rar lo descomprimimos en la carpeta del RadAsm y reemplazamos todo los archivos... (http://img233.imageshack.us/img233/882/37700636.png) bien Ahora ejecutamos el RadAsm.exe... nos vamos a Options>Programming Languajes nos aparecera un cuadrito... (http://img257.imageshack.us/img257/3242/73711619.png) aqui es donde debemos seleccionar los archivos .Ini de los ensambladores... (http://img534.imageshack.us/img534/8232/43037793.png) para que al inciar un proyecto aparezcan en una dichoso ListBox para poder escojer de todos :) asi es super comodo y no estar con el DOS haciendo masm file.asm y con el linker Link file.obj sino que de nuevo sola vez hacer click y ya listo ensamblado y linkeado ;D bien cada vez que agregemos un archivo .ini presionamos en "add" al agregar los ensambladores preferidos queria algo asi: (http://img69.imageshack.us/img69/5069/72692728.png) bien ahora cerramos RadAsm para que al volver a iniciar carge la configuracion... ;D File>New Project: (http://img404.imageshack.us/img404/3586/41321330.png) Elegimos el ensamblador que querramos usar... Cada uno trae sus propias opciones... yo usare el MASM... como podran ver se puede configurar hasta un depurador... que por defecto es OllyDbg para mi, el mejor ;D solo deben se escribir la ruta del olly para que se abra automaticamente cuando necesiten a querido Olly :3 bien un ejemplo para ver que funciona todo :xD un simple Hola mundo 32bits los archivos .INC es como que agregemos las lineas #include <Windows.h> en C++, osea es donde estan las funciones que usaremos ;) : Código
no hace falta explicar el codigo es tan sencillo como hacer un hola mundo en vb o C++ :xD cualquier duda preguntar ;D Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: .:UND3R:. en 22 Noviembre 2011, 16:24 pm Excelente tutorial para aquellos que nos iniciamos saludos RHL ;-)
Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: x64core en 23 Noviembre 2011, 05:43 am Excelente tutorial para aquellos que nos iniciamos saludos RHL ;-) ni a mi me habia quedado tan bien como ahora a diferencia de como lo tenia :xD Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: Иōҳ en 23 Noviembre 2011, 15:48 pm Cúal es la diferencia entre masm y masm32?
Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: _Enko en 23 Noviembre 2011, 15:51 pm Cúal es la diferencia entre masm y masm32? Creo que debe ser una version de masm vieja de 16 bit que se usaba para DOS.Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: Eternal Idol en 23 Noviembre 2011, 16:50 pm MASM32 es un paquete para programar en Windows con el ensamblador de Microsoft MASM de 32 bits (este tiene versiones de 16 y 64 bits tambien).
Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: $Edu$ en 24 Mayo 2012, 19:36 pm Para que instalar tantas cosas? me hice un entrevero y no me corre tu ejemplo Raul, ya que no me deja acceder a /masm32/include/windows.inc y yo lo que hice fue copiar la carpeta include del MASM32 que habia instalado y ponerla ahi, en la carpeta del RAdASM/masm32.
Pero repito.. no hay algo para descargarse y que te instale todo ya? Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: apuromafo CLS en 24 Mayo 2012, 20:34 pm basta que configures una vez bien y lo demas irá casi al grano
digamos que cuando se instalan las librerias, usa las que ya existen en TU S.O. luego asi puedes codificar algo, sin tener una dependencia, es casi imposible Emular o crear esa api (a mi me paso algo con una conversion de hexa a decimal y viceversea, wsprintf trabajaba diferente en xp que en vista, asi que emule casi toda la rutina ) igual en su tiempo Redhaw habia comentado esto por el año 2008 aprox y debe estar en cracklatinos como un directorio dentro de RVLCN o similar asi que como conclusion, si configuraste 1 vez, no es necesario volver a repetir el ejercicio. saludos Apuromafo Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: $Edu$ en 24 Mayo 2012, 22:04 pm Bien, pero no se si me referia a eso que decis, yo solo porque por ejemplo, cuando instalas visual studio es todo tan facil, solo instalas y despues programas, pero aca ya tuve q bajarme mas cosas, y para debuggear tendre que usar olly, etc,etc. Pero ta, ya solucione. Ademas eso de las librerias que dices, no se soluciona poniendo las librerias que usas en tu misma carpeta? asi sea cualquier windows, usara esas librerias antes de las que estan instaladas en el SO.
Título: Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM Publicado por: TomaSs en 8 Junio 2012, 09:19 am También está la posibilidad de descargar un pack completo desde la siguiente página:
http://radasm.cherrytree.at/download/ y como podemos ver abajo está para descargar "RadASM complete package" que hace todo lo que tu haces de forma manual. Un saludo ;) |