如何从.exe中提取代码或检索项目中丢失的代码?

时间:2012-11-27 01:57:01

标签: java project exe

我在java项目的Graph2类中有一个完整的代码。我试图使用JSmooth为我的程序创建一个.exe文件。然后我切换到Launch4j并用它来创建.exe。当我回到我的项目时,我的所有源代码都消失了,这就是它被替换为:

   < ?xml version="1.0" encoding="ISO-8859-1"?>

   < jsmoothproject>

   < arguments></arguments>

   < embeddedJar>false</embeddedJar>

   < initialMemoryHeap>-1</initialMemoryHeap>

   < mainClassName></mainClassName>

   < maximumMemoryHeap>-1</maximumMemoryHeap>

   < maximumVersion></maximumVersion>

   < minimumVersion></minimumVersion>

   < skeletonName><![CDATA[

   < none>]]>

   < /skeletonName>

   < /jsmoothproject>

帮助?

1 个答案:

答案 0 :(得分:2)

1)如果您至少拥有类文件,请对其进行反编译。 Where can I find a Java decompiler?

2)如果不这样做,你仍然可以在JSmooth(或Launch4j)生成的exe文件中包含jar文件。 JSmooth extracts the jar in the default temporary directory,所以在程序运行时复制它。从jar文件中,您可以获取类文件(使用解压缩程序),然后转到第1点)