dex2jar JD-GUI проблема декомпиляции - PullRequest
0 голосов
/ 21 июня 2011

Я хотел увидеть исходный код для apk файла, который я создал, используя dex2jar для преобразования файла dex в файл .class, а затем использовать jar декомпилятор (например, бесплатный jd-gui) в простой текстовый java.

Теперь для просмотра этого исходного кода я добавил в проект файл classes.dex.dex2jar в качестве внешнего jar и запустилдобавлен просмотр файлов .class внешнего jar.Теперь проблема в том, что в коде есть некоторые утверждения, такие как:

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

Может кто-нибудь помочь, как решить эту проблему.

1 Ответ

1 голос
/ 20 июня 2012

Это эквивалентно созданию 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) {
        }
    }
}
...