• Viernes 15 de Noviembre de 2024, 08:33

Autor Tema:  Re: Alguien Q Me Ayude A Decifrar Esto  (Leído 1283 veces)

crazy dick

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Re: Alguien Q Me Ayude A Decifrar Esto
« en: Martes 28 de Septiembre de 2004, 02:26 »
0
:hola: Hola de nuevo:

Pues una vez mas solicitando su ayuda para q me ayuden a decifrar este codigo fuente, es de un boot strap, se q es lo q hace pero nosé  como es q funciona de antemano muchas gracias les mado el ejecutable.

hasta pronto y gracias  


page ,132
name bootstrap
.model tiny
PUBLIC _boot
.code

NEW_LOCATION equ 00600h
LOAD_ADDRESS equ 07C00h
SECTOR_SIZE equ 00200h
bandera db 0

ROM segment at 0ffffh
assume cs:ROM
ROM ends

org 0
assume cs:@code


_boot proc
assume ds:nothing, es:nothing
assume ss:@code, cs:@code
xor ax,ax
cli
mov ss,ax
mov ds,ax
mov es,ax
mov sp,LOAD_ADDRESS
sti
mov si,sp
mov di,NEW_LOCATION
mov cx,SECTOR_SIZE/2
cld
rep movsw
mov bx,(offset continue - offset _boot +NEW_LOCATION)

push ax ; salto lejano a 0000:continue
push bx
retf

continue:
; Este programa imprime un mensaje usando el TTY del BIOS


call OS1

message db 13,10," ÉÍÍÍÍÍÍÍÍÍÍÍÍ»"
db 13,10," El º BOOT STRAP º ha sido interceptado ! ..."
db 13,10," ÈÍÍÍÍÍÍÍÍÍÍÍͼ"
db 13,10," por el programa desarrollado en el curso de",10,10
db 13,10," COMPILADORES"
db 13,10," Secuencia 5CV5"
db 13,10," U.P.I.I.C.S.A. México D,F",7
db 13,10,10," ©1998 92050030",7,13,10,0

OS1: pop si
mov ds,ax ; referencia DS:lodsb a 0000:si

mov bl,7 ; color gris

printloop: lodsb
mov ah,0Eh ; escritura TTY funcion 10
test al,al
jz done

int 10h
jmp printloop

done: mov ah,0
int 16h

int 18h
ret
_boot endp
end
El mensaje contiene 1 archivo adjunto. Debes ingresar o registrarte para poder verlo y descargarlo.