基本的に、Malwarebytesを使用してコンピューターのスキャンを実行したところ(実行前に定義を更新した)、C#で記述された「helloworld」プログラムにトロイの木馬が含まれていると表示されました。
私は2〜3日前にプログラムを作成し、小さなチュートリアルWebサイトに従って信頼できるプログラムを作成しただけなので、これが誤検知であることは事実です。私はC#を初めて使用しますが、トロイの木馬に警告を発するものはまったく見当たりません。
プログラムは実行可能ファイルにフラグを立てますが、ソースファイルにはフラグを立てません。
using System;
namespace HelloWorldApplication
{
class HelloWorld
{
static void Main(string[] args)
{
Console.WriteLine("\n\tHello World!");
Console.WriteLine("This is my first C# program.\nI'm so proud of myself!");
Console.WriteLine("\tTeehee!");
}
}
}
これはNotepad ++で記述されたコードであり、コマンドライン(実際にはCygwin)から実行されます。なぜこれにフラグを立てるのですか?それは、新進のC#プログラマーとして、私が知っておくべきことですか?