Launch4j Windows binary - virus scan
Brought to you by:
grzegok
Thanks for great software.
Please provide releases without any bugs inside.
It is importand because apps based on Launch4j will also windlude bugs.
launch4j-3.11-win32.exe scan
https://www.virustotal.com/#/file/53d99cd5b5a0e5f38db96ea943f8b8311ab1eb806a6c147a46543de55140bfb7/detection
I would recommend to use virustotal before releasing any executables.
I've found that latest clean version is 3.0.7
Thanks
To provide a release without any bugs is the ultimate goal from QA perspective for any project, but rather impossible to reach :)
But I know what you mean.
Every launch4j package is scanned using virus total, sometimes releases are even dropped if it turns out that they start producing virus alerts. The last release had a problem in one package reported by less popular tool.
But now, how do you 'fix' a problem reported by heuristics scan? The only solution I can think of is signing or not wrapping the jar. I have no control over how launch4j's code is interpreted as malicious.
Perhaps some releases are now reported as infected in VirusTotal because of different tool availability or version, I don't know.
The problem here is the nature of launch4j, a small executable attached to a jar file which reads the registry, accesses the file system and starts processes and the way antivirus engines work. These false positives are based on heuristics scan, so the AV software judges that this is a virus. Such problems appear when switching to a newer version of gcc or just updating w32api libs or making changes in the code as adding new features. .
I will remove all files that are wrapped from the release, and probably add a warning when the wrapping option is chosen or drop this functionality altogether if it doesn't help.
Best regards,
Grzegorz
I have to reopen, the fix helped but still 1 or 2 out of 65 tools reports a problem.
Fixing the checksum is one thing to make heuristics stop classifying it as virus. And when you codesign you actually implicitly do
You mean when wrapping the jar?