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

2022-04-08 10:57:39 +08:00
 Ourobotos

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

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

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

大家有现成的推荐吗?

2547 次点击
所在节点    奇思妙想
15 条回复
paopjian
2022-04-08 10:59:39 +08:00
MD5 校验
Ourobotos
2022-04-08 11:00:55 +08:00
@paopjian 我试用了很多 MD5 校验工具,但都不满足我的需求,有推荐的么?
Tumblr
2022-04-08 11:08:32 +08:00
Get-FileHash: https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.utility/get-filehash
写个脚本,创建个计划任务就好了。甚至你可以把 log 通过邮件发给指定的邮箱。
BeautifulSoap
2022-04-08 11:38:04 +08:00
一个 python 脚本不就解决的事。。。。
不想安装的话用 pyinstaller 打包下就行
Ourobotos
2022-04-08 11:53:34 +08:00
@Tumblr 感谢我试试
Ourobotos
2022-04-08 11:54:42 +08:00
@BeautifulSoap 发出来问问看,避免重复造轮子
autoxbc
2022-04-08 13:14:44 +08:00
不检测,直接用单向同步软件跑一遍
julyclyde
2022-04-08 14:56:57 +08:00
dll 可以用数字签名
cxsz
2022-04-08 15:04:28 +08:00
QuickSFV
Ourobotos
2022-04-08 15:08:52 +08:00
@cxsz 太感谢了,我试试
coderluan
2022-04-08 16:09:59 +08:00
"我试用了很多 MD5 校验工具"

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

1. 在样本文件夹点保存就能生成特征表 CHECKSUM.md5 ,把它放到目标文件夹再打开就能自动对比 md5.
2. 官网下载就是中文绿色版,
datocp
2022-04-08 16:47:00 +08:00
完全不懂为什么这么做。
之前 erp 也不知道如何更新到最新状态,后来直接用 wget 同步 ftp 方式,在每次开机时时同步到最新版本。
Ourobotos
2022-04-09 23:29:22 +08:00
@coderluan 谢谢我再试试这个
Ourobotos
2022-04-09 23:35:14 +08:00
@datocp 公司的软件有坑,如果服务端有更新,客户网速慢会启动时假死,如客户强制关闭软件,会造成软件更新不完全,在运行到某些功能的时候报错。(但软件因为默认已更新成功,所以不会再次主动更新)
nl101531
2022-04-13 12:49:56 +08:00
感觉可以做个小工具软件,类似区块链那种构建出来一个签名树,然后两边对比,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/845647

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX