qj_tzy 发表于 2011-4-17 09:42:46

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


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

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




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

jeremy 发表于 2011-4-17 11:35:20

嘿嘿!你找下”503a426f3”试下

qj_tzy 发表于 2011-4-17 21:07:34

回复 #2 jeremy 的帖子

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

qj_tzy 发表于 2011-4-18 08:49:05

回复 #2 jeremy 的帖子

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

mahuniu 发表于 2011-4-19 09:14:22

xp 64位的驱动,修改后要效验的,至于怎么校验,去翻翻以前的帖子

qj_tzy 发表于 2011-4-19 11:05:54

回复 #5 mahuniu 的帖子

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

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

xhwfq 发表于 2011-5-6 12:41:49

我不懂装懂一下:762b8d8203a426f33d60050400

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

amd1969 发表于 2011-5-6 17:51:19

我也不懂
32位成功
64不懂

xhwfq 发表于 2011-5-6 18:52:23

原帖由 xhwfq 于 2011-5-6 12:41 发表 http://bbs.wuyou.net/images/common/back.gif
我不懂装懂一下:762b8d8203a426f33d60050400
64位的vbootstor.sys,执行崩溃的地方有20多处,要好好调试一下才行.
而vbootsmp.sys只有1处调用,修改后应该没问题,

xhwfq 发表于 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 编辑 ]

2010gq59421 发表于 2011-5-8 08:16:27

关注一下,好像15号又要到期了。

xhwfq 发表于 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/download/vba50/Utility/1.0/NT5/EN-US/pvkimprt.exe。
证书导出工具用于将.spc和.pvk文件导出为pfx证书文件。
导出时,会提示创建证书的密码
输入正确的密码后,出现导出向导界面,点击下一步,选择“是,导出密钥”,然后点击下一步,
出现证书类型选择界面,选择“个人信息交换
- PKCS
#12(.PFX)(P)”(只有这一种可选,并且其下面的选项均不选择),再点击下一步,
出现私钥保护密码选项,输入密码,然后点击下一步,在文本框中输入要生成的文件名(一般与证书名称一致),点击下一步
显示完成窗口,并显示导出证书的信息。
pvkimprt
-pfx CbipSetupKey.spc CbipSetupKey.pvk

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

qj_tzy 发表于 2011-5-10 16:26:02

回复 #12 xhwfq 的帖子

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

qj_tzy 发表于 2011-5-12 09:20:12

回复 #12 xhwfq 的帖子

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

yjd 发表于 2011-5-12 10:41:15

高人出现调试驱动。期待...

wangziqiang 发表于 2011-7-7 08:32:29

学到了辛苦了楼主大家啊

hbby 发表于 2011-7-7 11:29:56

回复 #6 qj_tzy 的帖子

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

qj_tzy 发表于 2011-7-7 13:30:27

回复 #17 hbby 的帖子

我本来不懂的,对32位驱动,我只能装懂一下,将下载的解压后,替换win2003.vhd中\windows\system32\drivers\下的驱动vbootsmp.sys即可。

hbby 发表于 2011-7-7 22:10:08

回复 #18 qj_tzy 的帖子

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

hbby 发表于 2011-7-7 23:35:14

回复 #18 qj_tzy 的帖子

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

qj_tzy 发表于 2011-7-8 09:43:23

回复 #20 hbby 的帖子

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

hbby 发表于 2011-7-8 10:27:56

此方法试过了,我是在官网下的vboot 1.1,现在还没过期,但是替换后就蓝屏,用WinXP_VHD工具安装的win2003就没成功过

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

2012tanhitzq 发表于 2012-6-11 22:05:44

高人出现调试驱动。期待...
页: [1]
查看完整版本: vboot的64位驱动问题(有解决的请指教一下)