反编译apk但在xml文件中有bug

时间:2017-03-15 04:42:54

标签: android xml decompiler

我是Android和逆向工程的新手。我现在正在尝试反编译apk文件并将其导入Android Studio并运行它。我使用BBCnews作为我的apk文件并使用在线反编译网站:{{1我得到一个zip文件,当我将文件夹导入Android Studio时, 它来自AndroidManifest.xml中存在一些错误。

首先我将第三行中的www.javadecompilers.com/apk更改为xmlns:,但仍然存在许多错误。例如,在第11行,xmlns:android=,出现三个错误:

  1. 未解决的包'app'
  2. 未解决的包'ww'
  3. 未解决的班级'BBCNewsWwApp'
  4. 和文件中的许多其他类似错误。 我的文件结构如下所示: file structure。确实存在一个类'BBCNewsWwApp',以及这个类的定义:

    android:name="bbc.mobile.news.app.ww.BBCNewsWwApp"

    我认为反编译应该是准确的,我很困惑为什么会出现这么多错误?

1 个答案:

答案 0 :(得分:0)

Play商店或其他地方发布的每个APK都使用 progaurd 缩小了coderesources

早期在Eclipse上进行Android开发时,可以对apk进行逆向工程。在谷歌推出 Android Studio 之后,默认情况下它是使用默认progaurd文件的obfuscate apk。

因此,您无法对APK进行完全逆向工程。

有关详情,请查看obfuscation