Java 从Jar文件中提取音频

Java 从Jar文件中提取音频,java,reverse-engineering,decompiling,Java,Reverse Engineering,Decompiling,所以,我试图从Java手机游戏中提取音乐。 是Block Breaker豪华2。 不幸的是,互联网上几乎没有这方面的内容。至少关于音乐。 很多年前我就玩过这个游戏。 我想把音乐提取出来供个人使用。只是为了听。 当我用Java反编译器打开文件时,我只得到类文件等等。加上一些看起来像是数据的其他文件。 这就是我获取文件的来源: 我知道很多文件不是png就是类。音乐怎么样?为什么不干脆把它解开呢。将您的.jar文件重命名为.zip,将其解压缩到文件夹并找到您的音乐文件。@Maksim这就是我最初所做的

所以,我试图从Java手机游戏中提取音乐。 是Block Breaker豪华2。 不幸的是,互联网上几乎没有这方面的内容。至少关于音乐。 很多年前我就玩过这个游戏。 我想把音乐提取出来供个人使用。只是为了听。 当我用Java反编译器打开文件时,我只得到类文件等等。加上一些看起来像是数据的其他文件。 这就是我获取文件的来源:


我知道很多文件不是png就是类。音乐怎么样?

为什么不干脆把它解开呢。将您的.jar文件重命名为.zip,将其解压缩到文件夹并找到您的音乐文件。@Maksim这就是我最初所做的。但是我在那里没有找到任何音频文件。它们可以命名为任何名称,实际上可能没有扩展名。如果找不到音乐资源,您可能需要检查反编译的源代码,看看它们是如何加载的。@MikeStrobel它似乎调用java函数来播放它。getResourceAsStream等等。我不是Java开发人员,所以我不习惯Java。我知道一些文件似乎是由游戏调用的。当使用显示日志的模拟器时,它是visibl。我检查了那些文件,它们似乎没有标题。然后我在互联网上发现.au文件通常用于jar文件,而且,它们没有头,只有原始数据。因此,我将扩展名改为.au,我的所有玩家都可以玩这个。