我正在尝试对我的proguard混淆的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中的资源?有可能吗?
答案 0 :(得分:1)
R.java
是 Auto-Generated
文件。
Android R.java是aapt自动生成的文件(Android资源 包装工具)包含所有资源的资源ID res /目录。不要试图自定义它。