当前位置: 首页 > 知识库问答 >
问题:

反编译用launch4j打包的Java应用程序

郗欣嘉
2023-03-14

我尝试的第一件事是用7zip解包exe。这样,我得到了一些类文件,但肯定不是包在exe中的整个应用程序(类文件似乎属于launch4j)。

还有什么选择?

共有1个答案

杨飞语
2023-03-14

您可以使用如下所示的方法从Launch4j可执行文件中提取JAR:

http://www.nirsoft.net/utils/resources_extract.html

通常,可执行文件将必要的JAR打包为可执行资源,然后在执行路径上寻找JDK

 类似资料:
  • 问题内容: 我已经使用构建了一个简单的可执行程序。 我已经将代码编译成静态二进制程序。 我想反编译输出二进制文件并获取Go源代码。 这有可能吗? 问题答案: 没有工具可以执行此操作,并且由于Go程序已编译为机器代码,因此它们所包含的信息不足,无法将其转换回Go代码。但是,仍然可以使用标准拆卸​​技术。

  • 只是为了说清楚。我可以运行.exe文件而没有任何错误,但是当我把它交给我朋友时,他们得到了上面提到的错误。

  • 所以我有一个使用unity的android游戏,我在dll中寻找脚本,并确切地知道我应该在C#代码中更改什么,我的意思是我几乎完全反向工程了这个应用程序。下一步该怎么办?顺从它?但怎么做?

  • 为缓解 Windows 下路径名过长的 问题, 略微加快一下 require的速度以及隐藏你的源代码,你可以选择把你的应用打包成 asar档案文件,这只需要对你的源代码做一些很小的改动。 大部分用户可以毫不费力地使用这个功能,因为它electron-packager,、electron-forge和electron-builder中都得到了支持,开箱即用。 如果你没有使用这些工具中的任何一个,那么

  • 问题内容: 我正在使用Eclipse SWT库进行GUI渲染,用Java为桌面编写一个应用程序。我认为SWT帮助Java克服了在桌面上接受的最大障碍:即为Java应用程序提供一致的,响应式的界面,该界面看起来与桌面上其他任何应用程序的界面都一样。但是,我觉得打包应用程序仍然是一个问题。 OS X本机提供了一种将Java应用程序包装在本机应用程序包中的简便机制,但是为Windows / Linux生

  • 问题内容: 我正在寻找一种在开发过程中按需在服务器端编译CSS LESS文件的方法。例如,如果浏览器向/assets/css/foo.css发出请求,我希望服务器注意到有一个/assets/css/foo.less文件,然后编译该文件并返回生成的CSS。我猜想某个地方必须有一个LESS servlet可以做到这一点? 我正在使用Spring MVC应用程序运行tomcat 7 如何配置Java W