在我的android应用程序中,我想生成一个遵循一些规则的随机数。我在一个类中编写该方法,我不想让用户看到我的公式。我混淆了我的应用程序,但是通过逆向工程,我们可以看到方法和类。如何防止该类被反向工程。一旦它被混淆,即使我也不想打开这些文件。我只是从我的应用程序中调用该方法。
发布于 2015-03-27 03:26:29
我认为你应该研究一下Polymorphic code。这在类型理论上不同于Polymorphism。这个堆栈溢出post应该也会有所帮助。
发布于 2015-03-27 03:16:42
最佳实践是在服务器端完成该计算并将其发送到客户端。
否则,无论如何,(从数学上讲)几乎不可能阻止反向工程。
发布于 2015-03-27 03:56:07
使用Android NDK,将计算结果放在本地库中,并通过JNI调用。您必须为所有目标体系结构编译您的本机代码,如果您的代码已经在Java中运行,这应该不是问题。
https://stackoverflow.com/questions/29286855
复制相似问题