2

我正在尝试对使用React-Native开发的 apk 进行逆向工程。我对 React-Native 和 Android 缺乏了解。我不知道 react-native 在较低级别是如何工作的,但我读到在当前推荐的JS bundle捆绑指令下,JS 将被包含,因为可以轻松提取明文。

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

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

4

1 回答 1

4

您可以使用 APK Analyzer 找到 javascript 包,如下图所示:

在此处输入图像描述

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

unzip app.apk

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

于 2018-07-09T07:02:14.153 回答