6

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

另一种选择是用 c 编写代码并通过 JNI 自己连接它。但是我们的代码非常精细并且经过了很好的测试,重写为 c 将重新开始测试。

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

4

1 回答 1

2

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

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

于 2013-06-11T22:56:17.443 回答