[C#] Programm wird als Virus angezeigt

09/05/2016 18:56 Entonsammler#1
Hi,
hab ein paar Programme in Vs geschrieben,
habe diese an ein paar Kolegen gegeben,
sie werden meist von Norton als Virus angezeigt.
Wer ne Idee was ich machen kann?
09/05/2016 20:32 YatoDev#2
Quote:
Originally Posted by Themanwhoisit View Post
Wer ne Idee was ich machen kann?
Habe sogar mehrere:

- Keine Viren schreiben
- Keine funktionen verwenden die im zusammenhang mit irgendwelchen schadware signaturen stehen könnten
- nicht obfuscaten
- die programme signieren lassen
09/05/2016 20:53 Entonsammler#3
Viren schreibe ich keine hätte davon bin eh etwas neu in C#
Obfuscaten mach ich net.

Das werd ich mal probieren mit den Signaturen :D

/E:
Wie Signiere ich das gültig xD?
09/05/2016 22:49 YatoDev#4
Quote:
Originally Posted by Themanwhoisit View Post
Das werd ich mal probieren mit den Signaturen :D

/E:
Wie Signiere ich das gültig xD?
Das war nicht wirklich ernst gemeint. Du kannst dir bei ms zertifikate kaufen bzw als partner signieren lassen.

Dann musst du wohl damit leben das es als virus erkannt wird. Das problem haben viele entwickler (Ich aber nicht deswegen ka was ihr falsch macht)
09/06/2016 01:09 florian0#5
Nicht zu vernachlässigen ist die Tatsache, dass Norton ein echt lausiges Antivirenprogramm ist.

Du kannst deine Dateien ja mal bei Virustotal hochladen und schauen welche anderen Antivirenprogramme noch anschlagen. Dann weißt du immerhin, ob du grundlegend etwas falsch machst, oder ob Norton wie immer einfach Norton ist.

[Only registered and activated users can see links. Click Here To Register...]
09/06/2016 16:20 Else#6
Ansonsten das Programm an die jeweiligen Anti-Viren Anbieter senden und Überprüfen lassen. So ist es zumindest bei Avira ohne Probleme möglich. Und die Patches erfolgen i.d.R. nach einigen Tagen.
02/18/2017 21:07 saixo#7
huhu, compile es mal für 32bit dann sollte das verschwinden :)
02/19/2017 09:24 Else#8
Quote:
Originally Posted by saixo View Post
huhu, compile es mal für 32bit dann sollte das verschwinden :)
Aha? Das ist eig. völlig irrelevant.
02/20/2017 03:09 YatoDev#9
Quote:
Originally Posted by saixo View Post
huhu, compile es mal für 32bit dann sollte das verschwinden :)
Ich würde mal behaupten das ändert nur wenig, nämlich

1.) Die CPU architektur im PE header
2.) Die flag für x86, x64 und Any CPU im .net header

Für einen compiler der erst in zwischen code übersetzt ist es nicht nötig den unterschied zwischen 32 und 64 bit zu beachten.

Sonst wäre Any CPU nicht möglich.
02/24/2017 19:16 saixo#10
Quote:
Originally Posted by Else View Post
Aha? Das ist eig. völlig irrelevant.
Ich Spreche aus Erfahrung ^^

Einfach mal testen und dann daran zweifeln :rtfm: :p

Schicke es mal durch Virustotal du wirst genau 1 Ergebnis bekommen (ich glaube es war etwas mit "HEUR")

Bin daran selbst schon mal verzweifelt da ich saubere Software ohne jegliche Meldungen releasen wollte

Wenn er noch in VS 2015 arbeitet bin ich mir sogar 100% sicher dass es das (wenn auch unsanft) lösen würde
02/24/2017 22:44 YatoDev#11
Quote:
Originally Posted by YatoDev View Post
Ich würde mal behaupten das ändert nur wenig, nämlich

1.) Die CPU architektur im PE header
2.) Die flag für x86, x64 und Any CPU im .net header

Für einen compiler der erst in zwischen code übersetzt ist es nicht nötig den unterschied zwischen 32 und 64 bit zu beachten.

Sonst wäre Any CPU nicht möglich.
Quote:
Originally Posted by saixo View Post
SNIP
Das macht überhaupt keinen unterschied! Ist mir auch noch nie aufgefallen
02/26/2017 15:59 saixo#12
Quote:
Originally Posted by YatoDev View Post
Das macht überhaupt keinen unterschied! Ist mir auch noch nie aufgefallen
Hehe dann solltest du wohl den C# Dev Tag entfernen :rtfm:

Das fiel mir schon bei meiner ersten einfachen Forms Anwendung auf, noch mehr wenn man sie merged :)
02/26/2017 22:07 YatoDev#13
Quote:
Originally Posted by saixo View Post
Hehe dann solltest du wohl den C# Dev Tag entfernen :rtfm:
Oke :( Ich leg meinem chef morgen die kündigung auf den tisch...

Quote:
Originally Posted by saixo View Post
Das fiel mir schon bei meiner ersten einfachen Forms Anwendung auf, noch mehr wenn man sie merged :)
Bitte erleuchte uns doch und zeig wie du das hinbekommst.

Ich kann das leider nicht nach vollziehen obwohl ich leider "noch in VS 2015" arbeite :(