نوشته شده توسط
one hacker alone
ظاهرا برای روشن کردن چراغ های کیبورد از وقفه 16h و پورت بایوس 60 استفاده میشه که با تغییر بیت های محتوای ثبات al با دستورات AND و ORوضعیت چراغ ها تغییر میکنه اما مشکل اینه که نمیدونم این کار دقیقا چجوری انجام میشه
میتونید محتوای فلاگ مخصوص این چراغها رو با تغییر در آدرس 40:0017H روشن و خاموش کنید.
البته کدوم بیت مخصوص کدوم چراغ هست دقیقا خاطرم نیست ولی بصورت زیر میتونید این تغییر رو اعمال کنید.
mov dx, 40h
mov es, dx
mov bx, 17h
mov dl, byte ptr es:[bx] // دریافت وضعیت کنونی
or dl, 64
mov byte ptr es:[bx], dl // تغییر وضعیت چراغ