反编译压缩在exe中的Java。在二进制流中找到zip文件吗?
我有一个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
(实际上是一个ZIP,不是吗?)在.exe
二进制文件中创建文件,并裁剪.exe
以获得未损坏的jar文件。但我该怎么做呢?问题标题的第二部分提到了这种方法
共 (0) 个答案