|
|
| 第 41 行: |
第 41 行: |
| [[Windows Aero]] 视觉样式略有变化,现在在没有最大化、最小化或帮助按钮的对话框中,关闭按钮变小了,并修改了文本发光效果,使其覆盖整个标题栏区域。然而,对于使用或曾经使用 Windows 工作区框架的窗口,仍然使用以前的发光效果。 | | [[Windows Aero]] 视觉样式略有变化,现在在没有最大化、最小化或帮助按钮的对话框中,关闭按钮变小了,并修改了文本发光效果,使其覆盖整个标题栏区域。然而,对于使用或曾经使用 Windows 工作区框架的窗口,仍然使用以前的发光效果。 |
|
| |
|
| === Leak prevention === | | === 反泄露措施 === |
| A near-final implementation of the [[Windows Fingerprinting Service]] has been added through the addition of a dedicated fingerprinting blob in the system, displayed on the desktop [[水印|watermark]] and the [[Winver|Version Reporter Applet]] by shell library <code>shell32.dll</code>. The fingerprint is directly appended at the end of the <code>BuildLab</code> string (queried from registry key <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion</code>) in the form of a build hash (officially named the "EULA hash"), computed by splitting the WFS blob into 8 arrays of 16 bytes and XORing each of the 16 bytes together. The EULA hash can then be derived in order to source build leaks to existing Microsoft affiliates; the visibility of the EULA hash and the confidentiality warnings depend on the presence of certain compiler flags.
| | 通过在系统中添加专用的指纹块,引入了 [[Windows 指纹服务]]的近最终实现,此指纹块会通过外壳库 <code>shell32.dll</code> 显示在桌面[[水印]]和[[Winver|版本报告小程序]]中。指纹会直接附加在 <code>BuildLab</code> 字符串的末尾(此字符串可从注册表键 <code>HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion</code> 查询),以内部版本哈希的形式(官方称为“EULA hash,EULA 哈希”)通过将 WFS 块拆分为 8 个 16 字节的数组并对每个数组的 16 个字节进行异或操作计算得出。然后可以推导出 EULA 哈希,以便将内部版本泄密源追踪到现有的 Microsoft 分支机构;EULA 哈希的可见性和保密警告取决于某些编译器标志的存在。 |
|
| |
|
| Fingerprinting data is now stored in the registry key <code>HKLM\SYSTEM\WPA\478C035F-04BC-48C7-B324-2462D786DAD7-5P-9</code>. The registry key must exist in the Windows install, or the operating system will either refuse to boot or non-deterministically [[蓝屏死机|bugcheck]] with codes <code>KERNEL_SECURITY_CHECK_FAILURE</code> (during boot) or <code>CRITICAL_STRUCTURE_CORRUPTION</code> (if the periodic WFS check during runtime fails). Furthermore, most parts of the fingerprint data are now encrypted, and therefore require reverse engineering efforts to decode and extract the relevant information.
| | 指纹数据现在存储在注册表项 <code>HKLM\SYSTEM\WPA\478C035F-04BC-48C7-B324-2462D786DAD7-5P-9</code> 中。此注册表项必须存在于 Windows 安装中,否则操作系统要么拒绝启动,要么在启动时出现 <code>KERNEL_SECURITY_CHECK_FAILURE</code> 代码的非确定性[[错误检查]],或在运行时周期性 WFS 检查失败时出现 <code>CRITICAL_STRUCTURE_CORRUPTION</code>。此外,大部分指纹数据现在都是加密的,因此需要进行逆向工程才能解码并提取相关信息。 |
|
| |
|
| == Bug == | | == Bug == |