Habe heute mal meine *.exe aus dem Debug Ordner auf mehreren Rechnern getestet.
Nur ein Rechner öffnete die Datei nicht da er dachte, dass ein Virus darauf ist.
Daraufhin das ganze mal bei Virustotal.com hochgeladen und da bekomme ich als einzigen Dienst bei Webroot die Meldung: "W32.Rogueware"
Jetzt bin ich ein wenig verunsichert und weis nicht so recht wie ich dem Ding beikommen soll.
Da Google, StackOverflow und Co quasi null treffer haben kann man eigentlich ausschließen, dass es ein generelles .NET Problem ist.
Scheint wohl also ein spezifisches Problem mit Deinem Code zu sein - oder der Wahrheit zu entsprechen 😉
Was Du mit dem Satz
a bekomme ich als einzigen Dienst bei Webroot
ausdrücken willst, ist mir aber unklar.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code
Was Du mit dem Satz
a bekomme ich als einzigen Dienst bei Webroot
ausdrücken willst, ist mir aber unklar.
Damit wollte ich sagen, das nur der Dienst: Webroot bei Virustotal etwas anzeigt. Die restlichen Scanner gaben grünes Licht.
Hm, hab jetzt mal MalwareBytes drüber laufen lassen über mein System, nichts.
Habe hier mal den Code angefügt, vlt. kann ja mal wer darüber schauen und findet was.
public partial class MainWindow : Window
{
public MainWindow()
{
InitializeComponent();
CenterWindowOnScreen();
// Poduct Key
// Client Name
tb_clientName.Text = Registry.GetValue(@"HKEY_CURRENT_USER\Volatile Environment", "USERDOMAIN", null).ToString();
// Mac Adress
tb_macAdress.Text = GetMac();
// TeamViewerID
tb_teamViewerID.Text = Registry.GetValue(@"HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TeamViewer", "ClientID", null).ToString();
}
// Ermittelt die Mac Adresse
private string GetMac()
{
string macAdress = "";
NetworkInterface[] NetworkAdapters = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in NetworkAdapters)
{
if (adapter.OperationalStatus.ToString().Equals("Up"))
{
if (adapter.NetworkInterfaceType.ToString().Equals("Ethernet"))
{
macAdress = adapter.GetPhysicalAddress().ToString();
macAdress = InsertStringAtPosition(macAdress, "-", 2);
break;
}
}
else
{
macAdress = "Keine Mac Adresse gefunden!";
}
}
return macAdress;
}
// Fügt in einem String Zeichenketten an bestimmter Position ein
private string InsertStringAtPosition(string origialString, string replaceString, int position)
{
int interator = position + replaceString.Length;
for (int i = position; i < origialString.Length; i += interator)
{
origialString = origialString.Insert(i, replaceString);
}
return origialString;
}
private void CenterWindowOnScreen()
{
double screenWidth = System.Windows.SystemParameters.PrimaryScreenWidth;
double screenHeight = System.Windows.SystemParameters.PrimaryScreenHeight;
double windowWidth = this.Width;
double windowHeight = this.Height;
this.Left = (screenWidth / 2) - (windowWidth / 2);
this.Top = (screenHeight / 2) - (windowHeight / 2);
}
}
Das ist manchmal so das der Scanner falsch-positive Ergebnisse liefert. Vllt im Scanner eine Ausnahme definieren.
Sieht nach False-Positive aus.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code