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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


  Mostrar Mensajes
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52
381  Programación / ASM / Re: El sector de arranque (ASM) en: 6 Marzo 2010, 21:15 pm
É Echo esto:

qemu -L .\ -fda Boot.BIN


i me a salido EL HOLA MUNDO ^^ me a funcionado!!

i la ultima pregunta es,ara para k me vaya en el pc isn el qemu osea para probarlo de verdad devria grabarlo en un CD rom asin tal kual i ejecutar el CD desde el inico del PC no??
382  Programación / ASM / Re: El sector de arranque (ASM) en: 6 Marzo 2010, 21:11 pm
ok,yo ago:  mkbt Boot.bin IMagen.img

i me dice k IMagen.img no existe,entonces ese archivo ya tiene k estar creado???
383  Programación / ASM / Re: El sector de arranque (ASM) en: 6 Marzo 2010, 19:39 pm
OK,pues ya tengo el QEMU,Pero,como le digo al QEMU que inicio mi Archvo BIN (BOOT.BIN) para ver si funciona correcatmente????

e buscadoe n google tutoriales i me salen paa emular Windows i son para Linux :(



salu2
384  Programación / ASM / Re: El sector de arranque (ASM) en: 5 Marzo 2010, 22:56 pm
I que me dices del .BIN??? pueod meterlo en un Pnendrive i arrancar desde alli???



salu2
385  Programación / ASM / Re: El sector de arranque (ASM) en: 5 Marzo 2010, 21:38 pm
He encontrado este code en FASM,es sobre el setor de arranque,sesupone que debe salir un "HOL MUNDO":
Código
  1. org 0x7C00
  2. use16
  3.  
  4. ;-----------------------------; INICIO
  5.  
  6. inicio:
  7.  
  8.   xor      ax,ax      ; AX = 0
  9.   mov      ds,ax      ; DS = 0
  10.   mov      si,msg      ; SI apunta a msg
  11.   call      print      ; Llamamos al procedimiento print
  12.  
  13.   jmp  $
  14.  
  15. ;-----------------------------; PRINT
  16. print:
  17.  
  18.   lodsb            ; Cargamos el caracter de DS:SI en AL
  19.   or   al,al         ; Hacemos un OR al registro AL
  20.   jz    .fin_print      ; Terminamos si es cero
  21.   mov   ah,0x0E         ; Poner caracter (parametro int 0x10)
  22.   int   0x10            ; BIOS VIDEO
  23.   jmp   print         ; Siguiente caracter
  24.  
  25. .fin_print:
  26.  
  27.   ret            ; termina el procedimiento y regresamos
  28.  
  29. ;-----------------------------; CONSTANTES
  30.  
  31.   msg   db   " HOLA MUNDO!",0      
  32.  
  33. ;-----------------------------; FIRMA
  34.  
  35. times 510- ($-inicio)  db 0
  36. dw 0xaa55
  37.  


alfinal de todo me queda un archivo .BIN,que ago entonces para probar eso?? que hago con el archivo BIN????



salu2
386  Programación / ASM / El sector de arranque (ASM) en: 5 Marzo 2010, 21:25 pm
Hola que tal estan??


bueno vi una practica en PDF que explicaba como programar el sector de arraque de un ordenador y a la vez definia lo que es el sector de arrranque,pues bien el code que poninan solo colgaba el PC,pero es para ver como se programa i tal en ASM de 16 BIts (a modo real), para realizar esa practica me piden estos programas:

El ensamblador: gas    (No lo e encontrado :()
El Enlazador: id           (No lo e encontrado)
El emulador: Qemu   (Este si lo encontre)

i digo yo,no se puede hacer eso por ejemplo con FASM?????

como seria el code con FASM??

salu2
387  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 21:14 pm
Gracias Eternar peor una cosa,por que sirve eso de "int 3" ??? no entiendo ese parametro



salu2
388  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 19:51 pm
Me estoy volviendo loco intnto que un MessageBox me muestre lo que un "puntero" esta apuntndo pero nada :(

este es el code:
Código
  1. .386
  2. .model flat,stdcall
  3. option casemap:none
  4. include Tot.inc
  5. .data
  6. Texto db 'Hola',0
  7.  
  8.  
  9. .code
  10. index:
  11. xor ecx,ecx
  12. mov ecx,800h
  13. mov eax,dword ptr [ecx]
  14. invoke MessageBox,0,eax,0,0
  15.  
  16. invoke ExitProcess,0
  17.  
  18. end index
  19.  

en ecx pongo el ofset donde se encuentra el texto,despues eax como puntero a lo que apunt ecx no??

pues no me emuestra nada kuando lo ejecuto me sale error de esos de enviar no envie¡ar


k ago??
389  Programación / ASM / Re: Punteros en Asm32 en: 21 Febrero 2010, 12:41 pm
Hola,muchisimas gracias a los 2,me a sido de gran ayuda gracias!!
Por definición, un puntero es una dirección de memoria, la cual guarda en su interior, otra dirección de memoria, donde se encuentra el valor real de la variable.

Por ejemplo:

Suponiendo que ECX = BADCODEh

Este código, copia el valor de ECX a EAX. Por lo tanto EAX tendrá el valor de BADCODEh. Osea, EAX = BADCODEh.

Código:
mov eax, ecx

Pero este código, toma el valor de ECX como un puntero. Osea, en EAX se copia el valor de la memoria que está identificado por ECX.
Esto significa, que en EAX se copiará el valor que se encuentre en la DIRECCION DE MEMORIA BADCODEh.

Código:
mov eax, dword ptr [ecx]

No sé si me entiendes...  ;D
MCKSys Argentina

osea que esto estaria bien??:
Código
  1. MOV ECX,800h    ;Direccion de memoria en donde hay un valor
  2. MOV EAX,dword ptr [ECX]     ;Copia valor de la direccion 800h a EAX
  3.  


en EAX quedaria el valor que esta almacenado dentro de la memoria 800h no?¿



salu2 y gracias a los dos
390  Programación / ASM / Punteros en Asm32 en: 20 Febrero 2010, 22:08 pm
Hola quet al?? alguien save cmomop se usan los punteros en Asm porfavor?¿

e mirado por el foro y encontre esto:

http://foro.elhacker.net/asm/ayudacon_punteros_en_asm-t254688.0.html


pero nse como aplicarlo,megustaria obtener a direccion de una variable i apuntar a ella cuando lo necesite (y apuntar  otras variables tmb)


salu2
Páginas: 1 ... 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [39] 40 41 42 43 44 45 46 47 48 49 50 51 52
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines