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

 

 


Tema destacado: AIO elhacker.NET 2021 Compilación herramientas análisis y desinfección malware


  Mostrar Mensajes
Páginas: [1]
1  Programación / ASM / Re: Compilador/Linkeador para ASM en: 10 Diciembre 2012, 02:46 am
Bueno, yo personalmente hice un programita para mi uso, solo muevo mis codigos fuentes a el programa y el automaticamente detecta si es uno de tipo DOS, com,EXE, la arquitectura, si lo quiero en modo depuracion o liberacion, etc. tambien es posible hacerlo con un bat  ::)

Bueno gracias por todo, usare un .bat ^.^

Busca alguna version antigua de MASM o sino usa FASM.

http://flatassembler.net/

Lo probe y me da error en la instruccion .CODE SMALL, pero bueno ahora usare masm32, gracias por la buena onda!
2  Programación / ASM / Re: Compilador/Linkeador para ASM en: 9 Diciembre 2012, 06:40 am
Acabo de ensamblarlo y probarlo y funciona, ejecútalo sin consola:

Código
  1. .MODEL SMALL
  2. .CODE
  3. Programa:
  4.     MOV AX, @DATA
  5.     MOV DS, AX
  6.     MOV DX, Offset Texto
  7.     MOV AH, 9
  8.     INT 21H
  9.     mov ah,01h
  10.     int 21h
  11.     MOV ah,4Ch
  12.     int 21h
  13. .DATA
  14. Texto DB 'Mensaje en pantalla.$'
  15. .STACK
  16. END Programa

Muchas gracias! me funciono así :D

una pregunta mas :P, alguna manera de configurar el masm32 con los parámetros que me diste para que cuando voy a "Project -> assemble & link file" no tenga que compilar desde la consola? de lo contrario hago un .bat, gracias :P
3  Programación / ASM / Re: Compilador/Linkeador para ASM en: 8 Diciembre 2012, 16:48 pm
Decis que lo ejecurtas desde la consola no? eso es, hacer esto: >C:\"tuprogram.exe"
si lo haces desde la consola tu mensaje saldra en la consola, si ejecutas el programa directamente el programa no parara durante
su ejecucion
, para poner un stop podrias usar la funcion 01 del DOS:

     mov   ah,01h
     int   21h     
     
Tambíen es bueno retornar un codigo de error:
     mov   ah,4ch
     int   21h     

Lo que subraye en negrita lo se, por eso lo ejecute desde la consola, pero no ha salido "Mensaje en pantalla.", que se supone que tiene que salir :(

esta es la salida:
Citar
c:\masm32\bin>asd.exe

c:\masm32\bin>asd.exe

c:\masm32\bin>

Como puedes ver lo ejecute 2 veces y no ha pasado nada...

y gracias por el stop, no sabia eso :D
4  Programación / ASM / Re: Compilador/Linkeador para ASM en: 8 Diciembre 2012, 02:31 am
Busca alguna version antigua de MASM o sino usa FASM.

http://flatassembler.net/

gracias, voy a probarlo

MASM32 puede ensamblar ese código, asegúrate que estas pasando los parámetros correctos, ese program es de tipo EXE de 16-bits.
Publica tus parámetros que estas pasando al ensamblador y al linker. todo lo que puede hacer MASM 5.0 puede hacerlo MASM32.

ed:
Bueno de todas maneras intentar con esto, son los suficientes para ensamblar ese codigo:
C:\Masm32\bin\ml.exe /DMASM /DDOS /Zm /c /nologo "Yourfile.asm"
C:\Masm32\Bin\link16.exe /nologo "Yourfile.obj"

cambiar path si es necesario.

gracias! lo hice y al parecer compilo y linkeo bien (se creo el exe), pero cuando ejecuto asd.exe desde la consola no aparece el mensaje "Mensaje en pantalla"... no pasa nada...

Citar
c:\masm32\bin>asd.exe

c:\masm32\bin>asd.exe

c:\masm32\bin>
5  Programación / ASM / Compilador/Linkeador para ASM en: 6 Diciembre 2012, 23:08 pm
Hola, alguien me podría decir que compilador y linkeador puedo usar para generar un ejecutable .EXE para windows NT (de ser posible compatible con W7 32 bits) del siguiente código asm?:

Código
  1. .MODEL SMALL
  2. .CODE
  3. Programa:
  4. MOV AX, @DATA
  5. MOV DS, AX
  6. MOV DX, Offset Texto
  7. MOV AH, 9
  8. INT 21H
  9. .DATA
  10. Texto DB 'Mensaje en pantalla.$'
  11. .STACK
  12. END Programa

He intentado con MASM32 pero me tira unos errores (creo que debido a que es para 32 bits (y el código es para 16) y no maneja interrupciones?)
Citar
Assembling: C:\masm32\asd\asd.asm
C:\masm32\asd\asd.asm(4) : error A2006: undefined symbol : DGROUP
C:\masm32\asd\asd.asm(12) : warning A4023: with /coff switch, leading underscore required for start address : Programa


He probado otras alternativas pero sin ningún resultado alguno, se que sirve el MASM 5.0, pero no lo he encontrado por ningún lado.

Si alguien me podría ayudar se lo agradecería,
Andrés
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines