【问题标题】:How to extract image in jar file如何在jar文件中提取图像
【发布时间】:2014-12-01 12:02:59
【问题描述】:

我有一些来自 Gameloft 的移动 jar 文件。我看不到图像在哪里。 我只看到一些类文件和一些 0、1、2、3、...、a、b、...、x、y、z 文件。 我认为该文件中的游戏图像。 那么如何提取呢?

【问题讨论】:

  • 将jar重命名为zip,然后解压。
  • 那些不以.class 结尾的文件可能是图像。如果没有文件扩展名,您可能会检查 jpeg、png、gif 的魔法 cookie(对于相同的文件类型,这些是始终相同的第一个字节)。或者添加 .png/.gif,然后尝试一下。

标签: java image jar extract


【解决方案1】:

一些游戏公司,例如 gameloft,试图避免他们的图片被盗。为此,他们修改图像字节。所以,0,1,2...可能是图像文件,但修改过的字节。所以你不能用已知的解码函数来解码它们,比如 createBitmap。你应该反编译代码,它可能会被混淆。那么你需要在一些函数上设置断点,比如createBitmap。然后检查一下,他们如何加载文件以及在将数据发送到 createBitmap 之前他们做了什么。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-16
    • 1970-01-01
    • 1970-01-01
    • 2016-10-20
    • 1970-01-01
    • 2011-12-14
    • 2021-08-06
    相关资源
    最近更新 更多