Topic: JBuilder 的隐蔽代码功能

  Print this page

1.JBuilder 的隐蔽代码功能 Copy to clipboard
Posted by: cn
Posted on: 2003-07-11 11:19

一.隐蔽代码在J2SDK中并没有这个工具,JBUILDER自带这个功能(其实许多IDE都带有自己的隐蔽
程序),感兴趣的朋友可以试试.
二.启用JBUILDER的隐蔽程序,需要手工启动选项,缺省状态该选项
是关闭的(见附图).步骤(MenuBar>Project>Project Ptoperties>Build>Java>Obfuscate)
三.隐蔽代码的目的:
1.对代码进行保护使之更难破译(仅对private关键字定义的标识符有效)
2.缩短代码,在类文件体积上优化
也就是对代码进行隐蔽程序时,把具有一定含义的标识符变换成毫无意义缩写,使字符大量减少,
使之每次调用时大量减少调用的字节,如果千行以上的代码,则节省的字节调用便很多了.甚至可
使类文件比没有隐蔽代码进行编译生成的类文件体积要减少20%以上,对类文件来讲是很可观的
了.同时如果对有private方法和变量的隐蔽代码的类文件进行反编译则得到的原码是莫名其妙
的,即使能把代码和方法相关联,但无论如何也不能对方法和变量标识符进行推测.

2.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-07-11 11:31

你的界面好看,介绍一下,我也改成你那样?Wink

3.Re:JBuilder 的隐蔽代码功能 [Re: jameszhang] Copy to clipboard
Posted by: cn
Posted on: 2003-07-11 11:43


4.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: jameszhang
Posted on: 2003-07-11 11:53

好!THANKS!

5.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: yamakasy
Posted on: 2003-07-11 21:14

你说的是混淆功能吧!我还在期待反混淆呢!估计只有根据javadoc手工作了

6.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: justine
Posted on: 2003-07-12 10:31

如果不是用这个功能,其实其他人也只能看到方法的签名,不能看到具体的实现,是不是这样?

7.Re:JBuilder 的隐蔽代码功能 [Re: justine] Copy to clipboard
Posted by: cn
Posted on: 2003-07-12 11:12

justine wrote:
如果不是用这个功能,其实其他人也只能看到方法的签名,不能看到具体的实现,是不是这样?

即使使用该功能,在没有private关键字的情况下依旧可以彻底的反编译,恢复JAVA文件的全部结构,这时该功能最大的优点是优化类文件的体积,所以我称它为隐蔽代码功能.

8.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: yamakasy
Posted on: 2003-07-12 13:38

是吗?你有反混淆的工具吗?如果有就太好了~

9.Re:JBuilder 的隐蔽代码功能 [Re: cn] Copy to clipboard
Posted by: hncszy
Posted on: 2003-09-29 16:26

cn兄:
你的productivityPro的keymake给我发一份到:hncszy@hotmail.com好吗
谢谢!!!


   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923