2011-06-21 47 views
0

我想看到的源代碼創建的APK文件我沒有用dex2jar改造DEX文件中的.class文件,然後用一個罐子反編譯(如免費的jd-gui)以純文本的Java。dex2jar JD-GUI decompilaton問題

現在查看源代碼,我添加了classes.dex.dex2jar作爲項目中的外部jar,並開始查看添加的外部jar的.class文件。現在的問題是,在代碼中有一些像這樣的陳述:

1 local1 = new 1(this); 
2 local2 = new 2(this); 
3 local3 = new 3(this); 

任何人都可以幫助如何解決這個問題。

回答

1

這等效於創建3內部類,像這樣:

public class test000021_innerclass { 
    void X() { 
     innerClass1 c1 = new innerClass1(this); 
     innerClass2 c2 = new innerClass2(this); 
     innerClass3 c3 = new innerClass3(this); 
    } 

    private class innerClass1 { 

     public innerClass1(test000021_innerclass test000021_innerclass) { 
     } 
    } 

    private class innerClass2 { 

     public innerClass2(test000021_innerclass test000021_innerclass) { 
     } 
    } 

    private class innerClass3 { 

     public innerClass3(test000021_innerclass test000021_innerclass) { 
     } 
    } 
}