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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: 1 ... 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 [346] 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 ... 381
3451  Programación / ASM / Re: Mostrar valor numerico en MessageBopx (ASM) en: 16 Octubre 2009, 22:29 pm
Perfectamente:
Código
  1. call ecx
3452  Programación / ASM / Re: Mostrar valor numerico en MessageBopx (ASM) en: 16 Octubre 2009, 22:13 pm
De nadas  ::)
3453  Programación / ASM / Re: Mostrar valor numerico en MessageBopx (ASM) en: 16 Octubre 2009, 21:37 pm
¿Seguro que no?

Fijate que hace entonces esto:
Código
  1. mov ecx, offset BG

Ademas de la etiqueta podes usar esto para la instruccion actual:

Código
  1. mov ecx, $



Aca vamos, siendo el numero eax, en la sección de datos:

Código
  1. buff db 16 dup (0)
  2. format db "%d", 0

Código
  1. invoke wsprintf, offset buff, offset format, eax
3454  Programación / ASM / Re: Mostrar valor numerico en MessageBopx (ASM) en: 16 Octubre 2009, 21:15 pm
Tenes que transformarlo a cadena primero ... podes usar la API wsprintf si queres (pasandole como parametros un buffer, el formato "%d" y el numero).

¿Estas buscando offset bg?

3455  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 15 Octubre 2009, 14:22 pm
Te falta el . antes del 386  ;D
3456  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 15 Octubre 2009, 14:07 pm
Nop, los compiladores llevan años y años de optimizacion encima.
3457  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 15 Octubre 2009, 13:52 pm
Entonces seguira siendo mas rapido y ocupando menos memoria un programa echo en MASM32 que uno echo en ++?

Que tenga soporte para macros no cambia nada, las macros son traducidas directamente a lo que equivalen en assembly (y eso lo escribis vos u otro programador). Pero no quiere decir que tus programas sean mas rapidos, el compilador es una herramienta escrita por expertos muy dificil de superar. Normalmente los programas reservan mucha mas memoria de la que ocupan en disco con lo cual es irrelevante el lenguaje en que esten escritos, es decir si tenes un programa de 2KB y otro de 50KB pero los dos reservan 1GB de memoria virtual ... esos 48KB no tienen la mas minima importancia.
3458  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 15 Octubre 2009, 13:42 pm
Si, el loader al menos tiene que ser de 16 bits.

MASM es Microsoft Macro Assembler, podes aprovechar los macros o no  ;)
3459  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 15 Octubre 2009, 11:59 am
Te recomiendo el paquete MASM32, es el ensamblador oficial de Microsoft mas las cabeceras necesarias para la API de Windows, muchisimos macros utiles y el que mas recursos (tutoriales, documentacion, ejemplos, etc.) tiene.

El primero que mencionas no lo conozco, MenuetOS si (salvo la version de 64 bits claro y todos necesitan un boot en 16 ya que la maquina bootea en modo real como si fuera una 8086).
3460  Programación / ASM / Re: Gurdar datos en la variable? ASM en: 14 Octubre 2009, 13:00 pm
De nadas, mas que nada lo digo para que no inviertas tiempo haciendo el codigo seguro por ejemplo, con que mas o menos vaya es suficiente para que comprendas en ese sistema.
Páginas: 1 ... 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 [346] 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 ... 381
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines