当前位置:编程学习 > wap >>

如何防止别人反编译自己的程序

RT,如何能防止别人反编译自己的COD文件。
黑莓平台有个叫coddec的工具可以反编译COD文件,但是并不是所有的cod文件都能够被反编译出来
有了解的朋友介绍一下,如果不想被这个工具反编译出来的话需要做一些什么呢 --------------------编程问答-------------------- coddec 好东西,在哪里有下? --------------------编程问答-------------------- 在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/ --------------------编程问答-------------------- 混淆++ --------------------编程问答-------------------- --------------------编程问答--------------------
引用 4 楼 ligang22 的回复:
楼主真厉害。楼主的经验真让人受益匪浅,感谢楼主与大家分享这么宝贵的信息。我觉得eepeople网站上有好多适合楼主和大家的职位 ,比如软件工程师、资深客户经理、销售工程师等等,来自世界知名电子企业,有空大家可以去看看。

广告?! --------------------编程问答--------------------
引用 5 楼 l617440460 的回复:
广告?!

是 --------------------编程问答--------------------
引用 2 楼 lovexp2010 的回复:
在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/


请问具体的混淆过程是什么?我想了好久,我的方案是先将.jar文件混淆然后再打包成.cod。 但是感觉很不方便。 请教更好的方法。 --------------------编程问答-------------------- --------------------编程问答-------------------- 有人做过黑莓方面的混淆吗? 求助。 --------------------编程问答-------------------- coddec 关注ing --------------------编程问答-------------------- --------------------编程问答-------------------- 用jde生成吧。 --------------------编程问答-------------------- jde自动生成的code文件,是否已经经过了混淆? 在黑莓开发文档上介绍的混淆步骤:

1. 在BlackBerry IDE,创建应用程序
提示:在这个过程中将项目文件放到一个独立的目录中。
2. 创建临时的目录
3. 将BlackBerry IDE 创建的jar 文件拷贝到一个临时目录。
4. 释放.jar 文件的内容到一个临时目录。
5. 删除释放为.jar 文件部分的.cod 文件。
6. 删除.jar 文件
7. 混淆在临时目录下包含的类文件。
8. 使用下面的命令对临时目录的内容运行预验证工具:
9.在已混淆(和预验证)的类文件上运行rapc
来创建一个.cod 文件。

如果.cod文件已经不能被反编译,就没必要进行这步了。 
--------------------编程问答--------------------
引用 7 楼 huangyehui 的回复:
引用 2 楼 lovexp2010 的回复:
在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/


请问具体的混淆过程是什么?我想了好久,我的方案是先将.jar文件混淆然后再打包成.cod。 但是感觉很不方便。 请教更好的方法。


只有混淆.class再打.cod,没办法。
补充:移动开发 ,  BlackBerry
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,