如何从已安装的应用程序中提取源代码?

How to extract source code from installed app?

我开发了一个 Android 应用程序一个多月,但我的计算机崩溃了,我丢失了其中的所有代码。我在测试 phone 和平板电脑上安装了一个已编译的应用程序。有没有办法从中提取源代码?
我遵循了一些游戏改装者指南(他们可能正在做类似的事情),并且我已经使用名为 Total Commander 的应用程序提取了 .apk。现在指南指出我应该使用 apktool 提取它。但是所有文件仍然是二进制文件(当我打开它们时,我得到了随机字符)。现在,是否有任何工具(适用于 Linux)可以将 .apk 反编译回源代码,或者我想念的 apktool 的某些功能?

注:I also tried this answer from 10也没有成功。
编辑: javadecompileonline 也没有正确反编译二进制文件, 所以这应该是 .json 文件:

<m*/��%kي%jTƴ���69/�t��
č   �Cx���Q�đš?������i�
ć���/��i�JRᙱg�.�s

首先,您转到 Android 工作室的欢迎页面,那里有一个从 APK 中提取源代码的选项。

另一种方法是从 Play 商店安装此 apk 提取器应用程序,然后您可以从 APKs Link 中提取源代码:https://play.google.com/store/apps/details?id=com.ext.ui