无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
123
返回列表 发新帖
楼主: slore

[原创] 全版本drvinst.exe文件5分钟跳过驱动签名验证修改指南

    [复制链接]
发表于 2019-12-2 12:01:39 | 显示全部楼层
slore 发表于 2019-12-2 11:55
看代码,微软有时候改动影响到了,就不一定了,通常没影响,WimBuilder2的包里有个测试驱动,main.bat你 ...

54楼的代码,我试了似乎不行啊。
http://wuyou.net/forum.php?mod=r ... 1168&fromuid=298214
:Drvinst_10.0.14393_x64
call :PATCH 8BD8 85C0 7508 8B06
goto :EOF



回复

使用道具 举报

发表于 2019-12-2 12:06:57 | 显示全部楼层
cn_windows_10_enterprise_2016_ltsb_x64_dvd_9060409.iso
10.0.14393
回复

使用道具 举报

发表于 2019-12-2 14:17:21 | 显示全部楼层
liuzhaoyzz 发表于 2019-12-2 11:47
addaadda,请问下drvinst对于14393不同的版本是否可以通用?小版本号另外,你说错了一个字节,是哪个字节? ...

2019-12-02_141546.png
第一个是原版,第二个是我改的,第三个是你改的





点评

谢谢分享!晚点试下。  详情 回复 发表于 2019-12-2 16:15
回复

使用道具 举报

发表于 2019-12-2 16:15:42 | 显示全部楼层
addaadda 发表于 2019-12-2 14:17
第一个是原版,第二个是我改的,第三个是你改的

谢谢分享!晚点试下。
回复

使用道具 举报

发表于 2019-12-2 20:23:36 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-2 20:26 编辑

刚才试了下,
H:\WimBuilder2-Full2019101014393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.bat
45行:
:Drvinst_10.0.14393_x64
rem call :PATCH 8BD8 85C0 7508 8B06
call :FULL_PATH 8BD8_85C0_7508_8B06 33C0_8BD8_9090_8B06
goto :EOF

用wimbuilder2构建,搭配ljycslg的无线网卡驱动,还是显示“内存位置访问无效”。

slore大神,有空的时候,看下上面的代码,是不是按照addaadda所说的修改的,修改的对不对?


点评

测试了, 代码没有问题。这个帖子的内容没问题。 ========================================= 你没有看日志?没有添加pause确认自己的代码被运行?也没有提取PE的系统文件比较? “提示内存位置访问无效”  详情 回复 发表于 2019-12-2 22:40
回复

使用道具 举报

 楼主| 发表于 2019-12-2 22:40:33 | 显示全部楼层
liuzhaoyzz 发表于 2019-12-2 20:23
刚才试了下,
H:\WimBuilder2-Full2019101014393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.ba ...

测试了,
  1. :Drvinst_10.0.14393_x64
  2. call :PATCH 8BD8 85C0 7508 8B06
  3. goto :EOF
复制代码

代码没有问题。这个帖子的内容没问题。

=========================================
你没有看日志?没有添加pause确认自己的代码被运行?也没有提取PE的系统文件比较?

“提示内存位置访问无效”错误,是因为你没有成功修改。

因为默认先使用通用补丁(DrvInstPatch.exe),不过这个补丁貌似对低版本改的不太对。

Applying Patch:.\Patch_drvinst\main.bat
X:\Windows\System32\drvinst.exe was successfully patched!

这里成功了,就没继续。


开测试,正常构建时的日志是:
Extracting file data: 181 KiB of 181 KiB (100%) done
Done extracting files.
Applying Patch:.\Patch_drvinst\main.bat
X\Windows\INF\netrndis.inf
X\Windows\INF\rndismp6.sys
X\Windows\INF\usb80236.sys
X\Windows\INF\wceisvista.inf
复制了 4 个文件
Assemble Patch ...
Writing to X:\Windows\System32\drvinst.exe.org...
Writing to X:\Windows\System32\drvinst.exe...
Done: 1 matches.
正在比较文件 X:\WINDOWS\SYSTEM32\drvinst.exe.org 和 X:\WINDOWS\SYSTEM32\DRVINST.EXE
00006802: 8B 33
00006803: D8 C0
00006804: 85 8B
00006805: C0 D8
00006806: 75 90
00006807: 08 90


正确的修改是添加一行下面的代码,在通用补丁执行前跳转
  1. if %VER[3]% LSS 15063 goto :AssemblePatch
复制代码



另外,默认的测试驱动就是RNDIS驱动。。。是系统自带的,
仅当DRIVERS“未设置”的时候,才需要修改drvinst.exe,
合并和替换的话,自动就可以正常安装驱动,达不到测试的目的。

回复

使用道具 举报

发表于 2019-12-3 07:23:34 来自手机 | 显示全部楼层
我记得有帖子讨论过,显示是patch成功了的,确实是修改过了的,修改过的drvinst和没有修改的是不同的表现,没修改的不会出现内存位置访问无无效的问题 。   
回复

