Windows版本号伪装指南

查看 32|回复 1
作者:VDFree   

本帖已经过原作者同意转载,经过个人实践后有所修改。
⚠️在查看本文之前,请确保你明白Windows的UUP分发构成,并且知晓你的操作可能产生什么后果。本帖不对可能造成的损失负责。
[牛啤]好处:如果一切顺利,假设你在Win10上伪装了Win11的版本号和版本字串数据,程序就会被诱骗,误以为这是Win11。你从而获得了Win11的独占程序和部分功能。[doge呵斥]
⚠️提醒:请不要试图在Win10上开启云母,否则可能导致程序无法正常显示乃至于崩溃。除非云母是你自己手搓的。[受虐滑稽]
不要在主系统还在使用状态的时候修改,否则很可能写入失败[受虐滑稽]
自Windows 11 镍周期开始,Professional-Edition-Specific包集成了更多东西,诸如版本字串数据和Windows功能体验包什么的,这里面有一个OSClientLayerData,安装之后可以支撑版本号的修改。
⚠️警告:你至少需要安装OSClientLayerData或ProductData二者中的任意一项,且不能伪造实际不存在的版本号,如21789,不满足这两个条件的任意一项都不能达到最终的伪造效果。只看winver是远远不够的!
[列文虎克]我该如何确认伪装是否成功呢?需要以下三个特征:1.应用安装程序能够被欺骗,安装上具有更高版本要求的应用。2.cmd当中提示的版本为虚拟版本。3.开启测试模式,版本字串是虚拟的版本字串。4.Windows Update接受到虚拟版本号对应的更新。
[列文虎克]下面我们来看详细步骤:我们以25398为例,此时你需要UUP Dump,并找到这个ESD:Microsoft-Windows-EditionSpecific-Professional-Package.ESD
下载完后提取然后瞄准这个文件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,修改和刚才一样的键值。至此,虚拟版本号的伪装就结束了。
如果谁在Win10上接收到11的补丁,欢迎回帖留念[受虐滑稽]
放心,底层不一样,不可能安装成功的[受虐滑稽]
  





版本, 版本号, 字串

VDFree
OP
  
再提醒一遍:不要在系统处于活动的时候修改,不然可能写入失败![受虐滑稽]也就是说不要直接修改你正在使用的系统[受虐滑稽]
您需要登录后才可以回帖 登录 | 立即注册

返回顶部