反编译 apk 但在 xml 文件中有错误
Decompile apk but has bug in xml file
我是 Android 和逆向的新手 engineering.I 现在正在尝试反编译 apk 文件并将其导入 Android Studio 和 运行 it.I 使用 BBCnews 作为我的 apk 文件并使用在线反编译站点:www.javadecompilers.com/apk
,我得到一个 zip 文件,当我将文件夹导入 Android Studio 时,
结果是 AndroidManifest.xml 中存在一些错误。
首先我把第三行的xmlns:
改成了xmlns:android=
,但是还有很多errors.For的例子,在第11行的android:name="bbc.mobile.news.app.ww.BBCNewsWwApp"
处出现了三个错误:
- 未解决的包'app'
- 未解决的包'ww'
- 未解决class'BBCNewsWwApp'
以及文件中的许多其他类似错误。
我的文件结构如下所示:
file structure。确实存在一个class 'BBCNewsWwApp',而这个class的定义:
package bbc.mobile.news.app.ww;
import bbc.mobile.app.NewsApplication;
import bbc.mobile.news.ww.receiver.AlarmReceiverWw;
public class BBCNewsWwApp extends NewsApplication {
private static final String TAG = "BBCNewsUkApp";
public Class<?> getAlarmReceiverClass() {
return AlarmReceiverWw.class;
}
}
我觉得反编译应该是准确的,我很困惑为什么会出现这么多错误?
在 Play 商店或其他地方发布的每个 APK 都使用 progaurd.
缩小了 code
和 resources
早期在 Eclipse
上完成 Android 开发时,可以对 apk 进行逆向工程。在 Google 引入 Android Studio 之后,默认使用默认的 progaurd 文件混淆 apk。
因此您将无法对 APK 进行完全逆向工程。
有关更多信息,请查看 obfuscation。
我是 Android 和逆向的新手 engineering.I 现在正在尝试反编译 apk 文件并将其导入 Android Studio 和 运行 it.I 使用 BBCnews 作为我的 apk 文件并使用在线反编译站点:www.javadecompilers.com/apk
,我得到一个 zip 文件,当我将文件夹导入 Android Studio 时,
结果是 AndroidManifest.xml 中存在一些错误。
首先我把第三行的xmlns:
改成了xmlns:android=
,但是还有很多errors.For的例子,在第11行的android:name="bbc.mobile.news.app.ww.BBCNewsWwApp"
处出现了三个错误:
- 未解决的包'app'
- 未解决的包'ww'
- 未解决class'BBCNewsWwApp'
以及文件中的许多其他类似错误。 我的文件结构如下所示: file structure。确实存在一个class 'BBCNewsWwApp',而这个class的定义:
package bbc.mobile.news.app.ww;
import bbc.mobile.app.NewsApplication;
import bbc.mobile.news.ww.receiver.AlarmReceiverWw;
public class BBCNewsWwApp extends NewsApplication {
private static final String TAG = "BBCNewsUkApp";
public Class<?> getAlarmReceiverClass() {
return AlarmReceiverWw.class;
}
}
我觉得反编译应该是准确的,我很困惑为什么会出现这么多错误?
在 Play 商店或其他地方发布的每个 APK 都使用 progaurd.
缩小了code
和 resources
早期在 Eclipse
上完成 Android 开发时,可以对 apk 进行逆向工程。在 Google 引入 Android Studio 之后,默认使用默认的 progaurd 文件混淆 apk。
因此您将无法对 APK 进行完全逆向工程。
有关更多信息,请查看 obfuscation。