首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否可以设置Launch4J,使其创建的exe文件不能显示其内容通过压缩/蛋/rar文件时,右击/打开它?

是否可以设置Launch4J,使其创建的exe文件不能显示其内容通过压缩/蛋/rar文件时,右击/打开它?
EN

Stack Overflow用户
提问于 2012-01-01 17:31:27
回答 2查看 2.2K关注 0票数 6

Launch4J是一个jar到exe的转换器。我使用Launch4J将jar转换为exe,但是当我右键单击Launch4J创建的exe文件时,它会显示jar文件(类等文件)中的内容,当我右键单击该exe文件时,它就是从jar文件中生成的。有没有办法禁用它,并禁止在使用zip/rar/egg/jar打开时显示其内容?

EN

回答 2

Stack Overflow用户

发布于 2012-01-01 18:50:22

这是一项毫无意义的努力。从正在运行的JVM中提取类文件非常容易。将它们隐藏在可执行文件中就像保护你的窗口安全,但却让你的门开着。使用混淆器是使实现更难进行逆向工程的唯一机会。

票数 2
EN

Stack Overflow用户

发布于 2012-09-20 17:16:42

  1. Launch4J确实不能生成普通的EXE文件。制作自解压归档文件(SFX)。当单击一个exe文件(由Launch4J制作)时,它会将自身解压到您的jre目录,然后执行应用程序的主jar文件。

,所以它们必须是可提取的。你不能改变它们。如果你这样做,他们将不会work.

  • If你有兴趣了解这个过程请阅读这个(这将解释我们如何手动创建一个SFX文件。) http://mark.koli.ch/2009/10/bundle-java-the-jre-and-launch-a-java-app-with-7zip-sfx.html

  • Here是一个SFX文件(它是一个可执行文件)手动使用7压缩。http://mark.koli.ch/2009/10/26/7zipsfx-launch-java-example-exe.zip

谢谢。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8692541

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档