如何在应用APK文件的情况下检测应用是否使用React Native?

问题描述 投票:7回答:2

我从Google Play下载了APK文件,想知道应用程序的开发是否使用了React Native库。什么是快速稳定的方法呢? (如果我以后可以自动化的话会更好 - 但这种自动化本身超出了这个问题的范围。)

android react-native apk react-native-android decompiling
2个回答
12
投票

我可以为您提供2种解决方案:

  • 解决方案1

你可以使用dex2jar。当您打开生成的jar文件时,如果有文件夹/com/facebook/react/,您可以检查它是否使用React Native。

  • 解决方案2 将您的应用程序APK app.apk重命名为app.zip 解压缩您的zip文件 使用Androiddexdump上的SDK $ ANDROID_HOME / build-tools // dexdump:dexdump classes.dex` 在dexdump的输出中搜索com/facebook/react

1
投票

不确定这种证明方式。

从商店下载apk到你的电脑,我使用APK Downloader FireFox扩展(如果你还没有应用apk)。

用Zip软件打开apk(我在Linux上,所以我使用了方舟)。现在您可以看到项目的一部分。

res->layout并搜索com_facebook...,在我的情况下它是com_facebook_activity_layout.xml。如果你有一个com_facebook布局,那么这个apk是用React创建的。

© www.soinside.com 2019 - 2024. All rights reserved.