Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eternal Idol

#3201
ASM / Re: Manifest en Esnamblador 32 Bits
25 Diciembre 2009, 19:07 PM
Te recomiendo buscar manifest en el foro de C/C++.
#3202
ASM / Re: Ventana en ASM
20 Diciembre 2009, 23:07 PM
No, es MASM ... saca offset y listo.
#3203
ASM / Re: Ventana en ASM
20 Diciembre 2009, 22:28 PM
Código (asm) [Seleccionar]
.data
buff db 512 dup(0)

.code
main:
push 512
push offset buff
call GetSystemDirectoryA
#3204
ASM / Re: Ventana en ASM
20 Diciembre 2009, 20:56 PM
Podes usar GetWindowsDirectory o GetSystemDirectory; siempre consulta la MSDN, esta la referencia donde explica que representa cada parametro y muchas veces incluye ejemplos.
#3205
ASM / Re: pregunta de nobato en asm
20 Diciembre 2009, 01:12 AM
Código (asm) [Seleccionar]
mov dl, '6'
mov ah, 02h
int 21h

mov dl, '9'
mov ah, 02h
int 21h
#3206
ASM / Re: Ventana en ASM
19 Diciembre 2009, 20:58 PM
http://pdos.csail.mit.edu/6.828/2009/readings/i386/RET.htm

Retorna al llamador y saca los parametros de la pila (que para esta funcion son 4 DWORDS, 16 bytes).

PD. ¿De donde sale libs.inc? Cada dia odioa mas FASM y sus includes ...
#3207
ASM / Re: Ventana en ASM
19 Diciembre 2009, 19:50 PM
Para empezar a probar cambia el codigo de la etiqueta lbdwn, para ejecutar un programa la forma mas simple es usar WinExec (despues ya podras usar CreateProcess o ShellExecute).
Despues cuando ya sepas ejecutar algo tendras que crear una ventana hija de la primera para el control del tipo boton (nombre de clase BUTTON) y manejando el mensaje WM_COMMAND podras ver el ID del boton. Lee al respecto en la MSDN: http://msdn.microsoft.com/en-us/library/bb775943(VS.85).aspx

Tal vez esto te sirva para la pila:
http://insecure.org/stf/smashstack.html

Leer todo esto no viene mal tampoco:
http://foro.elhacker.net/asm/entry_point-t256455.0.html
#3208
ASM / Re: pregunta de nobato en asm
12 Diciembre 2009, 10:51 AM
http://www.ctyme.com/intr/rb-2554.htm

En DL tenes que poner un CARACTER.

0x23 + 0x22 = 0x45 = 69 = 'E'

Pero vos queres mostrar "69", para eso tenes que llamar al servicio dos veces (o usar otro que escriba una cadena, previa generacion de la misma), una con con '6' (54) y otra con '9' (57).
#3209
ASM / Re: Problema con la pila
12 Diciembre 2009, 10:32 AM
De nadas  ::)
#3210
ASM / Re: no me sale un exe. al compilar con tasm
7 Diciembre 2009, 17:11 PM
Proba a ensamblarlo desde la linea de comandos entonces.