有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

反编译压缩在exe中的Java。在二进制流中找到zip文件吗?

我有一个exe文件,它实际上是一个非常简单的java应用程序。我想对它进行反编译并解决一些问题,但我不确定如何获取.jar数据来开始反编译。我已经使用资源黑客检查了该文件:

screenshot from resource hacker

在树名旁边,我使用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) 个答案