V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
TiWen
V2EX  ›  程序员

联想电脑管家里面有一个更换开机 LOGO 功能,哪位大神能单独把这个功能模块提取出来

  •  
  •   TiWen · 197 天前 · 2662 次点击
    这是一个创建于 197 天前的主题,其中的信息可能已经有所发展或是发生改变。

    这功能不错,不过恶心的是更换后不能卸载联想电脑管家,一卸载就给还原了……

    19 条回复    2023-10-14 11:53:28 +08:00
    szdosar
        1
    szdosar  
       197 天前 via Android
    居然有这个功能我咋没有意思到呢,有图标吗截个图看一眼
    ysc3839
        3
    ysc3839  
       197 天前 via Android
    是第一屏的 logo 也能换吗?换了之后直接重装系统或者拔掉硬盘呢?
    cjpjxjx
        4
    cjpjxjx  
       197 天前
    Google 搜索“ChangeLogo_v5“,这个工具之前我用过,你可以试试,但不一定适用
    doco
        5
    doco  
       197 天前
    我记得 winXP 时代有这种东西...
    随便搜一下就搜到了
    https://zhuanlan.zhihu.com/p/28201533
    MajestySolor
        6
    MajestySolor  
       197 天前
    现在开机 1-2 秒就进桌面了,这种工具没了生存土壤
    fuzzsh
        7
    fuzzsh  
       197 天前 via Android
    bios update readme ,‘放特定 bmp 文件就刷进去
    TPOB
        8
    TPOB  
       197 天前
    @ysc3839 第一屏也能换
    没重装过也没拔过硬盘,我认为应该是可以的,毕竟第一屏都替换了
    TPOB
        9
    TPOB  
       197 天前
    @fuzzsh 小新之类型号的 bios updater 没有这个功能,我以前用的 yoga 有,现在的小新没有
    TPOB
        10
    TPOB  
       197 天前
    我卸载了没还原呀?
    flynaj
        11
    flynaj  
       197 天前 via Android
    这个应该是修改 BIOS 开机画面,以前流行,现在不流行了,正常电脑 10 多秒就启动好了,还有什么休眠,睡眠,看到那个 LOGO 的机会不多。我的电脑只有更新补丁的时候重启一下。
    moefishtang
        12
    moefishtang  
       197 天前
    这个工具应该可以,我联想机器用这个改的
    https://github.com/Coxxs/LogoDiy
    https://cowtransfer.com/s/ffde3fa3434f4e 点击链接查看 [ LenovoLogo.zip ] ,或访问奶牛快传 cowtransfer.com 输入传输口令 nuqmye 查看;
    Shatyuka
        13
    Shatyuka  
       197 天前 via iPhone
    笔记本 BIOS 没有签名验证吗,我改加载动画都是拆机直接写的芯片 XD
    ysc3839
        14
    ysc3839  
       197 天前 via Android
    @Shatyuka 不一定要全区域签名吧?甚至写进 EFI Variables 里面理论上也可以。
    ysc3839
        15
    ysc3839  
       197 天前 via Android
    @moefishtang 简单逆向了下这项目里面的 AIToolAPI.dll ,大致是通过“DSDT 暴露给 WMI 的接口”和 EFI Variables 实现数据交换的。
    DSDT 暴露给 WMI 的接口,这个是 Windows 的一个功能,可以在 DSDT (Differentiated System Description Table) 中定义一个虚拟设备,并暴露出接口,在 Windows 中可以直接通过 WMI (Windows Management Instrumentation) 调用 DSDT 暴露的接口,不需要编写驱动程序。
    ysc3839
        16
    ysc3839  
       197 天前 via Android
    @ysc3839 搞错了,进一步分析发现并没使用 DSDT 暴露给 WMI 的接口,WMI 只是为了读取系统信息。
    ysc3839
        17
    ysc3839  
       197 天前 via Android   ❤️ 1
    @ysc3839 AIToolAPI.dll 做的工作非常简单,就只是读写 EFI Variables ,可以读取支持的格式,图片宽高,以及设置是否开启,设置图片文件的 CRC 值。图片文件是放在 ESP 里的。
    x86
        18
    x86  
       196 天前
    你不会用的机械硬盘吧
    LiMee
        19
    LiMee  
       196 天前
    之前做过,可以反编译之后调用

    不太会写代码,当时也挺中二的,但应该能满足需求或者提供思路了

    https://wwar.lanzout.com/ihvDAjl2z3a
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   879 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 21:06 · PVG 05:06 · LAX 14:06 · JFK 17:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.