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 - _Enko

#471
SetWindowText
http://msdn.microsoft.com/en-us/library/windows/desktop/ms633546

un EDIT, BUTTON, LIST, LISTBOX, etc.. tambien son ventanas.

Tambien se puede utilizar "pestañas invisibles", es decir, la ventana tendria 3 pestañas (sin mostrarte las pestañas), si hay error te lleva a la segunda pestaña por ejemplo. Seria usando ShowWindow.
#472
Quien te obliga hacer esto siempre?

MessageBox(hWnd, "Chico Malo", "Registro Incorrecto", MB_ALERT);

:silbar:
#473
Poco y nada le importa a los usuarios de blackberry...

esa aplicacion no se puede utilizar con wifi, solamente si tienes el internet de blackberry contratado.
Y si tienes el servicio de blackberry, te dejan ingresar 10 correos minimo en donde te van a ir llegando los email a tu blackberry como si fueran un sms.

Basicamente, la aplicacion no tiene utilidad.
#474
Si hablas de un MessageBox, lo único que se le puede cambiar es el último parametro para cambiarle la apariencia: MB_OK, MB_ALERT, MB_YESNO, MB_YESNOCANCEL, etc
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645505
http://www.functionx.com/win32/Lesson04.htm

Si llamas "MessageBox" a una ventana con una alerta entonces:
A)Eso no es necesariamente un  messagebox, podria ser un dialogo.
B)Aqui la documentacion
http://msdn.microsoft.com/en-us/library/windows/desktop/ms645452


Saludos
#475
CitarEn este caso, donde los operandos son el mismo registro, el ZF se va a poner en 1 solo cuando el registro (EDI) sea 0. En cualquier otra caso, el ZF va a valer 0
ZF se pone en 1 cuando  una instruccion que modifique las banderas de como resultado 0.
Hay instrucciones que modifican las banderas, pero no se utilizan con ese proposito, sino que se les agrega un test igualmente dependiendo de la optimizacion del compilador.
Por ejemplo
Código (asm) [Seleccionar]

      mov     eax, 1
test    eax, eax ; ZF = 0, resultado del test no es 0
dec     eax ; ZF = 1, el resultado de 1-1 es 0.
je .salto ; el salto se realiza

Si el compilador estaria mal optimizado, despues del dec eax, habria un "cmp eax, 0" o un "test eax, 0"



#476
Cita de: Raul100 en  9 Noviembre 2011, 20:47 PM
porque no en Win7 o Vista?
En una maquina virtual el XP es mas liviano, el disco rigido pesa aprox 1.2-1.5GB con una instalacion fresca. (Cosa que es mas facil hacer copias)
Ademas si utilizas herramientas que usan drivers, en win7/vista  lo mas probable que no funcionen al menos que esten firmados.
#477
Por cierto, hay una muy buena explicacion del tema aqui:
http://stackoverflow.com/questions/2170843/va-virutual-adress-rva-relative-virtual-address
(es la primer respuesta)
Aviso: esta en ingles y es para leerlo con paciencia.

gracias por la aclaracion karmany, no sabia que se refería al offset en un archivo como "raw offset"
#478
CitarOffset o raw (creo que son lo mismo) es la ubicación física de un archivo en el disco
Si se trata del offset de un archivo si.

Si se trata del offset de una variable, generalmente se refiere  al VirtualAddress de esa variable. (ImageBase + RVA de la variable)

RAW  significa CRUDO, algo que no se le dio un formato  y viene tal cual se genera


RVA    : 0x0001CAFA
OFFSET : 0x7C81CAFA
ImgBase: 0x7C800000 (kernel32.dll)
#479
ASM / Re: Comunicacion por serial
5 Noviembre 2011, 20:33 PM
Si es para DOS, la interrupción es la 14h.

inicializacion
http://www.ctyme.com/intr/rb-0811.htm
lectura
http://www.ctyme.com/intr/rb-0818.htm
escritura
http://www.ctyme.com/intr/rb-0816.htm
#480
ASM / Re: Comunicacion por serial
5 Noviembre 2011, 18:04 PM
Entonces lo que necesitas es aprender assembly
aqui hay un punto de partida: http://foro.elhacker.net/asm/entry_point-t256455.0.html