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

bohemianren 2010-12-10 10:09:50
RT,如何能防止别人反编译自己的COD文件。
黑莓平台有个叫coddec的工具可以反编译COD文件,但是并不是所有的cod文件都能够被反编译出来
有了解的朋友介绍一下,如果不想被这个工具反编译出来的话需要做一些什么呢
...全文
628 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
fookin 2011-02-26
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 huangyehui 的回复:]
引用 2 楼 lovexp2010 的回复:
在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/


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

只有混淆.class再打.cod,没办法。
huangyehui 2011-02-09
  • 打赏
  • 举报
回复
jde自动生成的code文件,是否已经经过了混淆? 在黑莓开发文档上介绍的混淆步骤:

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

如果.cod文件已经不能被反编译,就没必要进行这步了。
tiandi79 2011-01-21
  • 打赏
  • 举报
回复
用jde生成吧。
wang_shaner 2011-01-09
  • 打赏
  • 举报
回复
coddec 关注ing
huangyehui 2010-12-24
  • 打赏
  • 举报
回复
有人做过黑莓方面的混淆吗? 求助。
深红龙骑兵 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 ligang22 的回复:]
楼主真厉害。楼主的经验真让人受益匪浅,感谢楼主与大家分享这么宝贵的信息。我觉得eepeople网站上有好多适合楼主和大家的职位 ,比如软件工程师、资深客户经理、销售工程师等等,来自世界知名电子企业,有空大家可以去看看。
[/Quote]
广告?!
huangyehui 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lovexp2010 的回复:]
在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/
[/Quote]

请问具体的混淆过程是什么?我想了好久,我的方案是先将.jar文件混淆然后再打包成.cod。 但是感觉很不方便。 请教更好的方法。
用户 昵称 2010-12-21
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 l617440460 的回复:]
广告?!
[/Quote]
netimp 2010-12-14
  • 打赏
  • 举报
回复
混淆++
Jeff-HT-Lee 2010-12-13
  • 打赏
  • 举报
回复
在最后Release产品的时候使用“混淆器”, 有好多开源的,我们这边使用proguard . http://proguard.sourceforge.net/
syk1517 2010-12-10
  • 打赏
  • 举报
回复
coddec 好东西,在哪里有下?

1,146

社区成员

发帖
与我相关
我的任务
社区描述
探讨BlackBerry智能手机开发相关的技术、软件、产品等话题。
社区管理员
  • BlackBerry
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