前往Shuct.Net首页

Shudepb PB反编译专家长时间以来,为业内同类软件事实上的唯一选择.细节,彰显专业.态度,决定品质.

关于反编译的搜索

关于扰乱器与反编译 (转载)-Java基础-Jsp教程-壹聚教程网 首页 | 网页模板 |网站源码 |网络编程 |搜索&seo | 网站运营 |站长设计 |数据库 |网页布局 |网页特效 | 网页制作 | 动画设计| 服务器 位置:>> 网页制作教程>>Jsp教程>>Java基础 >文章内容 关于扰乱器与反编译 (转载)www.111cn.net 2008-01-12 编辑:51weber 来源:转载 以下摘录于Delphibbs中Dr.yysun 的回答,希望对你有帮助用 Java 编程的人, 如果不想公开源程序, 就得与反编译器作斗争,必须使用反编译器,先看看别人将会如何看你的程序,再看看Obfuscators(扰乱器)的效果.JAD 是 Windows 下效果极佳的反编译器 http://www.geocities.com/SiliconValley/Bridge/8617/jad.html围绕这个引擎, 有很多图形界面, 例如 FrontEnd. (我常用)JODE 是免费的 Java 反编译器和优化器.http://jode.sourceforge.net/Intr@byte 是个 JBuilder 的外挂工具 (OpenTool), 使得您在 JB 中能打开 *.classhttp://www.webappcabaret.com/bjb/index.jsp它也使用 JAD 引擎, 并限制为只反编译器类的定义部分.有些网站可以帮您反编译, 您给个 URL, 它分析出其中有多少个 applet,然后, 再反编译掉. http://www.jreveal.org/最后, 您想了解反编译原理, 想自己编个反编译器和扰乱器, 这里有本免费得书 .http://www.riis.com/depile.html其他到 yahoo 里找吧, 太多了.JJams_King: 扰乱器就是把 bytecode 中的类名,方法名,变量名等变成无意义的符号。例如,以下源程序:package temp;public class HelloWorld { String helloWorld = "Hello World"; String byeWorld = "Bye World"; public static void main(String[] args) { new HelloWorld(true); new HelloWorld(false); } HelloWorld(boolean isHappy) { if (isHappy) { System.out.println(helloWorld); } else { System.out.println(byeWorld); } }}加扰后,再反编译出来是:package a;import java.io.PrintStream;public class a{ String a; String b; a(boolean flag)上一页:关于sessionListener 下一页:java学习笔记之Hibernate基本包作用 关于扰乱器与反编译 (转载)的评论相关栏目Application与AppletJ2EE/EJB/服务器J2ME开发Java基础Java技巧及代码Jsp/Servlet开发工具Java与XML面向对象编程邮件数据库最新文章 java学习笔记之Hibernate基本包作用 Struts2基本包作用详解 java获取HttpRequest Header的实例总结 解决:threadid=1: thread exiting with uncaught exception (group=0x4001d800) JAVA volatile关键字学习笔记 Java笔记之对象代理实例 jsp中页面间传汉字参数转码 java中Quartz 语法整理编辑推荐 java学习笔记之Hibernate基本包作用 Java笔记之对象代理实例 jsp中页面间传汉字参数转码 解决jsp页面的头部空白行问题 JAVA计算两个日期之间相差的天数方法总结 java 删除数组元素与删除重复数组元素 JAVA中的异常与错误处理详解 Java for循环语句使用说明详解 JAVA中去掉字符串空格各种方法详解 java 获取当前路径与绝对路径代码阅读排行榜 java list ArrayList用法详细 jsp swfupload 2.2 批量上传图片并将图片名保存到数据库 WARN No appenders could be found for logger java for each 循环 数组 对象遍历 java随机数Math.random()函数用法 jsp用户登陆代码(完整登录实例) java string.ToCharArray()的使用方法 java调用webservice与接口方法