Yuu 发布的文章

最近整理电脑的备份时候翻出来的表格文件,用Office的保存为HTML进行了保存。
大约是去年年尾时候所收集的兆芯CPU的详细信息列表
凑合看吧,也许有用!

ZHAOXIN-L

其中包括的所有商标以和数据版权均属于上海兆芯集成电路有限公司。

这些GUID用于DisplayHdrLevel中的认证项目显示,需要多字符串值(Multi-String)且可叠加使用

VESA DisplayHDR

VESA DisplayHDR 400 (1.0)
20C5A9AF-CD1A-42B1-AA71-4C96A273DEF1
VESA DisplayHDR 400 (1.1)
0D710BC2-6368-4EB2-A829-CBBD45CE3BD2
VESA DisplayHDR 500 (1.1)
C47B4522-B803-47B0-831F-2ED63B56CE79
VESA DisplayHDR 600 (1.0)
D4C5928E-9488-46AF-8DA8-4F996EE4177F
VESA DisplayHDR 600 (1.1)
7134A821-9254-4AF4-9973-95B3FCF720CC
VESA DisplayHDR 1000 (1.0)
78137DFC-3400-412E-B0AF-08120754623A
VESA DisplayHDR 1000 (1.1)
C624859D-304A-4DE8-86DC-8BE82B79527A
VESA DisplayHDR 1400 (1.0)
0D710BC2-6368-4EB2-A829-CBBD45CE3BD2
VESA DisplayHDR 1400 (1.1)
3CA0903F-99E0-46FB-9BEC-DE023507BEF0
VESA DisplayHDR 2000 (1.1)
80931144-16F1-4710-91F4-2E66713B134D
VESA DisplayHDR 400 True Black (1.0)
1A6CBAFB-15FF-4CF0-AD75-12360E9B9F4A
VESA DisplayHDR 400 True Black (1.1)
FB4CB49B-F5A8-4084-800C-EB38E9CA16DE
VESA DisplayHDR 500 True Black (1.0)
86413F8C-0CDB-4D49-81F7-06BB64A8FED1
VESA DisplayHDR 500 True Black (1.1)
3B6DAA9E-3794-4D85-897E-93AE990D275D
VESA DisplayHDR 600 True Black (1.1)
9AD0FB30-006E-49FE-AA15-8F65F28A476B
VESA DisplayHDR 1000 True Black (1.1)
9C5D5F59-1FA8-4D2B-87DD-2E3B2BFF37D5

DOLBY

Dolby Vision
6363AA90-A651-4154-A9E1-2D765C08E68F

NVIDIA

NVIDIA G-SYNC ULTIMATE
35FBD985-74F0-4271-AC61-295F11D71AEF

AMD

AMD Freesync Premium Pro
F9310F0E-93B2-4A58-8642-17358D8CB2E3

最近因为笔记本的SSD出现了奇怪的问题,所以选择了重装系统,在重装系统之后,发现Dolby Atmos这些组件,由于声卡驱动的软件组件的存在,一旦连接到网络,即可通过Windows Update自动重新下载和安装,但是Dolby Vision这类额外组件,则需要手动补全。但在通过Microsoft Store的已购买功能找到Dolby Vision客户端安装后,发现调整设置没有反应,在Dolby Access中直接没有了杜比视界选项,播放Dolby Vision视频也没有了Logo提示和色彩校准,Netflix HDR视频内容也完全是偏色的状态。
FixDBV_MissingVision
在网上大量寻找资料,得知Dolby Vision是需要校准+密钥二合一文件才可在Windows下打开,于是便在网上大量寻找我这个型号的校准+密钥二合一文件,然而联想并未任何单独下载,其他OEM的方案则是通过显示器驱动来解决,然而联想并未给我这个型号提供任何显示器驱动。
由于跟我这个产品的PM有认识,他给出的方法是建议送到附近的维修站重装系统,然而我目前不在国内,并不具备去到服务站的条件。其后,他又给出了一个建议,使用联想海外版本的LDDRS(Lenovo Digital Download Recovery Service)服务,自行制作官方恢复盘进行恢复(可在此处找到)
但在刻录完启动盘之后,从U盘启动,发现其要格式化整个硬盘来重装系统,并且恢复到旧版本的Windows,由于前一次重装系统后数据已经重新安排妥当,所以我没有选择直接恢复,而是开始对恢复盘的文件内容进行逆向。
其恢复盘内的大部分内容通过IMZ文件(本体)+CRI文件(基本信息)来组成
FixDBV_RecoveryFileDetails
由于CRI是文本文件,则很方便的就寻找到了DolbyVision所对应的CRI和IMZ文件
FixDBV_CriInEditor
同时发现其所谓的IMZ,也仅仅只是7z压缩包而已
但是,在解压时,却又出现了问题
FixDBV_PasswordError
发现其中提到的"Password=lenovo"根本不对!这里有坑!所以又继续爬贴,爬Github,终于在一个小众论坛和Github上找到了解决方案(这里这里),在此感谢DenizOezmen的逆向!
那时候觉得Python不够优雅,所以把它给移植到了C++和Javascript,代码和可执行文件如下
网页版

