2011-06-25 44 views
1

我試圖反編譯/ deodex我的三星Galaxy S2設備附帶的ROM。與baksmali Deodexing - 缺少java類android實現?

我正在使用baksmali,但無法正確使用兩個文件,Email.odex和MobilePrint.odex。他們都想要java類,它們似乎沒有包含在ROM上的其他任何東西 - javax.swing.abstracttable和java.awt.image。

有誰知道這些類的實現是否適用於Android/DalvikVM?

三星必須使用SOMETHING。

回答

2

在某些情況下,可以在不存在的dex文件中引用類。這通常只發生在永遠不會被執行的「死」代碼路徑上。

爲了解決這個問題,baksmali有一個-I選項,可以忽略這些錯誤。只有在100%確定這些類真的不存在於設備上時,才應該使用此選項。如果使用不當,該選件可能會導致使用設備時出現問題

+0

可能是這種情況。之後我使用了VillainROM的作者製作的一個.jar文件,它爲空白的簽名提供了似乎沒有使用的丟失的類/方法。 –