小编Gér*_*zet的帖子

使用 Inno Setup 安装的程序被视为特洛伊木马 (Wacatac.B!ml)

我的软件是.NET 应用程序。使用 Visual Studio 编译的原始 .exe 工作正常,Microsoft Defender 对此或任何依赖项没有任何说明。

我用 Inno Setup 制作了一个安装程序,到目前为止,它在许多不同的机器上都运行良好。

安装程序部署我的两个 .exe(主应用程序和一个管理工具)和我自己的库、一些其他库(Helix Toolkit、Triangles.net)以及 .NET 5.0 中的一些库(因此不需要该框架)离线安装)。

从今天早上开始,我有以下几点:

  • 其中一个已安装的 .exe 被 Microsoft Defender 视为特洛伊木马,并被隔离;
  • 当我手动将原始.exe放回Program Files目录时,没有检测到木马(即使我手动测试目录)。

需要明确的是:

  • 安装程序中未检测到恶意软件
  • 原始文件中未检测到恶意软件
  • 仅涉及 Inno Setup 安装的文件

Inno Setup 是否有可能将该木马放入我的 exe 中?如果是这样,我可以采取什么措施来预防或规避它?

我调查得越多,我就越不了解 Inno Setup 的作用。我的原始 exe 文件只有 280 Ko,而 Inno Setup 安装的 exe 文件重 132 Mo。而且,该木马仅在 inno setup 安装的 exe 中检测到。

屏幕截图(抱歉法国操作系统):

在此输入图像描述

木马描述为:
https://www.microsoft.com/en-us/wdsi/threats/malware-encyclopedia-description ?name=Trojan%3aScript%2fWacatac.B!ml&threatid=2147735503

Inno Setup 安装程序现在被视为包含木马并被隔离。

在此输入图像描述

inno-setup trojan windows-defender

7
推荐指数
1
解决办法
1万
查看次数

计算三角形 3D 网格的质心

我正在尝试计算 3D 三角形网格的质心。

编辑:事实证明我不是,我试图计算重心,这是不一样的

我的代码由点点滴滴组成,主要是:

我将我的结果与 Rhino 提供的结果进行了比较。我计算质心和体积:

  • 使用 Rhino 7 的参考 NURBS 体积
  • 使用 Rhino 7 的 27k 三角形网格
  • 使用 Rhino 7 的简化 1k 三角形网格
  • 与我的代码相同的 1k 三角形网格。

在此处输入图片说明

如您所见,计算体积效果很好,但不适用于质心,我似乎不知道为什么。我需要误差小于 0.01。我检查了好几次,但肯定有一些明显的东西。

我不太擅长数值不稳定:

  • 我应该以毫米而不是米为单位工作吗?
  • 我是否应该按照第二个参考文献中 galinette 的建议,用另一个点而不是原点来计算四面体有符号体积?我试过了,并没有太大改善。

我的代码

在计算任何东西之前,我检查我的网格是否正确(未提供代码):

  • 封闭的网格,没有裸露的边缘或任何孔洞;
  • 所有三角形的顶点都是一致的,即三角形正确地朝向网格的外部。
using HelixToolkit.Wpf;
using System.Collections.Generic;
using System.Windows.Media.Media3D;

internal static class CentroidHelper
{
    public static Point3D Centroid(this List<MeshGeometry3D> meshes, out double volume)
    {
        Vector3D centroid = new Vector3D();
        volume = 0;

        foreach (var mesh in …
Run Code Online (Sandbox Code Playgroud)

c# math 3d mesh

5
推荐指数
1
解决办法
586
查看次数

删除Visual Studio Online中的中间提交

我多次编辑README.md,因为我没有看到预览按钮.现在我的提交历史记录中充满了无用的提交.

我可以删除其中的一些,或者至少隐藏它们吗?

git git-rewrite-history tfvc azure-devops

3
推荐指数
1
解决办法
8411
查看次数