#include <iostream>
#include <string>

using namespace std;

int main()
{
    string PwChars = "k`gybs0vampjd";
    string Password;
    cout << "Lenovo Recovery Image IMZ File Password Analyzer\n(C)Yuu 2022\n";
    cout << "Password in CRI File>>";
    cin >> Password;
    cout << "Real Password: ";
    for (int i = 0; i < Password.length(); i++)
    {
        cout << (char)(PwChars[Password[i] % 13] - (i % 3) + 2);
    }
    cout << endl;
    system("pause");
    return 0;
}

下载可执行文件(Windows-x86)
执行后,成功得到了真实密码!
FixDBV_RealPassword
也终于成功解压出了所有文件!
FixDBV_RealFile
在对setup.cmd进行简单的分析过后,发现其实并不用那么复杂,其全部过程即为
1.先行安装"Headedcode"或"Headlesscode"文件夹内的appx

注:
1.如果你的设备使用DolbyAccess来管理所有杜比组件,则安装Headlesscode中的appx(即为Store中的Dolby Vision Extension)
2.如果你的设备跟我的一样,使用单独的Dolby Vision App来管理,则需要安装Headedcode中的appx

2.再通过管理员权限执行其中的ProvisionDolbyVision.exe,有可能会报错但不影响使用
3.此时重启设备,你会发现你的DolbyVision回来了!
FixDBV_Succeed

注:
通过对ProvisionDolbyVision.exe的分析,发现其只是检测MONITOR/后的字符串,然后从ICMS文件夹中,选定要复制的文件,将文件名改为PQCONFIG.DV后,复制到<SYSTEM_DRIVE>:\WINDOWS\System32\spool\drivers\color目录下而已,如果这个一键程序无法正常工作,则可以通过直接复制的方法来解决问题

版权归属
Qualcomm Communications Inc.
Qualcomm Atheros Communications
PEDiag/FTMDaemon/Btfmdiag调试工具

Windows 11 Only!!!

2.0.0.1051
WLAN.HSP.1.1.c5-00314-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2023-08-18 07:47)
BTFW.HSP.2.1.0-00604-USB_PATCHZ-1(Aug 11 2023)
下载

2.0.0.1016
WLAN.HSP.1.1.c5-00314-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2023-07-13 14:03)
BTFW.HSP.2.1.0-00595-USB_PATCHZ-1(Jul 11 2023)
下载

2.0.0.970
WLAN.HSP.1.1.c5-00290-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2023-05-05 10:31)
BTFW.HSP.2.1.0-00555-USB_PATCHZ-1(Feb 12 2023)
下载

2.0.0.896
WLAN.HSP.1.1.c5-00274-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2023-03-03 14:29)
BTFW.HSP.2.1.0-00555-USB_PATCHZ-1(Feb 12 2023)
下载

2.0.0.775
WLAN.HSP.1.1.c5-00195-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-09-30 14:28)
BTFW.HSP.2.1.0-00494-USB_PATCHZ-1(Oct 11 2022)
下载

2.0.0.739
WLAN.HSP.1.1.c5-00136-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-07-30 14:25)
BTFW.HSP.2.1.0-00468-USB_PATCHZ-1(Aug 30 2022)
下载

2.0.0.697
WLAN.HSP.1.1.c5-00136-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-07-30 14:25)
BTFW.HSP.2.1.0-00451-USB_PATCHZ-1(Jul 29 2022)
下载

2.0.0.671
WLAN.HSP.1.1.c5-00118-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-07-06 10:25)
BTFW.HSP.2.1.0-00434-USB_PATCHZ-1(Jul 8 2022)
下载

2.0.0.650
WLAN.HSP.1.1.c5-00113-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-06-24 04:12)
BTFW.HSP.2.1.0-00423-USB_PATCHZ-1(Jun 23 2022)
下载

2.0.0.608
WLAN.HSP.1.1.c5-00087.1-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-05-20 01:43)
BTFW.HSP.2.1.0-00402-USB_PATCHZ-1(May 13 2022)
下载

2.0.0.557
WLAN.HSP.1.1.c5-00073.2-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-04-13 12:19)
BTFW.HSP.2.1.0-00383-USB_PATCHZ-1(Mar 31 2022)
下载

2.0.0.526
WLAN.HSP.1.1.c5-00057-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-03-03 10:25)
BTFW.HSP.2.1.0-00348-USB_PATCHZ-1(Jan 21 2022)
下载

2.0.0.488
WLAN.HSP.1.1.c5-00041-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-01-18 14:27)
BTFW.HSP.2.1.0-00347-USB_PATCHZ-1(Jan 21 2022)
下载

2.0.0.453
WLAN.HSP.1.1.c5-00041-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2022-01-18 14:27)
BTFW.HSP.2.1.0-00344-USB_PATCHZ-1(Jan 17 2022)
下载

2.0.0.400
WLAN.HSP.1.1.c5-00025-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2021-12-06 10:26)
BTFW.HSP.2.1.0-00297-USB_PATCHZ-1(Dec 7 2021)
下载

