无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
12
返回列表 发新帖
楼主: 2011after
打印 上一主题 下一主题

Grub4dos刚进入界面时,按键失灵BUG!!!!

  [复制链接]
31#
 楼主| 发表于 2014-7-1 20:15:07 | 只看该作者
不点 发表于 2014-7-1 19:55
看来第一次按方向键,确实出现了错误,这个错误,又正好让 grub4dos 进入编辑状态。 E065 的低字节是 0x65 ...

又测试了
主板出厂时间:2014年1月17号(在BIOS中查询的)
测试结果:
刚进入GRUB4DOS时,4个方向键,不管哪一个,第一次按,都是显示E065,其它键,如数字键1,不是E065
回复

使用道具 举报

32#
发表于 2014-7-1 20:51:45 | 只看该作者
好的,多谢。我已经可以确定这完全是攻击 grub4dos 的行为了。

E065 完全是错误的扫描码,没有任何一个按键组合会是这样一个扫描码。可以说,这是无效按键。但 grub4dos 忽略高字节的扫描码,只使用低字节的 ASCII 码,所以,就把它当成 e 键了。攻击者完全了解 grub4dos,知道这样的攻击是有效的。

这个攻击对其他 BIOS 软件不产生影响。因为其他软件通常都不采用扩展键盘 BIOS 调用。

预计这个攻击还会继续下去。我估计到最后,我们可能被迫放弃扩展键盘 BIOS 调用,回归到普通键盘 BIOS 调用。

你可以暂时使用第一个测试版来解决这个问题(它可以作为日常使用)。第一次按方向键无效,那是因为第一次按键产生了无效的扫描码。这是技嘉主板的问题,没办法解决。

回复

使用道具 举报

33#
 楼主| 发表于 2014-7-1 22:14:34 | 只看该作者
不点 发表于 2014-7-1 20:51
好的,多谢。我已经可以确定这完全是攻击 grub4dos 的行为了。

E065 完全是错误的扫描码,没有任何一个 ...

谢谢不点兄的解答,你讲的很清楚,没事,如果只是技嘉主板会这样,我还能忍受,希望不是大面积主板都发生这样的事情就好
回复

使用道具 举报

34#
发表于 2014-7-2 00:48:34 | 只看该作者
本帖最后由 不点 于 2014-7-2 01:30 编辑

又修改了一下,这个补丁是基于 chenall 最新版代码的,可以正式采纳。

ChangeLog 可以记录: repulse GigaByte Key-E attack(reporter: 2011after).

grub4dos-0.4.5c-2014-07-01.7z

253.4 KB, 下载次数: 35, 下载积分: 无忧币 -2

问题已解决,可以提交补丁了

点评

gmy
1,这个BUG的修正,会影响原本能正常使用以前版本GRUB4DOS的用户吗? 2,新GURB4DOS的下载地址是?原来的打不开了。  详情 回复 发表于 2014-7-8 09:02
我的也是技嘉2010-6-21的生产日期刚开始没太注意这个问题,现在换了不点34楼提供的版本问题解决了!还有个事就是,不点如果你有时间请到综合讨论区看一下来了一位很牛的人这是他的第一个求助贴http://bbs.wuyou.net/  详情 回复 发表于 2014-7-5 10:29
好的,那我用这个,这个版本,就是忽略第一个方向键吗?其它按键不忽略吧?  详情 回复 发表于 2014-7-2 12:26
回复

使用道具 举报

35#
 楼主| 发表于 2014-7-2 12:26:17 | 只看该作者
不点 发表于 2014-7-2 00:48
又修改了一下,这个补丁是基于 chenall 最新版代码的,可以正式采纳。

ChangeLog 可以记录: repulse Gi ...

好的,那我用这个,这个版本,就是忽略第一个方向键吗?其它按键不忽略吧?
回复

使用道具 举报

36#
发表于 2014-7-5 10:29:19 | 只看该作者
不点 发表于 2014-7-2 00:48
又修改了一下,这个补丁是基于 chenall 最新版代码的,可以正式采纳。

ChangeLog 可以记录: repulse Gi ...

我的也是技嘉2010-6-21的生产日期刚开始没太注意这个问题,现在换了不点34楼提供的版本问题解决了!还有个事就是,不点如果你有时间请到综合讨论区看一下来了一位很牛的人这是他的第一个求助贴http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1很多人不信说了一些难听的话,这是他的第二个贴http://bbs.wuyou.net/forum.php?m ... &extra=page%3D1里面讲到了一些很高端的技术网络上都没有被公开他还说是二十年前的技术里面有很多汇编知识,你懂汇编以你的角度你觉的他说的这些东西是真的吗?
回复

使用道具 举报

37#
发表于 2014-7-8 09:02:34 | 只看该作者
本帖最后由 gmy 于 2014-7-8 09:30 编辑
不点 发表于 2014-7-2 00:48
又修改了一下,这个补丁是基于 chenall 最新版代码的,可以正式采纳。

ChangeLog 可以记录: repulse Gi ...


这个BUG的修正,会影响原本能正常使用以前版本GRUB4DOS的用户吗?
回复

使用道具 举报

38#
发表于 2014-7-8 12:07:58 | 只看该作者
当然不影响。如果有影响的话,那就不会写着 “正式采用” 了。

一般来说,应对 BIOS 的 bug 或者攻击(区别在于你是否认为它是有意的:无意的就是 bug,有意的就是攻击),都不会对其他主板的启动有任何伤害。如果有伤害的话,那会专门出个针对 buggy 主板的版本,正如以前出的针对 DELL 的版本,就是 badgrub.exe。

点评

gmy
谢谢回复。  详情 回复 发表于 2014-7-10 08:41
回复

使用道具 举报

39#
发表于 2014-7-10 08:41:44 | 只看该作者
不点 发表于 2014-7-8 12:07
当然不影响。如果有影响的话,那就不会写着 “正式采用” 了。

一般来说,应对 BIOS 的 bug 或者攻击( ...

谢谢回复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-22 08:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表