代码之家  ›  专栏  ›  技术社区  ›  Tim Matthews

如何提取Java exe到jar

  •  7
  • Tim Matthews  · 技术社区  · 16 年前

    我有一个EXE,我知道是用Java编写的。我知道Java程序可以变成一个EXE,有一些工具把JAR文件转换成EXE,但是有可能转换回来吗?AFAIK JAR文件可以运行在任何可以运行Java的平台上,我希望在没有使用任何额外虚拟化的情况下使用Windows编译的Java程序(Buffic,VMware)。

    3 回复  |  直到 8 年前
        1
  •  13
  •   Community CDub    8 年前

    这取决于exe的构建方式:

        2
  •  4
  •   James Van Huis    16 年前

    如果您的应用程序是使用jsmooth包装的,那么您可以在应用程序运行时查看默认的temp目录(c:\documents and settings\username\local settings\temp)。

    打开一个Windows资源管理器窗口到temp目录,然后启动应用程序。您应该会看到一个JAR文件出现(temp.jar)。把这个复印一份就可以了。

        3
  •  0
  •   Kabera Mugwaneza Alexis    8 年前

    可以将file.exe转换回file.jar,要执行此反转过程,需要知道文件是如何加密的,例如,如果是第一级加密类名和文件不隐藏,对于第二级文件类是隐藏的,对于第三级文件和类是隐藏的。要得到这个好的下载jar到exe软件,并尝试他们如何转换jar到exe,然后您将能够知道反过来。为了知道你是如何逆转这个过程的,有一个博客帮助了我,你可能使用的所有工具都列在那里,比如:资源黑客 温克斯 OllyDBG 1.10+MemoryDump 0.9和Olly Advanced或StrongOD插件(用于高级ctrl+g)。 反编译工具 7zip或Wrrar 链接: https://reverseengineeringtips.blogspot.com/2014/12/unpacking-jar2exe-21-extracting-jar.html?showComment=1480364662658#c447064983483780468

    谢谢