如何加密java MIDP应用程序?我需要加密应用程序,而不是混淆,我已经使用ProGuard来混淆我的应用程序,但类文件仍然可以反编译。
我曾尝试使用ClassGuard加密我的移动应用程序,但ClassGuard不支持MIDP应用程序。它只支持java桌面应用程序。
发布于 2012-08-08 23:57:49
加密,除了混淆之外,只会使程序更难被黑客破解。
这就像有警察站在你的保险库门外一样,这并不是不可能,只是让事情变得更难。
因此,当您混淆时,您仍然有类文件,尽管类文件可能是a.class,并且b.class和c.class它们仍然存在于jar中,您可以轻松地反编译它们。
使用加密,例如,classguard,您在jar中有a.classx、b.classx和c.classx。这意味着您必须经历从正在运行的应用程序中转储类的附加步骤。不是每个人都能做的事情,而且肯定比从jar文件中解压该类更难。
在我看来,安全性应该在层中应用;类加密只是另一个层,它使攻击java程序变得更加困难。
https://stackoverflow.com/questions/4192222
复制相似问题