0

我正在使用一个包含我开发的算法的 jar 文件。由于它很容易反编译,为了防止它,我想将 jar 转换为本机代码并与 NDK 一起使用。怎么做 ?还有其他方法吗?

4

2 回答 2

1

我假设您已经用 Java 编写了算法。您必须在 C/C++ 中使用它才能使用 NDK。

我只能看到 2 个选项:

  1. 用 C/C++ 从头开始​​编写它。查看您已经编写的 Java 代码应该很容易,但可能很无聊且耗时。
  2. 尝试一些 Java 到 C++ 的自动转换器,例如j2c。但是,有时它们不起作用,它们可以更改代码行为,因此您需要彻底测试它。
于 2013-10-17T13:31:23.090 回答
0

Java 代码混淆有助于提高逆向工程代码的安全性。尝试任何工具,如progaurd

于 2013-10-17T13:33:13.770 回答