S
S
SimpleName2019-02-12 18:57:33
Android
SimpleName, 2019-02-12 18:57:33

What are the modern programs for decompiling apk?

If you look for the answer to this question on the Internet, then everywhere they advise a bunch apktool+dex2jar+jd-gue. But unfortunately jd-gue is already morally obsolete (the latest version is from 2015) and does not support many methods added in the latest versions of java, which is why the error is constantly displayed in the application files instead of the code // INTERNAL ERROR //. Are there more modern analogues of this program? Or more practical methods of getting the source code?

Answer the question

In order to leave comments, you need to log in

4 answer(s)
A
Alex Wells, 2019-02-13
@SimpleName

luyten. The same jd-gui is only being updated.

D
Danil Shekhovtsov, 2020-06-27
@Danil6969

For apk, at least 7zip is suitable. For code (the one that is binary / binary, Dalvik language) 2 options: either in JVM bytecode using dex2jar, then JVM in Java using any Java decompiler (I can advise Fernflower and CFR). The second way is more interesting, but you need to have low-level thinking, especially with Ghidra. The point is that Dalvik is converted to the internal representation of Pcode (perhaps even a language, since there is an emulator, although work on it is not completed). Then Pcode is immediately converted to something between Java and C# (mostly because of the goto). But it seems to me that the first method will be easier for you, because. exceptions in Hydra are displayed only after patching, and something else may come up.

D
Dinar Zaripov, 2019-02-12
@Donquih0te

There is a Show Java app for android. Have used it several times.

T
tutam, 2019-02-21
@tutam

There is an apk editor application for android, but it does not translate into java, but into smali. But then you can collect the apk back

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question