如何加密java 的.class 讓別人不能很容易反編譯呢(100分)

  • 主题发起人 主题发起人 goddy
  • 开始时间 开始时间
G

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
如何加密java 的.class 讓別人不能很容易反編譯呢
 
试试 proguard1.5.1
http://sourceforge.net/project/showfiles.php?group_id=54750
 
可以用混淆器重新混淆一下,可以增加反编译的难度!
但是不能完全防止反编译
 
int a( int b, int c )
{
int d;
d = b + c;
return d;
}
目前没有更好的办法,把你程序的代码写成上面的样子就可以了.
 
运用加密技术保护Java源代码
http://www-900.ibm.com/developerWorks/cn/java/l-secureclass/index.shtml
可惜我还看不懂:(
 
http://www.zelix.com/klassmaster/features.html
http://www.leesw.com/
http://www.retrologic.com/
http://www.preemptive.com/tools/
http://www.swiss.ai.mit.edu/~jbank/javapaper/javapaper.html
http://www.condensity.com/
http://www.codingart.com/codeshield.html
JBuilder内置了一个,混淆后都是 0o00ooo0o00o0o0o 之类的变量或函数名替换, yysun 发
过一个帖子提到有 Java混淆器可以进行流程混淆(一堆GOTO的确不好懂),
http://www.delphibbs.com/delphibbs/dispq.asp?lid=731664
 
谁说不可以,上IBM网站,中兴通讯的一位经理就说可以 ,也的确可以
 
其实他们的道理都是一个,反编译还是可以,但是反编后的代码很不清晰,看不懂
 
可以用混淆器来加密编译呀 网上有很多的相关资料
 
多人接受答案了。
 
后退
顶部