bios中的加密数据是怎么读取的?int xx?

threads 2003-02-11 01:06:02
那位熟软件的bios加密,帮帮忙。
...全文
61 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
threads 2003-02-16
  • 打赏
  • 举报
回复
谢谢你.
结贴算账!
giantzz 2003-02-16
  • 打赏
  • 举报
回复
threads 2003-02-16
  • 打赏
  • 举报
回复
to giantzz(牛!是怎么死的。。。)
谢谢你

也就是说
mov al, 20
out 70h, al
jmp $+4
in al, 71h
就可以读到cmos中偏移为20的16位数据?
giantzz 2003-02-16
  • 打赏
  • 举报
回复
通过端口读取!
先把要读取的位移送入端口70H
out 70h,al
然后在从端口71H读取该位移内容
in al,71h
两条指令间应加条jmp $+4用作延时
threads 2003-02-16
  • 打赏
  • 举报
回复
呵呵,是我表达有误,我想说的其实是cmos中的数据如何取出,用的是什么指令.
HUENKE 2003-02-14
  • 打赏
  • 举报
回复
这个问题也问得出.难怪只有我来回答..BIOS里不是什么加密数据它是ASM的十六进制代码.可以反汇编.也就等干是汇编语言了..至于int xx的XX是指BIOS里00-FF开中所放的地址.只要取出它来*4就可以算出代码所在位置了:
ip<=(xx+4)*4
ip+1<=(xx+3)*4
cs+1<=(xx+2)*4
cs<=xx*4

21,496

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