V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
这是一个专门讨论 idea 的地方。

每个人的时间,资源是有限的,有的时候你或许能够想到很多 idea,但是由于现实的限制,却并不是所有的 idea 都能够成为现实。

那这个时候,不妨可以把那些 idea 分享出来,启发别人。
Ourobotos
V2EX  ›  奇思妙想

一款检测软件安装/更新完整性的软件?

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

    工作原因需要经常要帮客户检查本地客户端文件( WINDOWS 平台)的完整性(例如 DLL 文件版本旧),试用了我找到的所有文件比较工具,基本都解决不了我的问题:

    1. 根据样本文件夹生成一个文件特征码列表,再根据特征码列表检测目标文件夹内文件的完整性。

    2. 该软件不需要安装,不需要用户界面,但需要输出一个 log 文件。

    大家有现成的推荐吗?

    15 条回复    2022-04-13 12:49:56 +08:00
    paopjian
        1
    paopjian  
       132 天前
    MD5 校验
    Ourobotos
        2
    Ourobotos  
    OP
       132 天前
    @paopjian 我试用了很多 MD5 校验工具,但都不满足我的需求,有推荐的么?
    Tumblr
        3
    Tumblr  
       132 天前
    Get-FileHash: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash
    写个脚本,创建个计划任务就好了。甚至你可以把 log 通过邮件发给指定的邮箱。
    BeautifulSoap
        4
    BeautifulSoap  
       132 天前 via Android
    一个 python 脚本不就解决的事。。。。
    不想安装的话用 pyinstaller 打包下就行
    Ourobotos
        5
    Ourobotos  
    OP
       132 天前
    @Tumblr 感谢我试试
    Ourobotos
        6
    Ourobotos  
    OP
       132 天前
    @BeautifulSoap 发出来问问看,避免重复造轮子
    autoxbc
        7
    autoxbc  
       131 天前
    不检测,直接用单向同步软件跑一遍
    julyclyde
        8
    julyclyde  
       131 天前
    dll 可以用数字签名
    cxsz
        9
    cxsz  
       131 天前   ❤️ 1
    QuickSFV
    Ourobotos
        10
    Ourobotos  
    OP
       131 天前
    @cxsz 太感谢了,我试试
    coderluan
        11
    coderluan  
       131 天前
    "我试用了很多 MD5 校验工具"

    确定吗,因为最常见的 Md5Checker 就支持你说的功能吧。

    1. 在样本文件夹点保存就能生成特征表 CHECKSUM.md5 ,把它放到目标文件夹再打开就能自动对比 md5.
    2. 官网下载就是中文绿色版,
    datocp
        12
    datocp  
       131 天前 via Android
    完全不懂为什么这么做。
    之前 erp 也不知道如何更新到最新状态,后来直接用 wget 同步 ftp 方式,在每次开机时时同步到最新版本。
    Ourobotos
        13
    Ourobotos  
    OP
       130 天前
    @coderluan 谢谢我再试试这个
    Ourobotos
        14
    Ourobotos  
    OP
       130 天前
    @datocp 公司的软件有坑,如果服务端有更新,客户网速慢会启动时假死,如客户强制关闭软件,会造成软件更新不完全,在运行到某些功能的时候报错。(但软件因为默认已更新成功,所以不会再次主动更新)
    nl101531
        15
    nl101531  
       126 天前
    感觉可以做个小工具软件,类似区块链那种构建出来一个签名树,然后两边对比,哈哈
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   3350 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 04:22 · PVG 12:22 · LAX 21:22 · JFK 00:22
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.