Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Kaspersky verhindert kompilieren (https://www.delphipraxis.net/202466-kaspersky-verhindert-kompilieren.html)

Delbor 7. Nov 2019 08:40

Kaspersky verhindert kompilieren
 
Hi zusammen

Zur Zeit arbeite ich in einem Testprogrammm, das meinen Pathfinderframe verwendet. Dieser soll um ein Popupmenüe erweitert werden, mit dem ich bzw der Pathfinder ua. auch ein neues Verzeichnis erstellen können soll.
Seit gestern kann ich das Programm nicht mehr kompilieren. Derr'Übeltäter' istt dabei Kaspersky. Existiert die Exe, wird sie als Trojaner angemeckert und in Quarantäne geschickt, bzw. gelöscht.
Soweit, so gut - besonders in älteren Beispielprogrammen wurden mir schon öfters Exes gelöscht, aber das Neukompiliern war doch möglich.
Diesmal ist dies anders. die Fehlermeldung:
Zitat:

---------------------------
Prozess kann nicht erzeugt werden: Zugriff verweigert.
---------------------------
Bei einem weiteren kompilierungsversuch:
Zitat:

---------------------------
Programm 'F:\Embarcadero Project Corner\Delphi Tokio TestCorner\HTML-HelpCorner\HelpTestApp\Debug\Win32\HelpTestproject .exe' kann nicht gefunden werden.
---------------------------
Ich habe jetzt mal Kapersky deaktiviert und einen neuen Kompilierungsversuch unternommen. Das hat gestern so geklappt. Die Exe wurde neu erstellt - und von Kaspersky beim nächsten Versuch wieder gelöscht. Jetzt ging das nicht. Kompilierungsabbruch mit der selben(2.) Fehlermeldung wie oben.

Andere Projekte kompilieren problemlos.
Die Frage ist nun: wo kann ich ansetzen?

Gruss
Delbor

philipp.hofmann 7. Nov 2019 09:21

AW: Kaspersky verhindert kompilieren
 
Bei mir sind die Release- und Debug-Ordner bzw. die Exe-Datei selbst (weil dort nur genau die Komiplierung stattfindet) in den Ausnahmen für den Virenscanner. Avast versucht sonst immer die neue Version zu verifizieren. Erst bei Auslieferung schicke ich die Exe dann zumindest zu Avast, damit es für die Whitelist geprüft wird.

Delbor 7. Nov 2019 09:44

AW: Kaspersky verhindert kompilieren
 
Hi philipp.hofmann

Gestern abend habe ich im Kaspersky lange nach einer entsprechenden Einstellmöglichkeit gesucht, bislang aber nicht gefunden.
Andrerseits glaube ich nicht, dass dies der klügste Weg ist - immerhin kompilieren andere Programme anstandslos, und das bringt mich auf den Gedanken, dass sich in einer der Dateien, die in die Exe kompiliert werden, etwas befindet, das da nicht hingehört und die Exe zu einer korruptierten Datei macht.

Gruss
Delbor

hoika 7. Nov 2019 11:00

AW: Kaspersky verhindert kompilieren
 
Hallo,
wir haben einen Kunden, da hat Kasperski unsere Exe einfach in Quarantäne geschickt.
Die Exe ist signiert, man kann also nicht erkennen, dass es ein Delphi-Programm ist.
Und die Exe war schon eine Weile auf dem Rechner.

Der Kunde hat den Virenscanner gewechselt ...

sakura 7. Nov 2019 11:03

AW: Kaspersky verhindert kompilieren
 
Zitat:

Zitat von hoika (Beitrag 1450918)
ie Exe ist signiert, man kann also nicht erkennen, dass es ein Delphi-Programm ist.

Wieso sollte eine Signatur eine Erkennung, dass es sich um ein Delphi-Programm handelt, verhindern?

...:cat:...

philipp.hofmann 7. Nov 2019 11:06

AW: Kaspersky verhindert kompilieren
 
Wenn der Kunde einen Virenscanner hat, der sich beschwert, muss man die Exe-Dateien vor Auslieferung an den Virenscanner-Hersteller schicken, damit sie geprüft auf die Whitelist kommt. Dieses Verfahren ist für jeden Virenscanner-Hersteller anders, meist aber per FTP-Upload zu erledigen.

Wie gesagt, ich stelle den Virenscanner auch nur für den Compile-Ordner aus, niemals für den Auslieferungsordner. Mein Avast würde sonst jedes Kompilat wieder prüfen wollen, was sehr lästig ist.

Sherlock 7. Nov 2019 12:23

AW: Kaspersky verhindert kompilieren
 
Du möchtest etwas im Dateisystem anstellen. Vermutlich reagiert die Heuristik des Antivirus darauf allergisch. Was und mit welchen Mitteln willst du denn tun?
Im Übrigen ist es kein Problem bestimmte Ordner vom Scannen auszunehmen, wenn sonst alles glatt läuft. Wenn Du keine Ausnahmen angeben kannst, nutzt Du eventuell eine kostenfreie Version. Pech. Es gibt aber einen Ausweg: Da die Virenscanner von heute sich kaum noch unterscheiden, habe ich mich vor drei Jahren für Microsofts kostenlose Variante entschieden und nicht bereut.

Sherlock

hoika 7. Nov 2019 12:55

AW: Kaspersky verhindert kompilieren
 
Hallo,
Zitat:

Wieso sollte eine Signatur eine Erkennung, dass es sich um ein Delphi-Programm handelt, verhindern?
Wieso nicht?
Nein, im Ernst. Ohne Signatur springt auf Virustotal immer mal ein Virenscanner an und sagt "possible Delphi-Trojan" oder so ähnlich. Signiere ich die Exe, macht wer das nicht.

Sherlock 7. Nov 2019 13:07

AW: Kaspersky verhindert kompilieren
 
Der alarmiert nicht mehr, weil "Signatur vorhanden" dem Scanner "Applikation ist sicher" vorgaukelt. Genauer ergibt das einen Pluspunkt in der von der Heuristik geführten Pro und Kontra Liste, die entscheiden soll, ob die betrachtete Datei gefährlich ist, oder nicht.

Sherlock

Andreas13 7. Nov 2019 13:08

AW: Kaspersky verhindert kompilieren
 
Hallo,
ähnliche leidvolle Erfahrungen habe auch ich mit dem AVG Internet Security gemacht:
a):
Sofern ich Internet-Zugriff habe, wird jede Delphi-Exe beim Starten als „böse“ eingestuft und zur Analyse geschickt.
b):
Ohne Internetzugang (WLAN abgeschaltet), werden von der AVG Heuristic einige Delphi-EXE-Dateien als Trojaner eingestuft und nach dem Kompilieren gleich in die Quarantäne verschoben. Dies kommt bei mir meistens dann vor, wenn meine Berechnungsprogramme Iterations-Schleifen enthalten. Manchmal hat hier eine kleine Änderung am Programm oder an den Compiler-Schaltern und eine Neukompilierung geholfen. Oft aber auch nicht.

