过去一个月我一直在使用LibGDX制作2D游戏。 我已完成游戏并创建了一个可运行的jar并且jar工作正常。
我希望游戏适用于没有安装java的用户,或者没有安装受支持的java版本的用户。
我找到了惊人的解决方案并使用ExcelsiorJet
但是,在编译源代码并创建安装程序之后,一些下载安装程序,Edge浏览器和反病毒(主要是AVG)的人将其标记为病毒,并且通常只删除下载的临时文件 immeditaly 之后,即使我将其打包成拉链,也可以打开它。
我在此online scanner上扫描了病毒,并且在其描述的所有反病毒上显示为安全。
我认为没有任何理由将其标记为病毒,这让我对那些想与之分享游戏的人看起来不值得信赖。
我让他们从那里下载:http://benberi.me/obsidio/download/installer/Obsidio-Installer.exe
有没有人因为Libgdx来源被标记为病毒而感到麻烦?
答案 0 :(得分:0)
并非所有病毒扫描程序都能检测到所有病毒。您实际使用的程序可能感染了病毒,Edge和AVG正在准确检测到该病毒。也可能没有病毒,文件中的某些东西产生误报。
有时合法的软件产品被劫持,坏人会在其中注入恶意软件而软件开发人员没有意识到这种情况已经发生。一些例子:
如果您用来捆绑游戏的程序真的是合法且值得信赖的产品,那么您应该能够联系开发人员并将此问题提请他们注意。他们将研究导致问题的原因并加以解决。在他们解决此问题之前,您无法阻止您的游戏捆绑包触发某些病毒扫描程序。
那就是说,我建议您不要让人们下载并运行您的游戏,直到您找到解决此问题的方法(通过联系开发人员或找到不同的分发解决方案)。事实是,你不知道它为什么会引起病毒警告,你并不确定它实际上并不包含病毒。您要求其他人下载您的游戏并信任安装程序,即使他们的病毒扫描程序警告他们,您也不知道您使用的程序是否真的安全。这是一种非常糟糕的做法。
(旁注:压缩zip文件中的文件并不能阻止防病毒程序扫描文件。如果确实如此,请考虑下载任何zip文件有多危险。病毒扫描程序会查看压缩文件内部提交并扫描内容。)
答案 1 :(得分:0)
Excelsior的家伙,有一个可能的解释。
Excelsior JET依赖公共域LZMA SDK来最小化生成的安装程序的大小。遗憾的是,许多病毒编写者也很欣赏LZMA提供的压缩率,因此LZMA代码的存在可能trigger a false alarm
我们确实将产品提交给主要的防病毒软件供应商进行白名单,因此恶意软件数据库更新通常可以解决问题。作为解决方法,您可以尝试切换到不使用LZMA的快速压缩,或使用第三方设置生成器。一些免费的NSIS(制作EXE)和WiX toolset(制作MSI)。
如果这没有帮助,请contact our technical support。