我正在尝试反编译和反混淆我的前卫混淆的sample.apk。
Jadx正在为我的proguard混淆sample.apk中的一行生成如下代码:
ctx.getString(2131034163);
通常映射到gen/R.java中的资源,如下所示:
public static final class string {
public static final int save_exists=0x7f050033;
}
但是,通过Jadx生成的R.java如下所示:
public final class R {
public static final int ActionBarLayout_android_layout_gravity = 0;
public static final int ActionBar_background = 10;
static {
ActionBar = new int[]{p050c.p051a.p052a.p053a.R.height, p050c.p051a.p052a.p053a.R.title, p050c.p051a.p052a.p053a.R.navigationMode, p050c.p051a.p052a.p053a.R.displayOptions, p050c.p051a.p052a.p053a.R.homeAsUpIndicator};
}
}
那么,如何将2131034163映射到strings.xml中的资源呢?有可能吗?
发布于 2016-01-29 15:49:16
R.java
是Auto-Generated
文件。
Android R.java是安卓资产打包工具自动生成的文件,包含res/目录下所有资源的资源ID。不要试图在它上面进行自定义。
阅读
https://stackoverflow.com/questions/35079053
复制相似问题