我有一個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