趋势科技 DLL 是否对明显的内存泄漏负责?[关闭]

Are Trend Micro DLLs responsible to apparent memory leaks? [closed]

提问人:Dominique 提问时间:11/14/2023 最后编辑:Dominique 更新时间:11/14/2023 访问量:49

问:


编辑问题以包括所需的行为、特定问题或错误以及重现问题所需的最短代码。这将帮助其他人回答这个问题。

8天前关闭。

截至 22 小时前,社区正在审查是否重新打开此问题。

我正在对我的雇主在客户场所的申请进行内存泄漏分析。我们的应用程序是用 C# 编写的。我已经进行了转储,我正在调查它,使用 Visual Studio,进行混合调试(以便查看本机 DLL)。

两个雇主前,我经常做转储分析,在“如果你在我们进程的转储中发现一个趋势科技DLL,甚至不要费心去寻找。客户必须确保这些 DLL 不会出现在我们的转储中!

现在我为不同的雇主工作(有不同的客户),我再次面临内存增加问题,但是现在,当我进行转储并在转储中看到趋势科技 DLL 时,客户提到趋势科技不是病毒扫描程序,而是数据收集器,他们坚持要求我们继续内存使用情况分析, 而且我对趋势科技技术没有任何见解,我无法告诉他们他们错了(https://www.file.net/process/tmmon.dll.html 有帮助但不是决定性的)。

以下是转储分析的示例:
模块列表 (DLL):
enter image description here

线程列表:enter image description here

与在多线程应用程序中一样,所有线程都可以访问相同的内存(应用程序的整个内存),我无法证明趋势科技 DLL 是造成明显内存泄漏的原因。

  1. 有人可以确认我是否正确,指出趋势科技DLL可能是导致内存消耗严重增加的原因(我说的是数百兆字节)?
  2. 如前所述,客户代表说病毒扫描程序已卸载,剩下的进程只是一个数据收集器。对于所有三个DLL,任何人都可以确认或否认这一点吗?
  3. 客户代表提到,趋势科技一旦安装,就无法再卸载。我很难相信这一点。有人可以确认这是否属实吗?
  4. 在客户的 PC 上,我找到了两个目录:为空,上次修改时间戳为“23/09/2023 16:35”,下一个包含 DLL 上次修改时间戳“22/09/2023 13:59”。我觉得很奇怪的是,数字较大的目录具有较早的时间戳。有人可以确认这是否是oké吗?TmUmSnsr.dllC:\Windows\SysWOW64\TmLWE\TmUmSnsr\1.0.0.1121\1.0.0.1122

提前致谢

编辑:
我已经检查了所有提到的DLL的文件详细信息,它们都包含“数字签名”选项卡,其中包含“Trend Micro Inc.”和“Microsoft Windows Hardware Compatibility Publisher”,两者都用作“摘要算法”。
sha256

在程序运行时,我还使用“进程资源管理器”(Sysinternals)检查了线程。我可以确认具有起始地址的线程始终具有 +300.000 个周期数据(±每秒更新一次)。
有谁知道使用进程资源管理器挂起该线程是否会导致任何问题?
TmUmSmsr.dll!TmmonDestroyAddonObject+...

编辑2:基本问题:
我在这里与一个客户打交道,他基本上说:“这些东西存在于你的应用程序的转储中,所以这是你的责任”,有没有人知道官方文档,说在应用程序中存在趋势科技线程/模块/DLL(转储)不一定将责任放在“损坏”的应用程序的开发人员手中?

C# DLL 转储 病毒 数据收集

评论

0赞 Charlieface 11/14/2023
您需要查看转储并跟踪谁持有这些引用。如果它是 TM,那么这就是 cuplrit,但它可能是别的东西,我们没有足够的信息。或者它可能是非托管内存,在这种情况下,它会变得更加困难。你真的需要一个合适的内存分析器,也许可以试试 ANTS
1赞 JonasH 11/14/2023
应指定系统设计和测试的环境。如果另一个环境中存在错误,第一步是查看它们在测试环境中是否可重现。如果没有,则很有可能是由于环境差异造成的。任何不是来自你、你的依赖项、.net 本身或操作系统加载到你的进程中的 dll 都是高度可疑的。你对客户加载到你的流程中的第三方软件负责的想法是荒谬的。但趋势科技可能不会承认它们造成的任何问题。
1赞 JonasH 11/14/2023
这是你回退到规范的地方(你确实有规范,对吧?),也就是说,如果软件按照你的说明运行,你就会提供支持。如果客户忽略说明,他得不到任何支持,除非能证明问题无关紧要。如果这不能解决问题,它就会成为客户关系或法律问题,而不是软件问题。
1赞 JonasH 11/14/2023
我不认为 SO 是用户证词的网站。而且我不认为这与编程完全相关。softwarerecs.stackexchange.com 可能会更好,但请查看发布指南。
1赞 JonasH 11/14/2023
另外:“Trend Micro can't be uninstall longer ”- 格式 c:\ 是一款出色的卸载程序。

答: 暂无答案