java代码加密混淆工具,请教一个Java代码混淆器ProGuard的混淆质量

1,请教一个Java代码混淆器ProGuard的混淆质量混淆也只能是对方法名,变量名称进行混淆;内部代码也只能是对字符串进行混淆,以及压缩等 。
2,比较知名的NET混淆器加壳软件有哪些现在最好的是1.dnguard hvm这个是基于内核级别的加密 。不会让il代码被反编译或被从内存中剥离 。2. il protected 这个两个都比较好 。其余的都很垃圾,————————————————————————————————————dotfuscatorvs默认带的工具,不过是个社区版 强度不大dotnet reactor 使用了nativecode 和混淆的形式 ,可从内存中剥离xenocode postbuild专业工具,还是比较可以的,但是要看你怎么用————————————————————————————————————除了我说的第一、第二个工具,你可以尝试用其他的工具混淆加密,然后把你的测试程序发给我,我可以完美破解 。都是亲身测试过的 。微软里面自带了一款Dotfuscator的社区版,还不错! 若要功能更强大的话,需要用Dotfuscator专业版,而且最近Dotfuscator的商家与慧都会联合举行一场免费交流会加壳工具可以利用virbox Protector对exe文件及dll进行直接加壳,也可以调用api的方式进行保护 。【java代码加密混淆工具,请教一个Java代码混淆器ProGuard的混淆质量】
3 , 什么加密狗可以对源代码加密还能防止复制 破目前主流的加密狗都可以支持源代码加密 , 智能卡芯片的能够防止硬件复制,可以试试ROCKEY系列的 。.net软件加密狗可试试德国的威步,威步(wibu)信息系统的软件加密狗,还能申请免费试用版 。软件加密狗:威步(wibu)的codemeter,axprotector(for.net)两款软件加密狗性能非常不错反编译的问题,与传统的代码混淆工具(obfuscator)不同,axprotector可以完全阻止对.net 程序集(由 c#, vb.net, delphi.net, asp.net… 等语言编写)的反编译 。通俗的讲,axprotector在破解者和您的 .net 代码之间构建了强大的防破解保护屏障,生成一个基于 windows 的而不是基于 msil 的兼容格式文件 。原始的 .net 代码完整的被加密后封装在本地代码内,无论何时都不会释放到硬盘,对于破解者是不可见的 。与单纯的.net加密软件不同,axprotector与codemeter硬件加密狗配套餐使用,采用了更为严密的密钥管理,及最先进的aes、rsa、ecc等加密算法存储或传输密钥,保证通讯安全 。axprotector加密了.net原代码,任何时候原代码都不可能被还原到硬盘当中 。采用axprotector加密后的.net代码只有在程序调用或执行某一段函数的时候,才能通过axprotectorclass在内存中解密后返回到程序中执行,运行之后迅速立即加密 。这种随机加密、按需解密原代码的功能,能很好的防止.net程序的反编译,同时能够很好地防止api加密点被摘除 。有效地保证了源代码的执行效率和安全性 。
4,java 代码混淆器有哪些好用点Zelix KlassMasterZelix KlassMaster是一款用Java写的实用工具,能读取和修改Java类文件 , 可以运行在任何支持1.1.6版Java虚拟机的平台上 。下载:http://www.zdnetindia.com/downloads/info/898255.htmlCinnabar CannerCanner通过创建一个原生Windows可执行文件(EXE文件)保护你的代码不被逆向工程反编译,这个可执行文件包含了你的应用程序类和资源的全部加密版本,只有在被JVM调用到内存中时才处于非加密状态 。网站:http://www.cinnabarsystems.com/canner.html下载:http://www.cinnabarsystems.com/download.htmlJmangle Java类粉碎机Jmangle是用来阻止反编译Java程序,降低盗版的软件,开发者可用其粉碎类文件中的符号,一个比较常见的Java代码混淆器 。网站:http://www.elegant-software.com/software/jmangle/下载:http://www.elegant-software.com/software/jmangle/download.htmlJODEJODE是一款含Java解码器和优化器的java包 。网站:http://java-source.net/open-source/obfuscators/jode最后要说的是,你也可使用其他几款类似的Java代码混淆器,这些工具运用许多不同的方法达到了相同的目标 。他们也有共同之处,就是允许通过不同的过程转换生成.exe文件,将.class和.jar文件模糊化 。5,有人使用过 Zelix KlassMaster进行混淆吗你要的功能其实是Java代码混淆,如果要了解Java编译成exe,可以看“参考资料” 。下面一段文字摘自《Java手机/PDA程序设计入门》一书,可以做为混淆器性能的大致观点:笔者没用过DashO,所以无法对其作出个人评价 。所以现在仅说明笔者曾用过的产品 。以笔者的个人观点,如果就混淆的程度来说,ZKM最好,JAX中等,RetroGuard和ProGuard最差,一分钱一分货,这是千古不变的道理 。如果就功能性而言,ZKM和JAX都不错,不过,JAX是IBM所开发的产品,因此也继承了大部分IBM产品的最大特色,就是“功能超强,可是不易使用”,可能光是要看完JAX的设定文件就是一个很大的问题 。下面分别介绍几种具有代表性的混淆器,对它们的产品性能进行对比 。我们使用不同混淆器对同一段java代码进行混淆,分别列出混淆后代码反编译的结果,并给出使用的一些直接体会 。原始java代码:publicclassSimpleBeanimplementsSerializable{privateString[]name={"name0","name1","name2","name3"};privateListmyList=null;publicvoidSimpleBean(){myList=newArrayList(4);}publicvoidinit_public(){myList.add("name");for(inti=1;i;JVMINSTRdup;JVMINSTRswap;4;ArrayList();_$1;}publicvoidinit_public(){_$1.add("name");for(inti=1;i<4;i++)_$1(i);}privatevoid_$1(inti){_$1.add(_$2[i]);}privatevoidwriteObject(ObjectOutputStreamobjectoutputstream)throwsIOException{}privateString_$2[];privateList_$1;}优点:1、除符号混淆外增加了数据混淆(字符数组初始化);2、有一些语句反编译只能得到字节码指令;3、在SunJDK中提供的Java编译器(javac)的基础上完成,编译和混淆一体完成,不需要先生成class文件再混淆;4、提供了Eclipse的插件,能够直接在Eclipse中使用Jocky 。缺点:1、混淆选项粒度较粗,使用中可能要在具体代码中添加@preserve指令来实现,工作量大;2、没有控制流混淆 。三、Allatori3.1_demoAllatori属于第二代混淆器,具有全方位保护你的知识产权的能力 。Allatori具有以下几种保护方式:命名混淆,流混淆,调试信息混淆,字符串编码,以及水印技术 。对于教育和非商业项目来说这个混淆器是免费的 。2.1版本支持war和ear文件格式,并且允许对需要混淆代码的应用程序添加有效日期 。Jad反编译混淆后class得到的代码:publicclassSimpleBeanimplementsSerializable{publicvoidinit_public(){d.add(c.k("{u{0"));inti=1;goto_L1_L3:H(i);++i;_L1:4;JVMINSTRicmplt21;goto_L2_L3_L2:}publicvoidSimpleBean(){d=newArrayList(4);}privatevoidH(inta){d.add(c[a]);}publicSimpleBean(){d=null;}privatevoidH(ObjectOutputStreamobjectoutputstream)throwsIOException{}privateStringc[]={c.k("\177q\177te"),c.k("\177q\177td"),c.k("\177q\177tg"),c.k("\177q\177tf")};privateListd;}注:c.k是为进行字符串加密额外生成的类c的静态方法 。优点:1、设计考虑了库文件混淆的使用场景;2、使用文档详尽,混淆选项配置文件的编写示例多;3、除符号混淆外 , 还使用了两种高级的混淆手段:控制混淆(改写了for循环)和字符串加密(String数组初始化);4、混淆选项粒度较细,支持本地方法的保护等;5、支持水印技术,允许对需要混淆的代码添加有效日期;6、支持j2me;缺点:1、商业软件(价格附后),对教育和非商业用途免费(网站链接是

    推荐阅读