日期:2014-05-20  浏览次数:20750 次

J2ME经验总结之Proguard混淆溢出

J2ME经验总结之Proguard混淆溢出
作者:hunhun1981
出自:http://blog.csdn.net/hunhun1981/

?
相信大多数J2ME开发者都在使用Proguard这款开源混淆器。

但是在以往的项目中,发现了它的一个问题:
当需要混淆的代码函数体比较大的时候,混淆时有可能会抛出StackOverflowErrors异常。
当然,大家像我一样遇到这样恶劣代码的机会比较小(一个函数几千行,好多这样的静态函数)。

其实,这个问题已经在Proguard4.1版本中解决掉了。

因为众多老J2ME程序员都使用Proguard比较旧的版本,并且一些新的程序员不知道如何替换。
所以在此强烈建议大家使用最新的Proguard4.2版本。

Proguard4.2的下载地址如下:
http://sourceforge.net/project/showfiles.php?group_id=54750
(sourceforge最近似乎不能上,可以使用在线代理)

eclipseme中,只需要设置混淆器的路径即可。
netbeans中则可以使用新的proguard.jar替换\NetBeans 6.1\mobility8\external\proguard目录中的proguard文件(要使用原有的文件名)。


本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/hunhun1981/archive/2008/07/15/2653957.aspx