我在哪里可以找到apk中的tsx文件

时间:2018-04-10 14:04:49

标签: android react-native mobile

我想从.apk文件中获取源代码,但我不能。 任何人都可以简单地解释一下原生作用的反应以及js来源的位置吗?

例如:

public class MainActivity extends ReactActivity {
    protected String getMainComponentName() {
        return "MainComponent";
    }
}

我在哪里可以找到“MainComponent”?

2 个答案:

答案 0 :(得分:1)

JS源存储在assets/index.android.bundle

答案 1 :(得分:0)

Android apk基本上是一个压缩目录,其中包含一些原始资源(图像,布局文件,...)和classes.dex Dalvik可执行文件)文件。此文件包含所有实际代码并且最感兴趣。
首先将APK文件重命名为 appName.zip 并由任何应用程序提取。查看文件夹内部,您可以找到您正在寻找的内容,如果不是,您必须反编译classes.dex。有一些工具,例如thisthis,您可以使用.dex文件。
请记住,应用程序可能会被开发人员混淆,在这种情况下,它会使对反编译代码的理解变得更加困难。