elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
25 Mayo 2012, 00:41  


Tema destacado: Últimos eventos sobre seguridad/inseguridad

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  ASM (Moderador: Eternal Idol)
| | | |-+  ASM array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ASM array  (Leído 981 veces)
Leyer


Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
ASM array
« en: 29 Enero 2012, 02:39 »

Hola, tengo una duda esto no debería lanzar un error? quisas sea una pregunta estupida pero no llevo mucho en ASM :xD

Código
array   rd 3
main:
       mov     [array], str0
       mov     [array+4], str1
       mov     [array+8], str2
       mov     [array+12], str3


En línea

mDrinky

Desconectado Desconectado

Mensajes: 277


Miauuuuuuuuuuuuu dice el gato XD


Ver Perfil WWW
Re: ASM array
« Respuesta #1 en: 29 Enero 2012, 12:15 »

Si pruebas el código vas a ver que funciona.

Código
include 'win32ax.inc'
 
.data
       array   rd 4
 
       str0    db 'hola',0
       str1    db 'adios',0
       str2    db 'juanito',0
       str3    db 'mamahuevo',0
 
.code
start:
 
 
 
       mov     [array], str0
       mov     [array+4], str1
       mov     [array+8], str2
       mov     [array+12], str3
 
       mov eax,dword[array+4]
 
       push 0
       push 0
       push eax
       push 0
       call [MessageBoxA]
 
.end start    

Lo unico que veo mal es esto:
Código
array   rd 3

Tendrías que poner 4, ya que estas usando 4 dword.

saludos.


En línea
Leyer


Desconectado Desconectado

Mensajes: 772


[]


Ver Perfil WWW
Re: ASM array
« Respuesta #2 en: 29 Enero 2012, 18:46 »

yep si que funciona, pero es que si lo pongo en 3 o 2 igual funciona y no se por que  :xD
En línea

mDrinky

Desconectado Desconectado

Mensajes: 277


Miauuuuuuuuuuuuu dice el gato XD


Ver Perfil WWW
Re: ASM array
« Respuesta #3 en: 29 Enero 2012, 19:28 »

Porque sobreescribes otro dato que viene despues de ese espacio que tu reservaste... como sabras "array" es un puntero, si le sumas 50 y escribes tambien te funcionaría pero vete tu a saber que dato sobreescribas y puede que tu exe pete.

un saludo.
« Última modificación: 29 Enero 2012, 19:35 por Drinky94 » En línea
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: ASM array
« Respuesta #4 en: 31 Enero 2012, 00:09 »

Perdonen mi ignorancia, pero... que significa "rd"?

Seria como un dd? dw? db? Que tamaño tiene?
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
mDrinky

Desconectado Desconectado

Mensajes: 277


Miauuuuuuuuuuuuu dice el gato XD


Ver Perfil WWW
Re: ASM array
« Respuesta #5 en: 31 Enero 2012, 00:39 »

No me se explicar muy bien  :rolleyes:

variable rd cantidad

variable = nombre de la variable ( obvio xDDDD)
rd = reservamos DWORDs
cantidad = Cantidad de DWORD que queremos reservar.

Tambien se pueden reservar bytes (rb) o word (rw)

nose si me he explicado bien  :-\

un saludo.
En línea
MCKSys Argentina


Desconectado Desconectado

Mensajes: 1.222


Diviérte crackeando, que para eso estamos!


Ver Perfil
Re: ASM array
« Respuesta #6 en: 31 Enero 2012, 01:20 »

Perfecto. Gracias!
En línea

---------------------
MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ayuda para pasar un array que esta en ARGV[] a un array INTEGER..
Programación General
nitr0us 7 1,985 Último mensaje 18 Febrero 2004, 17:23
por zheo
Copiar parte de una array a otra array
Programación Visual Basic
sircid 3 1,669 Último mensaje 19 Diciembre 2007, 11:27
por LeandroA
inicialización de array a otro array
Programación C/C++
arenoide 11 906 Último mensaje 16 Diciembre 2008, 17:39
por agente_naranja
Array en vbs
Scripting
q0ok 4 1,309 Último mensaje 29 Mayo 2011, 04:27
por q0ok
Convertir Array de php a Array de javascript
PHP
WHK 0 468 Último mensaje 23 Enero 2012, 18:05
por WHK
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines