我有一个apk文件。我使用dex2jar工具将其转换为jar文件以获取jar文件。我用java反编译器打开jar文件。在代码(mainactivity.java)有一段代码,像如何访问资源(R.class)后apk到jar转换
ContentValues localContentValues = new ContentValues();
localContentValues.put("title", "testtesttest");
localContentValues.put("url", getApplicationContext().getString(2131034115));
localContentValues.put("bookmark", Integer.valueOf(1));
getContentResolver().insert(Browser.BOOKMARKS_URI, localContentValues);
什么,这实际上意味着,我该如何获得getApplicationContext与Java反编译器的实际值()。的getString(2131034115)。反编译后没有诸如.xml之类的资源文件。 R.java包含如下信息:
public static final class string
{
public static final int action_settings = 2131034114;
public static final int app_name = 2131034112;
public static final int baseurl = 2131034115;
public static final int hello_world = 2131034113;
}
baseurl的实际字符串值是什么?
事实上,我不想使用代码或调试它..我只是想获得一个可读的代码,我实现了这一点。用这个可读代码,我想获得一个链接,它是arrayOfString [0] =(getApplicationContext()。getString(2131034115)+ str5 + str6 +(String)localObject2 + str7)的结果。这条线。我有每个字符串变量,但不是getApplicationContext()。getString(2131034115)。我想我需要访问这个资源2131034115,可能是一个静态字符串分配给它。但我无法访问它。 – 2014-11-21 14:29:39