我有一个exe
文件,实际上是一个非常简单的java应用程序。我想反编译并解决一些问题,但我不知道如何才能获得.jar
数据来启动反编译。我使用资源黑客检查了文件:
在树名称旁边,我使用Courier new
字体编写了键值。我的笔记使用Arial
。最后一个密钥是来自某个IDE的XML文件,最初看起来像这样:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v3">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="highestAvailable"
uiAccess="False" />
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
虽然上面的数据都没有说明JAR代码的位置,但是有经验的程序员可能知道用什么程序打包这个,这就是我问你的原因。
获取数据的其他方法是查找.jar
二进制文件中的.exe
(实际上是ZIP,不是吗?)文件,然后裁剪{{1}获取未损坏的jar文件。但是我该怎么做呢?问题标题的第二部分是指这种方法。
答案 0 :(得分:0)
所以,好吧,7zip可以解决问题:
打开.exe
文件后,只需将其解压缩:
您实际上可以提取许多似乎是二进制文件。这很有趣:D