Thus spake Flint1b:
>
> "uckelman" wrote:
> > I wonder what we can do to prevent this from happening?
>
>
> Some search results talk about signing the executable that is created
> with launch4j, there is apparently an extra tool for this in the
> launch4j distribution.
I see the source code for sign4j, but I'm not sure what good it would
do. AVG isn't complaining about VASSAL.exe, which is what launch4j
produces.
> But then there are also reports that even the
> signed versions are detected as false positives by some AVs. It looks
> like there was/is some windows virus or malware that can be distributed
> inside a modified java binary, and some AVs just go nuts when they see
> an application bring their own JVM.
The java.exe we're distributing comes straight out of the JDK I'm using
for bundling. It's not modified.
> What we can do..
> - try to sign the releases
How would we do that? (I suspect it won't matter in this case, however.)
> - tell users to stop using AVG as it's a malware and security
> vulnerability in itself
>
https://en.wikipedia.org/wiki/AVG_AntiVirus#Controversy[1]
> - tell users to stop using AVs in general as they are usually worse than
> the viruses they are supposed to protect from
> - learn from the best and write a list of "Known Incompatible Software"
> like minecraft does:
https://minecraftirc.net/support-articl ...
> -software/[2] - oh look, AVG is first on that list, but only due to
> being first in alphabetical order, the rest of the list is made up of
> almost all other AVs, who would have thought that :D
These will let us say "we told you so", but that's about it.
> - send letters to AV manufacturers and ask them how to get Vassal
> binaries onto their whitelists
Want to head that up? (In the past, I've complained to Norton about
listing our files as malware...)
> - tell users to install to some place other than "C:\Program Files" to
> not get any issues with windows UAC
> - tell users to download Java and "Vassal other" distro, unzip and run
> the .bat file
> Also:
> - produce a live-usb linux with Vassal preinstalled, and an instruction
> how to copy that onto an USB drive and boot from that
> - or a virtualbox VM
> - or a docker image
All of these will technically work, but have about zero uptake from
users.
--
J.