Gruß
Andreas

Moombas 7. Nov 2019 13:18

AW: Kaspersky verhindert kompilieren
 
Antivirensoftware sind manchmal schlimmer als die Viren/Trojaner etc...

Delbor 7. Nov 2019 15:14

AW: Kaspersky verhindert kompilieren
 
Hi zusammen
Zitat:

Zitat von Sherlock (Beitrag 1450935)
Du möchtest etwas im Dateisystem anstellen. Vermutlich reagiert die Heuristik des Antivirus darauf allergisch. Was und mit welchen Mitteln willst du denn tun?

Ich bin dabei, meinen Pathfinderframe um die Möglichkeit zu erweitern, einen neuen Ordner anzulegen. Dies geschieht mit TDirectory.CreateDirectory. Ausserdem soll in der Routine TPath und allenfalls weitere Methoden von TDirectory zum Einsatz kommen.

Zitat:

Zitat von Sherlock (Beitrag 1450935)
Im Übrigen ist es kein Problem bestimmte Ordner vom Scannen auszunehmen, wenn sonst alles glatt läuft. Wenn Du keine Ausnahmen angeben kannst, nutzt Du eventuell eine kostenfreie Version. Pech. Es gibt aber einen Ausweg: Da die Virenscanner von heute sich kaum noch unterscheiden, habe ich mich vor drei Jahren für Microsofts kostenlose Variante entschieden und nicht bereut.

Sherlock

Ich hab das lange nicht gefunden und bin dann fast zufällig doch drübergestolpert. Aber jetzt tut es wieder.

Gruss
Delbor

Rolf Frei 7. Nov 2019 15:28

AW: Kaspersky verhindert kompilieren
 
Ich verstehe eh nicht wie man heutzutage noch Kapersky und Co. verwenden kann. Die sind doch selber halbe Viren und verändern das Verhalten massiv. Windows 10 liefert einen sehr guten Virenscanner mit und da ist man eigentlich nicht mehr auf irgendwelche externen Virenscanne angewiesen. Der macht nähmlich einen sehr guten Job und macht praktisch alle fremden AV überflüssig. Die Einzigen, die uns das noch glauben machen wollen, dass der MS AV Mist ist, sind die Vierenscannerhersteller selber, die sich durch den MS AV bedroht fühlen.

Michael II 8. Nov 2019 06:27

AW: Kaspersky verhindert kompilieren
 
Zitat:

Zitat von hoika (Beitrag 1450918)
Hallo,
wir haben einen Kunden, da hat Kasperski unsere Exe einfach in Quarantäne geschickt.
Die Exe ist signiert, man kann also nicht erkennen, dass es ein Delphi-Programm ist.
Und die Exe war schon eine Weile auf dem Rechner.

Der Kunde hat den Virenscanner gewechselt ...


Ich hatte vor sehr vielen Jahren das gleiche Problem. Der Support von Kaspersky löste das Problem innert 24h und bot eine Lösung für die Zukunft an (Downloadlink der .exe hinterlegt). Es gab seither nie mehr Probleme.

Dass eine digitale Signatur die exe so sehr verändert ist mir neu... ;-).

Bevor ein Programm raus geht kann es hilfreich sein, dieses bei virustotal.com o.ä. checken zu lassen.

Zudem bieten viele AV Hersteller Lösungen an; zum Beispiel ftp Upload der .exe vor dem Release.

Während der Entwicklungsphase sind natürlich andere Ideen gefragt.

freimatz 14. Nov 2019 15:08

AW: Kaspersky verhindert kompilieren
 
Kann es sein, dass Hooks wie z.B. hier mit VirtualProtect u.ä. verdächtig sind?


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:07 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz