- 已编辑
- #1
写在前面 UPD 2024/7/4
- 什么是Hibiscus OpenWays?
这里提供了一系列我的自制镜像的开放实现方式,毕竟授人以鱼不如授人以渔嘛。 - 这里会更新哪些内容?
从Windows XP到11,这里都有,目前主要聚焦在Windows 10 Vibranium到Windows 11 Zinc。 - 楼主是鸽子吗?
是的,你怎么知道
UPD 240712-2153 原创内容,转载注明出处,请不要用作商业用途,仅供个人学习研究使用
免责声明:本人不为修改后造成的后果承担责任,继续阅读并操作,视为您已经明了自己所承担的风险,包括并不限于操作系统可能损坏、数据丢失等。
好消息:自从Windows 11 Nickle给Professional-Edition-Specific包集成了更多东西之后,伪造版本号再也不需要LCU里面的ProductData了!我们现在只需要基础的OSLayerData就可以廉价地虚拟版本号。
警告:你至少需要安装OSLayerData或ProductData二者中的任意一项,且不能伪造实际不存在的版本号,如21789,不满足这两个条件的任意一项都不能达到最终的伪造效果。
只看winver是远远不够的!我该如何确认伪装是否成功呢?
需要以下三个特征:
1.应用安装程序能够被欺骗,安装上具有更高版本要求的应用。
2.cmd当中提示的版本为虚拟版本。
3.开启测试模式,版本字串是虚拟的版本字串。
下面我们来看详细步骤:
我们以25398为例,此时你需要UUP Dump,并找到这个ESD:
Name:Microsoft-Windows-EditionSpecific-Professional-Package.ESD
SHA-1:f06eb9691419b0296d6b358a4682fe5e31aa147e Size:51.61 MiB
下载完后提取
然后瞄准这个文件Microsoft-OSClient-Layer-Data-Package~31bf3856ad364e35~amd64~~10.0.25398.1.mum
(版本号依据你自己的需要而定)
使用Dism/Dism++给你的目标映像安装,一般都会提示成功。
至此,第一部分到此结束,接下来交给注册表啦。
何木槿 继续,我们先挂载目标映像的SYSTEM注册表文件,随便取一个名字,比如system1
。
然后定位到system1\Software\Microsoft\BuildLayers
,展开,会出现三到四个子项,OSLayerData一般会更改子项中的ShellCommon这一项,此时就可以就地取材,把写入的版本字串数据导出来
接下来,就是更改其他几个子项,把它们改成与写入的OSLayerData一致的版本字串,改DesktopEdition时特别注意,不要带上补丁包特有的的“svc_prodx_xxxx
这一类后缀,是ni_release
就是ni_release
,是zn_release
就填zn_release
,是ge_release
就是ge_release
。然后SYSTEM部分就完成了。
接下来挂载SOFTWARE这个注册表文件,定位到Microsoft\Windows NT\CurrentVersion
,主要修改这几个,Germanium还多一个和更新有关的键值,好像是UpdateUBR
。
再次定位到SOFTWARE\WoW6432Node\Microsoft\Windows NT\CurrentVersion
,修改和刚才一样的键值。
至此,虚拟版本号的伪装就结束了。
1.Microsoft-Windows-Client-Features-WOW64-Package
2.Microsoft-Windows-EditionSpecific-Professional-Package
3.Microsoft-Windows-EditionSpecific-Professional-WOW64-Package
4.Microsoft-Windows-Client-Features-Package下的打印相关组件、Wallpaper、IME、msinfo、msconfig、MSI相关、LegacyComponents等
5.Microsoft-Windows-Client-Desktop-Required-Package下的新字体和设置页面中的账户管理DLL、USB DLL等,以及Requir
可在Iron上无损安装的22621Package:
1.Microsoft-Windows-Not-Supported-On-LTSB-Package(将OneDrive替换成64位的)
2.Microsoft-Windows-Not-Supported-On-LTSB-WOW64-Package(去除原有32位OneDrive)
安装后系统.NET Framework 缺失的:
完整安装Microsoft-Windows-EditionPack-Professional-Package.ESD所致,以正确方式安装不会导致系统功能发生损坏,此包含有一定NETFX组件,直接安装update.mum还不够,应先安装相关NETFX子包,再整体部署母包,或者不使用update.mum,只使用子mum。
虚拟版本号,now opened
终于修改完了
240712-2222
更新免责声明,详细化虚拟版本号伪装判定条件
240713-1105
硬替换必须考虑证书问题,即使是mun文件也不例外。
核心(系统整体图标更换,建议最低适配版本:10.0.18362.1,建议最低源文件版本:10.0.21996.1):
shell32.dll.mun、imageres.dll.mun
可适配的应用程序图标:
Taskmgr.exe.mun(仅限未集成XAML岛的版本,源文件版本大于21390,小于22536,建议最低适配版本:10.0.19041.1)
msiexec.exe(直接替换,建议最低源文件版本:10.0.21996.1,建议的最低适配版本:6.2.9200)
Magnify.exe.mun(直接替换,建议的源文件版本:10.0.22621.1,建议的最低适配版本:10.0.19041.1)
cttune.exe.mun(直接替换,使用Rectify 11修改)
wsreset.exe(直接替换,建议的源文件版本:10.0.22621.1,建议的最低适配版本:10.0.19041.1)
wscollect.exe(直接替换,建议的源文件版本:10.0.22621.1,建议的最低适配版本:10.0.19041.1)
等待更新更多……
之前找人帮我转发了文字版,现在视频版它来了!版本号伪装教程,现以更亲民的方式走来!
https://www.bilibili.com/video/BV1LrWre8EHQ/?spm_id_from=333.999.0.0
删封申诉 | 知乎专栏 | 状态监控 | 用户协议(EULA) | 隐私政策
本站文章除其作者特殊声明外,一律采用CC BY-NC-SA 4.0许可协议进行授权,进行转载或二次创作时务必以相同协议进行共享,严禁用于商业用途。