如何在将项目传递给客户端之前保护本机应用程序中的源代码

use*_*384 7 obfuscation react-native

对于本机应用程序,您可以通过构建框架并像黑盒一样访问它来保护您的源代码。

对于本机应用程序,是否可以将业务逻辑或某些组件构建为类似的东西?(例如 npm 包但是如何隐藏源代码?最好的方法是使用 JScrambler 混淆 npm 包?)

我正在为客户构建一个应用程序,他们没有购买拥有代码的许可证。他们拒绝让我们访问他们的证书来发布应用程序,解决这个问题的替代方法是什么?

Ale*_*oyo 6

我认为离线捆绑可以完成这项工作:

对于ios

react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios
Run Code Online (Sandbox Code Playgroud)

安卓版

react-native bundle --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --platform android --assets-dest android/app/src/main/res/
Run Code Online (Sandbox Code Playgroud)

有了--dev false它混淆(--minify true默认)

为您的客户提供androidios文件夹,让他们自己编译本机代码