gpt4 book ai didi

android - 将 Java 编译成原生 Android 而不是用 C 编写

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:17:14 27 4
gpt4 key购买 nike

我们正在寻找一种方法来保护我们的代码,而混淆是不够的。是否可以将 Android java 代码编译为 native Android 库?

另一种选择是用 c 语言编写代码,然后我们自己通过 JNI 连接它。但是我们拥有的代码非常详尽且经过充分测试,重写为 c 将重新开始测试。

PS:之前我们在 x86 硬件上运行并使用 Excelsior Jet 作为保护手段。由于我们想要转向更具成本效益(更便宜)的 Arm/android 硬件,我们正在寻找与 Jet 类似的解决方案,可惜它只能编译为 x86。

最佳答案

理论上您应该能够使用 LLVM。它有:

原则上,这可以满足您的需要。但是我想您需要分发(以编译形式)大量 Java 类库。总而言之,听起来真的很难。而真正想看代码的人,ARM反汇编不会有太大问题...

关于android - 将 Java 编译成原生 Android 而不是用 C 编写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16895919/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com