我正在尝试使用自加密技术为Android开发应用程序。
这个想法如下:
所以核心思想是自我加密。
我知道什么是混淆,所以请不要提及。任何一方应用都是一样的。我不打算在逆向工程中度过余生)))。所以......
我认为这个想法很棒而且非常有趣,而且很多人会很高兴知道如何保护他们的应用程序。
[EDITED] 感谢@Pace和@JimmyB了解自定义ClassLoader的想法。我会尝试实现它。我还要感谢提出变形引擎概念的@xalo,我会深入研究这个主题,因为我认为它会在更大程度上满足我的目标。
答案 0 :(得分:2)
你不应该尝试自我加密你的应用程序,它会增加很多复杂性,而不是那么多的保护。
事实上,一旦应用程序运行,黑客就必须撤销你的解密程序或转储内存。
防止逆转的最佳方法,因为Java / Android应用程序是混淆。