【问题标题】:Decompile Apk but java code giving wrong layout反编译 Apk 但 java 代码给出错误的布局
【发布时间】:2015-11-03 06:55:56
【问题描述】:

我只是反编译了一个apk文件并得到了java代码,但是为什么java代码给出了错误的id和布局?

检查图像 java 代码给出的数字不在 xml 中。

【问题讨论】:

    标签: java layout android-studio decompiling


    【解决方案1】:

    我猜在 compile 中,编译器会自动将 ids 的值替换为数字本身。这是编译器自动生成的值,以便应用程序在移动设备上运行得更快。在这种情况下,那将是 Android。因此,必须压缩应用程序文件以获得更低的内存和更快的功能。而且,当您反编译时,您会看到数字的值,而不是初始变量。

    【讨论】:

    • 这是作为答案发布的,但它不会尝试回答问题。它可能应该是编辑、评论、另一个问题或完全删除。
    • 抱歉,我还没有获得足够的声誉来发表评论。谢谢!让我编辑一下……
    【解决方案2】:

    从 APK 中提取 xml 文件,然后将它们广告到项目中,然后给它们新的 id,但在有数字的地方引用新的 id

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-07-28
      • 2014-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-14
      • 2013-07-16
      相关资源
      最近更新 更多