elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Usando Git para manipular el directorio de trabajo, el índice y commits (segunda parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM  (Leído 19,578 veces)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
[Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« 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...



Luego el paquete de ensambladores que es el archivo Assembly.rar lo descomprimimos en la carpeta del RadAsm y reemplazamos todo los archivos...



bien Ahora ejecutamos el RadAsm.exe...
nos vamos a Options>Programming Languajes
nos aparecera un cuadrito...



aqui es donde debemos seleccionar los archivos .Ini de los ensambladores...



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:



bien ahora cerramos RadAsm para que al volver a iniciar carge la configuracion... ;D
File>New Project:



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
  1. ; Para 80386, modo plano
  2.  
  3. .386
  4. .model flat,stdcall
  5. option casemap:none
  6.  
  7. include \masm32\include\windows.inc
  8. include \masm32\include\user32.inc
  9. include \masm32\include\kernel32.inc
  10.  
  11. includelib \masm32\lib\user32.lib
  12. includelib \masm32\lib\kernel32.lib
  13.  
  14. .data
  15. Titulo db ">:)",0
  16. Msj db "Very Good! By RHL ;)",10,13
  17.  
  18. .code
  19. inicio:
  20. invoke MessageBox,0,addr Msj,addr Titulo,0
  21. invoke ExitProcess,NULL
  22. end inicio

no hace falta explicar el codigo es tan sencillo como hacer un hola mundo en vb o C++ :xD


cualquier duda preguntar ;D


« Última modificación: 23 Mayo 2012, 23:29 pm por RHL » En línea

.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #1 en: 22 Noviembre 2011, 16:24 pm »

Excelente tutorial para aquellos que nos iniciamos saludos RHL  ;-)


En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
x64core


Desconectado Desconectado

Mensajes: 1.908


Ver Perfil
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #2 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
En línea

Иōҳ


Desconectado Desconectado

Mensajes: 563


Ver Perfil
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #3 en: 23 Noviembre 2011, 15:48 pm »

Cúal es la diferencia entre masm y masm32?
En línea

Eres adicto a la Ing. Inversa? -> www.noxsoft.net
_Enko


Desconectado Desconectado

Mensajes: 538



Ver Perfil WWW
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #4 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.
En línea

Eternal Idol
Kernel coder
Moderador
***
Desconectado Desconectado

Mensajes: 5.966


Israel nunca torturó niños, ni lo volverá a hacer.


Ver Perfil WWW
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #5 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).
En línea

La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #6 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?
En línea

apuromafo CLS


Desconectado Desconectado

Mensajes: 1.441



Ver Perfil WWW
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #7 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
En línea

Apuromafo
$Edu$


Desconectado Desconectado

Mensajes: 1.842



Ver Perfil
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #8 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.
En línea

TomaSs

Desconectado Desconectado

Mensajes: 101



Ver Perfil
Re: [Tutorial] Configurar RadAsm + MASM|FASM|NASM|TASM
« Respuesta #9 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 ;)
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Estructura de datos en NASM y/o MASM
ASM
Rozor 2 5,092 Último mensaje 12 Julio 2011, 22:01 pm
por Иōҳ
Errores en MASM con RadASM
Ingeniería Inversa
Erik# 2 4,643 Último mensaje 2 Enero 2009, 16:31 pm
por Erik#
FASM o MASM? « 1 2 »
ASM
Riki_89D 12 11,184 Último mensaje 16 Abril 2010, 18:50 pm
por Иōҳ
¿Cuàl me recomiendan: FASM, TASM, MASM, NASM?
ASM
theghost_te 2 7,890 Último mensaje 20 Noviembre 2010, 09:11 am
por theghost_te
Tutorial mini-IDE para FASM con gedit (linux)
ASM
Danyfirex 2 4,860 Último mensaje 9 Mayo 2013, 15:56 pm
por _Enko
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines