J2ME下Java代码混淆的思考 (proGuard4.2)
最近在项目中发现,proGuard混淆忒强大了!
总结一下,对于以后的J2ME编码来讲,这样非常有利于编程,甚至是移植,效率!
1. 如果一个函数只用过一次,会自动编译进原调用函数
说明: OK,多多封装函数吧
2. 如果是final常量(非数组),会自动编译进原调用位置
说明: 用于隐藏式编程,防止出现明文代码
3. proGuard混淆的代码,经过反编译会出现这样的情况: int i=1; this = i;
说明: 是的.就是语法错误,所以说很强大!会防止反编译的!不知道为什么
4. 如果一个函数未被调用过,会被除去!
说明: 功能函数尽量多的写吧
5. 待续
Trackback from your site.
(4)条评论
Wupei
| #
前景啊,我觉得J2ME和J2EE都不错啊…但对于J2EE的外包级开发,我总觉得接触不到核心技术或者很少
我写了篇文章,到这里看看吧: 打开
回复
gouf
| #
J2me现在的前景怎么样呢?
我是手机开发专业的, 不过现在对这方面还是一点都不了解 当初就是冲着J2ee去得
所以基本上对J2me还没太大的兴趣. .
希望能给点建议
回复
wupei
| #
恩,已经发出了
不知道为什么现在中国地区上不了 http://sourceforge.net/
奇怪奥~~
不和谐吗?… 🙁
回复
daniel
| #
能不能给我发一份proGuard4.2,我下载不了,谢谢了 email:dengqiye@163.com
回复