mncoppola / ChronoPlotter

Easily generate graphs using recorded data from LabRadar, MagnetoSpeed, and ProChrono chronographs and ShotMarker e-target
MIT License
18 stars 3 forks source link

VirusTotal detects Trojan.PSW.Python.bp in ChronoPlotter.exe #1

Closed erichiggins closed 3 years ago

erichiggins commented 3 years ago

Bringing this to your attention, in case you are not yet aware.

Reference: https://www.virustotal.com/gui/file/8bf43a3416b52ae0cc37e9032ccf4fd8598d3461656566d6675967d1c1a7ec22/detection

mncoppola commented 3 years ago

Thanks for the heads up. Yeah, anti-viruses haven't been playing too well with PyInstaller. I'm currently building the PyInstaller bootloader from source with each release (instead of using the prebuilt one) which has significantly helped the issue. Hitting zero false positives is on the list though, either through further code changes or maybe Windows code signing.

erichiggins commented 3 years ago

Cool. Perhaps this may help?

https://stackoverflow.com/questions/43777106/program-made-with-pyinstaller-now-seen-as-a-trojan-horse-by-avg/52054580#52054580

mncoppola commented 3 years ago

Thanks, yup I'm currently doing that actually https://github.com/mncoppola/ChronoPlotter/blob/main/azure-pipelines.yml#L41

mncoppola commented 3 years ago

Just an update, I'm mid-way through rewriting ChronoPlotter from the ground-up in C++. This will drop the PyInstaller dependency which will be a huge benefit (for a variety of reasons, including anti-virus false detections). It'll also make it easier to perform Windows code signing, which will additionally help with SmartScreen warnings on recent Windows.

mncoppola commented 3 years ago

I just released v2.0.0 which brings a full project rewrite in C++. This drops PyInstaller completely, which should solve this issue.