2.0.0.379
WLAN.HSP.1.1.c5-00014-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2021-11-16 14:30)
BTFW.HSP.2.1.0-00225-USB_PATCHZ-1(Oct 31 2021)
下载

2.0.0.318
WLAN.HSP.1.1-02778-QCAHSPSWPL_V1_V2_SILICONZ_LITE(2021-08-31 17:29)
BTFW.HSP.2.1.0-00101-USB_PATCHZ-1(Aug 31 2021)
下载

有的时候我会去分析一些奇奇怪怪的嵌入式系统或者设备,积攒下来一些特征,在此公开出来,也许对大家有用!
适配于binwalk,可直接放入~/.config/binwalk/magic中使用
此文章将长期更新

0       string  NORTi(c)MiSPO   MISPO NORTi uITRON RTOS
0       string  HI7700          HITACHI HI7700/4 ITRON RTOS
0       string  Installer       YAMAHA Firmware Update Package for TRON
0       string  SIMBMPMDSB      YAMAHA Firmware Update Package for TRON
0       string     Boot\x20Program\x20  YAMAHA TRON Bootloader Program
0       string  Emi-dos YAMAHA uITRON for EMI
0       string  DSPX09  YAMAHA DSP Firmware or Parameter
0       string  XPFH    YAMAHA Voice and Style Expansion Package or Data
0       string  XPIH    YAMAHA Voice and Style Expansion Config
0       string  onSSC   Roland SSC SoC Application (Renesas SH-4A Platform)
0       string  onESC2  Roland ESC DSP Application
0       string  ExP\x00V01      Medeli Extension Pack
0       string  SHFOTA          RedBend LZMA FOTA Package (SHARP/AES Encrypted)
0       string  RedBendEFDPackage       RedBend LZMA FOTA Package (Original)
0       string  \x02\x50\x40\x01\x00\x80\x38\x01\x00\xc0\x00\x00\x90\x04        RedBend LZMA FOTA Package (KYOCERA)
0       string  FOTA_UPDATE_FILE\x20BaseSwVer=  RedBend LZMA FOTA Package (Fujitsu)
# [UPD]Aug.18-2022:Add TRON EXE and SHOKO Magic
0       string  \xE0\xFF\x06\x00\x00\x00\x02\x00\x21\x01\xE3\xFF\x18    BTRON Shoko Archive File
0       string  \xFD\xFF\xFF\xFF        TRON Executable File
# [UPD]Aug.24-2022:Add Roland XV Series ROM Magic
0       string  MIIG    Roland XV-30/5080 ROM Code (Renesas SH-2A Platform)
# [UPD]Sep.12-2022:Add SKHynix NVMe SSD Controller Firmware Magic
0       string  EBINCEP2        SK Hynix SSD Controller Firmware
# [UPD]Sep.15-2022:Add MEDELI Firmware Magic
0       string  MEDELI          Medeli Update Package
0       string  ROLAND          Medeli Update Package (Roland ODM)
# [UPD]Sep.20-2022:Add Panasonic Venus Firmware Magic
0       string  UPD\x00\x00\x02\x00\x00\x00\x02\x00\x00 Panasonic Venus Camera Firmware
>12     string  x       \b, model"%s"
# [UPD]Sep.24-2022:Add Ricoh Camera Firmware Magic
0       string  RICOH           RICOH Camera Firmware Upgrade Package
>8      string  x       \b, model "%s"{many}
# [UPD]Sep.25-2022:Add Fujifilm Camera and Lens Firmware Magic
0       string  \x06\x00\x00\x00\x33\x30\x33\x30\x33\x30\x33    Fujifilm Camera Firmware
0       string  \x05\x00\x00\x00\x34\x63        Fujifilm Lens Firmware
# [UPD]Sep.25-2022:Add Akai EWI-5000 OS Magic
0       string  \xF0\x47\x7F\x20\x00\x00\x02\x1E\x00\x00\x50\x1E\x2D\x5B\x33\x41        AKAI EWI-5000 OS Update Package
# [UPD]Sep.25-2022:Add SONY Camera Product Upgrade Package
0       string  \x89\x55\x46\x55\x0D\x0A\x1A\x0A        SONY Camera Product Firmware Upgrade Package
# [UPD]Nov.17-2022:Add Roland E-X30/50 Style Extension Pack
0       string  MSF\x20V02\x00InfS        Roland E-X30/50 Style Extension Pack
# [UPD]Apr.27-2023:Add Medeli V2 Extension Pack
0       string  ExP\x00V02        Medeli Extension Pack V2
# [UPD]May.07-2023:Add CASIO Extension Pack
0       string  \x00ZPKGX30        CASIO Extension Pack for MZ Series
# [UPD]Jun.26-2023:Add Roland EZSTL Style
0       string  Roland EZ-Format 1.00        Roland EZSTL Style File
# [UPD]Dec.12-2023:Add Thine ISP Firmware
0       string \x54\x48\x69\x6E\x65        THINE THP7312/7212 ISP Firmware
# [UPD]Jan.01-2024:Add SEC XSR
0       string XSR2        Samsung XSR2 Flash Translation Layer Software
0       string XSRPARTI        Samsung XSR2 Partition