使用道具 举报

发表于 2019-12-4 08:53:58 | 显示全部楼层
本帖最后由 liuzhaoyzz 于 2019-12-4 09:30 编辑

好消息!抽空测试了下,按照slore大神67楼的指引,
G:\WimBuilder2-Full20191010\WimBuilder2-Full14393\Projects\WIN10XPE\01-Components\Patch_drvinst\main.bat
27行添加这个:
rem 新增加的语句:
if %VER[3]% LSS 15063 goto :AssemblePatch

48行添加这个:
:Drvinst_10.0.14393_x64
call :PATCH 8BD8 85C0 7508 8B06
rem call :FULL_PATH 8BD8_85C0_7508_8B06 33C0_8BD8_9090_8B06
goto :EOF

然后14393PE在wimbuilder2的组件→禁用驱动签名数字验证勾上,搭配ljyclsgPE里面提取的无线网卡驱动,无线网卡驱动正常了!

大家测试下看看,如果没问题,希望slore大神把上面的语句纳入新版的wimbuilder2中。
下载地址1:链接: https://pan.baidu.com/s/1SiXX0g2yv5Ee7Dke2k0uUg 提取码: g4es
文叔叔7天分享不限速:https://wss1.cn/f/18jn6a50gvb
        


点评

master版本已经有上面的代码了  发表于 2019-12-4 09:04
回复

使用道具 举报

发表于 2021-7-30 22:39:21 | 显示全部楼层
S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,

原版drvinst.22000.100.rar (145.39 KB, 下载次数: 12)

点评

问下有经验的:Win11是否也是这样修改?字节序依旧是 33 C0 8B F8 90 90 41 8B 吗  详情 回复 发表于 2023-7-27 07:28
你搜索下 ValidateDriverPackage 是不是就有了? 关键码和21h1一样的。  详情 回复 发表于 2021-7-31 00:14
回复

使用道具 举报

 楼主| 发表于 2021-7-31 00:14:50 | 显示全部楼层
2011mtw35 发表于 2021-7-30 22:39
S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,

...

你搜索下 ValidateDriverPackage 是不是就有了?
关键码和21h1一样的。
回复

使用道具 举报

发表于 2022-2-18 22:02:12 | 显示全部楼层
666666666666666666666
回复

使用道具 举报

发表于 2022-2-18 22:02:23 | 显示全部楼层
66666666666666
回复

使用道具 举报

发表于 2022-2-27 10:15:18 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2022-3-10 14:47:23 | 显示全部楼层
新版本的 drvinst.exe 已经查不到 pSetupValidateDriverPackage 关键词了

点评

#70楼的关键字行不行?  发表于 2022-3-12 08:20
回复

使用道具 举报

发表于 2022-3-16 21:08:06 | 显示全部楼层
70楼的关键词 ValidateDriverPackage 可以, 谢谢了~
PS: 用点评不便于回复
回复

使用道具 举报

发表于 2023-1-19 19:37:16 | 显示全部楼层
好强的技术帖,谢谢楼主的分享
回复

使用道具 举报

发表于 2023-1-28 00:25:46 | 显示全部楼层
Perfect job!
回复

使用道具 举报

发表于 2023-1-28 00:50:06 | 显示全部楼层
感谢分享
回复

使用道具 举报

发表于 2023-2-7 00:32:27 | 显示全部楼层
谢谢分享,备用
回复

使用道具 举报

发表于 2023-2-9 12:51:15 | 显示全部楼层
终于找到了,可惜下不了附件啊。哪位给搞个网盘,谢谢
回复

使用道具 举报

发表于 2023-3-9 09:52:49 | 显示全部楼层
感谢分享!
回复

使用道具 举报

发表于 2023-4-2 17:51:04 | 显示全部楼层
分享快乐
回复

使用道具 举报

发表于 2023-4-2 18:02:05 | 显示全部楼层
惭愧,我看不明白。
回复

使用道具 举报

发表于 2023-7-27 07:28:44 | 显示全部楼层
本帖最后由 ZXGU 于 2023-7-27 16:54 编辑
2011mtw35 发表于 2021-7-30 22:39
S大,drvinst.asm里面没pSetupValidateDriverPackage这个参数啊,有时间帮忙看看什么问题,

...

问下有经验的:Win11是否也是这样修改?字节序依旧是这样改吗
回复

使用道具 举报

发表于 2023-10-1 22:01:31 | 显示全部楼层
感谢大佬教学
回复

使用道具 举报

发表于 2023-10-23 07:03:38 | 显示全部楼层
破解 drvinst.exe 的好帖
回复

使用道具 举报

发表于 2023-11-19 17:21:32 | 显示全部楼层
谢谢分享
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2024-3-28 16:36

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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