React-Native Android | APK中的JScode位置

时间:2018-02-07 01:15:13

标签: android react-native reverse-engineering react-native-android reversing

我正在尝试逆向工程使用 React-Native 开发的apk。我对React-Native和Android都缺乏了解。我不知道反应本机如何在较低级别上工作但我在目前推荐的 JS bundle 的捆绑指令下阅读,JS将包含为 plaintext 可以容易提取。

但是,我使用dex2jar转换为jar文件并在JD-GUI / JADX上打开源代码,但未找到location of JScode。 我想要尝试的是添加一些smali代码来测试重新编译apk后它是如何工作的。但我不知道JScode的位置。

总之,我想了解反编译apk中的Javascript代码位置。

1 个答案:

答案 0 :(得分:1)

您可以使用APK分析器找到javascript捆绑包,如下图所示:

enter image description here

如果使用MacOS,则可以打开apk并解压缩apk并输入:

unzip app.apk

您可以在Assets文件夹中找到javascript捆绑包。捆绑包的名称是index.android.bundle