无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 8346|回复: 22
打印 上一主题 下一主题

vboot的64位驱动问题(有解决的请指教一下)

[复制链接]
跳转到指定楼层
1#
发表于 2011-4-17 09:42:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

vboot的64位驱动是,VBOOT\tools\amd64\drivers\vbootsmp\vbootsmp.sys,及VBOOT\tools\amd64\drivers\vbootstor\vbootstor.sys,此两文件中均无十六进制字串“76220503a426f3”,不知如何进行....

诚请各位网友讨论或指教。




[ 本帖最后由 qj_tzy 于 2011-4-19 14:46 编辑 ]
2#
发表于 2011-4-17 11:35:20 | 只看该作者
嘿嘿!你找下”503a426f3”试下
回复

使用道具 举报

3#
 楼主| 发表于 2011-4-17 21:07:34 | 只看该作者

回复 #2 jeremy 的帖子

谢谢,我试试!不清楚的再请教
回复

使用道具 举报

4#
 楼主| 发表于 2011-4-18 08:49:05 | 只看该作者

回复 #2 jeremy 的帖子

查找到了,但字串略有不同,76换eb后,重启,提示驱动出错。
回复

使用道具 举报

5#
发表于 2011-4-19 09:14:22 | 只看该作者
xp 64位的驱动,修改后要效验的,至于怎么校验,去翻翻以前的帖子
回复

使用道具 举报

6#
 楼主| 发表于 2011-4-19 11:05:54 | 只看该作者

回复 #5 mahuniu 的帖子

谢谢指点,我在修改后是已做了校验的。
32位驱动已按此法通过,没出现问题。
就是不知64位驱动该怎么做,所以向各位网友请教。


[ 本帖最后由 qj_tzy 于 2011-4-19 14:45 编辑 ]
回复

使用道具 举报

7#
发表于 2011-5-6 12:41:49 | 只看该作者
我不懂装懂一下:762b8d8203a426f33d60050400

[ 本帖最后由 xhwfq 于 2011-5-6 12:47 编辑 ]
回复

使用道具 举报

8#
发表于 2011-5-6 17:51:19 | 只看该作者
我也不懂
32位成功
64不懂
回复

使用道具 举报

9#
发表于 2011-5-6 18:52:23 | 只看该作者
原帖由 xhwfq 于 2011-5-6 12:41 发表
我不懂装懂一下:762b8d8203a426f33d60050400

64位的vbootstor.sys,执行崩溃的地方有20多处,要好好调试一下才行.
而vbootsmp.sys只有1处调用,修改后应该没问题,
回复

使用道具 举报

10#
发表于 2011-5-8 01:30:31 | 只看该作者
对x64的vbootstor.sys的修改(没有条件测试,不知是否有效)

1.将以下(7x)改为(eb)
(76) 2B 8D 82 03 A4 26 F3 3D 60 05 04 00 (76) 1E 45
(79) 1F 45 33 C9 4C 8B C3 B9 2F 01 00 00 41 8D 51
(75) 1A 8D 50 03 4C 8B C3 45 33 C9 B9 2F 01 00 00

2.将以下(0f ... 00)改为(90 ... 90)
(0F 85 96 01 00 00) 83 7F 24 06 (0F 85 8C 01 00 00)
8B 4F 0C 83 F9 5C (0F 82 80 01 00 00) 8B 47 44 83
C0 38 3B C8 (0F 82 72 01 00 00) 83 7F 3C 00 (0F 85
68 01 00 00) 83 7F 4C 05 (0F 85 5E 01 00 00) 83 7F
58 05 (0F 85 54 01 00 00) 83 7F 5C 06 48 8D 5F 5C
(0F 85 46 01 00 00) 83 7B 20 00 (0F 85 3C 01 00 00)
48 8D 4C 24 40 33 D2 41 B8 90 00 00 00 E8 D3 DD
02 00 8B 17 89 54 24 58 8B 43 24 83 F8 01 75 17
C7 44 24 40 00 00 00 00 48 8B 43 10 4C 8D 43 28
48 89 44 24 48 EB 28 85 C0 (0F 85 FD 00 00 00) C7

64位驱动修改后需要进行数字验证,见12楼.

[ 本帖最后由 xhwfq 于 2011-5-10 14:36 编辑 ]
回复

使用道具 举报

11#
发表于 2011-5-8 08:16:27 | 只看该作者
关注一下,好像15号又要到期了。
回复

使用道具 举报

12#
发表于 2011-5-10 14:36:04 | 只看该作者
64位驱动修改后需要进行数字验证,网上找了一篇文章,供大家参考.

创建为ClickOnce清单签名的.pfx格式数字证书
打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作:


(所有的工具可在C:\Program Files\Microsoft
SDKs\Windows\v6.0A\bin\中找到)
1、创建一个自我签署的X.509证书(.cer)和一个.pvk私钥文件,用到makecert工具,命令如下:

makecert -r -n "CN= test " -b 01/01/2005 -e 01/01/2018 -sv test.pvk test.cer

按提示设置私钥密码(也可以不使用密码)即可在当前目录生成相关文件
2、利用X.509证书(.cer)创建发行者证书
(.spc),用到cert2spc工具,命令如下:
cert2spc test.cer test.spc

3、从.pvk和.spc格式转换成.pfx格式,用到pvk2pfx工具,命令如下:
pvk2pfx -pvk test.pvk -spc test.spc -pfx test.pfx
按提示操作可导出.pfx证书,若第1步设置了私钥密码,此处需要输入验证

4、在vs项目的ClickOnce清单签名的证书设置处点击“从文件选择”浏览定位到第3步导出的.pfx证书,此处需要验证第3步中设置的证书私钥密码



