反编译classes.dex文件不会显示我的实际java代码

时间:2018-02-24 11:19:22

标签: java android reverse-engineering decompiling dex2jar

我使用android studio开发了一个应用程序并在我的手机上进行了测试。然后,我格式化了我的笔记本电脑,我的代码消失了。现在,我想要我的代码。所以,我得到了  通过使用共享apk的shareit app来获取我的应用程序的apk。我使用这些步骤反编译它 -

  • 将.apk转换为.zip
  • 提取该zip文件以获取.dex文件
  • 我得到各种dex文件,如classes.dex,classes2.dex等
  • 使用dex2jar
  • 将它们转换为jar
  • 使用JD-Gui应用程序打开jar文件

但是,它仍然没有显示我的实际java代码。有没有办法可以把它拿回来。我不想再写代码了。

Screenshot of decompiled .dex file -> jar file output

1 个答案:

答案 0 :(得分:0)

1 - 提取您的classes.jar文件并使用JD-Gui或DJ JAVA Decompiler打开.class文件。

2-try使用DJ JAVA Decompiler

https://i.stack.imgur.com/7u0k5.png   https://i.stack.imgur.com/0rog1.png