从.jar文件中提取源代码
有没有办法从可执行.jar文件(Java ME)中提取源代码?
使用JD GUI 。 打开应用程序,拖放你的JAR文件。
我相信这可以很容易地完成。 您始终可以将一个jar文件的源文件(Java文件)提取到一个zip文件中。
以zipforms获取jar文件的源代码的步骤:
- 从http://techieme.in/resources-needed/下载JAD,并保存在任何地方;
在您的系统上的位置。 - 将您想要的来源的jar拖放到JAD上。 3 JAD UI将以树形格式打开所有包结构。
- 点击文件菜单,然后select保存jar源文件。
- 它会将源代码保存为与jar相同名称的zip文件。
希望这可以帮助。
由于某种原因链接已经死掉,所以添加了可以下载JDGUI的链接
您可以使用以下命令提取jar文件:
jar xf filename.jar
参考资料: Oracle的JAR文档
您的JAR可能包含源代码和javadoc,在这种情况下,您可以简单地使用jar xf my.jar
来提取它们。
否则,您可以使用adarshr的答案中提到的反编译器:
使用JD GUI 。 打开应用程序,拖放你的JAR文件。
我知道这是一个古老的问题仍然认为这将有助于某人
1)转到你的jar文件的文件夹。
2)将其扩展名改为.zip。
3)你很好去,可以很容易地提取它只需双击它。
注意:我testing了这个MAC,它的工作原理。 希望它也能在Windows上工作。
– 将.jar文件保存为.zip文件(在Windows中只需更改扩展名) – 解压缩.zip文件夹 – 您将获得完整的.java文件
AndroChef Java Decompiler生成非常好的代码,您可以直接在您的项目中使用…
显示我的代码是一个Java反编译器网站。
只要上传你的.class文件并inputvalidation码,宾果游戏!!! 获取您的源代码。
PS:这节省了我整个一周的努力..
上面的工具提取jar子。 还有一些其他的工具和命令来提取jar子。 但AFAIK你不能得到Java代码的情况下,代码已被混淆。
假设你的JAR文件在C:\ Documents and Settings \ mmeher \ Desktop \ jar中,JAR文件名是xx.jar,那么在命令提示符下input以下两个命令:
1> cd C:\ Documents and Settings \ mmeher \ Desktop \ jar
2> jar xf xx.jar