创建ClickOnce项目签名证书详细步骤

------ 第一步 创建 X.509 证书 ------
makecert.exe为证书创建工具。
证书创建工具生成仅用于测试目的的
X.509 证书。它创建用于数字签名的公钥和私钥对,并将其存储在证书文件中。
此工具还将密钥对与指定发行者的名称相关联,并创建一个 X.509
证书,该证书将用户指定的名称绑定到密钥对的公共部分。
创建证书时会提示要求证书的私钥密码(Subject
Key,两个密码输入框),并会在生成cer文件是再次要求输入密码(一个输入框)
参考:http://msdn.microsoft.com/zh-cn/library/bfsktky3(VS.80).aspx
命令行为:
"C:\Program
Files\Microsoft SDKs\Windows\v6.0A\bin\makecert.exe" -r -n "CN=xxxx软件有限公司" -b
01/01/2009 -e 12/31/2019 -sv CbipSetupKey.pvk CbipSetupKey.cer


------ 第二步 创建发行者证书 ------
cert2spc.exe发行者证书测试工具
发行者证书测试工具通过一个或多个 X.509
证书创建发行者证书 (SPC)。Cert2spc.exe 仅用于测试目的。可以从证书颁发机构(如 VeriSign 或 Thawte)获得有效的
SPC。
参考:http://msdn.microsoft.com/zh-cn/library/f657tk8f(VS.80).aspx
生成发行者证书时,不要求输入私钥密码
命令行为:
"C:\Program
Files\Microsoft SDKs\Windows\v6.0A\bin\cert2spc.exe" CbipSetupKey.cer
CbipSetupKey.spc


------ 第三步 导出证书文件------
pvkimprt.exe是证书导出工具。需要从微软网站下载:http://download.microsoft.com/do ... /EN-US/pvkimprt.exe
证书导出工具用于将.spc和.pvk文件导出为pfx证书文件。
导出时,会提示创建证书的密码
输入正确的密码后,出现导出向导界面,点击下一步,选择“是,导出密钥”,然后点击下一步,
出现证书类型选择界面,选择“个人信息交换
- PKCS
#12(.PFX)(P)”(只有这一种可选,并且其下面的选项均不选择),再点击下一步,
出现私钥保护密码选项,输入密码,然后点击下一步,在文本框中输入要生成的文件名(一般与证书名称一致),点击下一步
显示完成窗口,并显示导出证书的信息。
pvkimprt
-pfx CbipSetupKey.spc CbipSetupKey.pvk

------ 第四步
添加到项目中------
在项目属性中,选择“签名”选项卡
勾选“为ClickOnce清单签名”,点击“从文件选择”,然后选择生成的.pfx文件(如果项目中已经存在同名文件,则需要先删除)
选择了.pfx文件后,会提使输入私钥保护密码,输入正确的私钥保护密码后,即可添加到项目中。
需要注意的是证书的有效期,证书有起止有效期,当超出有效期时,将被视为无效证书,无法签名。
回复

使用道具 举报

13#
 楼主| 发表于 2011-5-10 16:26:02 | 只看该作者

回复 #12 xhwfq 的帖子

xhwfq真高人也,本人以前从未涉及过此方面的东东,看了一头雾水啊,有空时学习学习,到时不懂时再请教。
回复

使用道具 举报

14#
 楼主| 发表于 2011-5-12 09:20:12 | 只看该作者

回复 #12 xhwfq 的帖子

能否做一个已处理好的vbootstor.sys贴出,让大家共享一下。
回复

使用道具 举报

15#
发表于 2011-5-12 10:41:15 | 只看该作者
高人出现调试驱动。期待...
回复

使用道具 举报

16#
发表于 2011-7-7 08:32:29 | 只看该作者
学到了  辛苦了楼主  大家啊
回复

使用道具 举报

17#
发表于 2011-7-7 11:29:56 | 只看该作者

回复 #6 qj_tzy 的帖子

请问32位修改后如何做校验?有详细的连接地址吗?我装win2003系统不破解能安装成功,破解后蓝屏,用的是vboot V1.1版的
回复

使用道具 举报

18#
 楼主| 发表于 2011-7-7 13:30:27 | 只看该作者

回复 #17 hbby 的帖子

我本来不懂的,对32位驱动,我只能装懂一下,将下载的解压后,替换win2003.vhd中\windows\system32\drivers\下的驱动vbootsmp.sys即可。
vbootsmp.rar (94.61 KB, 下载次数: 107)
回复

使用道具 举报

19#
发表于 2011-7-7 22:10:08 | 只看该作者

回复 #18 qj_tzy 的帖子

谢谢,我先回去试试,有问题再请教你
回复

使用道具 举报

20#
发表于 2011-7-7 23:35:14 | 只看该作者

回复 #18 qj_tzy 的帖子

回家就测试安装了win2003,用你给的文件替换了,还是蓝屏哦,用Vboot原版的就不会,但是会过期,可能还是会校验文件
回复

使用道具 举报

21#
 楼主| 发表于 2011-7-8 09:43:23 | 只看该作者

回复 #20 hbby 的帖子

将时间改到以前,用原版安装好后,再替换。
若是用WinXP_VHD工具安装的win2003,需用winxp的vbootdsk.sys替换。
回复

使用道具 举报

22#
发表于 2011-7-8 10:27:56 | 只看该作者
此方法试过了,我是在官网下的vboot 1.1,现在还没过期,但是替换后就蓝屏,用WinXP_VHD工具安装的win2003就没成功过

[ 本帖最后由 hbby 于 2011-7-8 10:31 编辑 ]
回复

使用道具 举报

23#
发表于 2012-6-11 22:05:44 | 只看该作者
高人出现调试驱动。期待...
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-5-25 10:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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