前往Shuct.Net首页

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

关于反编译的搜索

java 反编译操作-jad工具 - 宋建勇 - ITeye技术网站 首页 资讯 精华 论坛 问答 博客 专栏 群组 更多 ▼ 招聘 搜索 您还未登录 ! 登录 注册 宋建勇 博客 微博 相册 收藏 留言 关于我 宋建勇 java 反编译操作-jad工具 博客分类: Java java反编译操作jad 一、下载反编译工具【jad.exe】也可从附件下载,但只适合windows系统,存放路径是D:\Tools\jad\jad.exe 二、在DOS中执行如下命令: C:\Documents and Settings\Administrator>path D:\Tools\jad;%path% C:\Documents and Settings\Administrator>jad -d . -r -s .java -8 .\com\srt\vas\**\*.class 说明:该命令反编译当前目录com\srt\vas及其子目录下的所有class文件并恢复包的目录结构 经典的java反编译工具 jad 反编译工具jad简单用法   以下假设jad.exe在D:\Tools\jad目录下   一、基本用法   Usage: jad [option(s)]   直接输入类文件名,且支持通配符,如下所示。   D:\Tools\jad\>jad example1.class   D:\Tools\jad\>jad *.class   结果是将example1.class反编译为example1.jad。将example1.jad改为example1.java即得源文件。   二、Option -o   不提示,覆盖源文件   三、Option -s   D:\Tools\jad\>jad -sjava example1.class   反编译结果以.java为扩展名。   四、Option -p   将反编译结果输出到屏幕   D:\Tools\jad\>jad -p example1.class   将反编译结果重定向到文件   D:\Tools\jad\>jad -p example1.class>example1.java   五、Option -d   指定反编译的输出文件目录   D:\Tools\jad\>jad -o -dtest -sjava *.class   命令行选择的列表   -a - 用JVM字节格式来注解输出   -af - 同 -a,但是注解的时候用全名称   -clear - 清除所有的前缀   -b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)   -d   - 指定输出文件的文件目录   -dead -试图反编译代码的dead 部分(default: no)   -disass - 不用用字节码的方式反编译 (no JAVA source generated)   -f - 输出整个的名字,无论是类还是方法   -ff -输出类的成员在方法之前 (default: after methods)   -i - 输出所有的变量的缺省的最初值   -l - 将strings分割成指定数目的块的字符 (default: no)   -lnc - 将输出文件用行号来注解 (default: no)   -nl - 分割strings用新行字符 newline character (default: no)   -nodos -不要去检查class文件是否以dos方式写 (CR before NL, default: check)   -nocast - 不要生成辅助文件   -nocode -不要生成方法的源代码   -noconv - 不要转换java的定义符 (default: do)   -noctor - 不允许空的构造器存在   -noinner -关掉对内部类的支持 (default: turn on)   -nolvt - 忽略局部变量的表信息   -nonlb - 不要输出一个新行在打开一个括号之前 (default: do)   -o - 无需确认直接覆盖输出 (default: no)   -p - 发送反编译代码到标准输出 STDOUT (e.g., for piping) 很多人困扰,反编译之后中文显示乱码问题,其实显示的不是乱码,是unicode字符。 -8 - 将Unicode字符转换为ANSI字符串,如果输出字符串是中文的话一定要加上这个参数才能正确显示。 最常用的反编译指令如下所示: Jad –d D:\javasource –s .java -8 javatest.class 这条指令将当前目录下的javatest.class反编译为javatest.java并保存在D:\javasource目录里,其中的提示输出为中文,而不是Unicode代码。 反编译工具jad的使用 jad158g.win.zip (233 KB) 下载次数: 20 分享到: Hibernate的Criteria 之条件查询 | ORA-00980: synonym translation is no lon ... 2012-11-26 14:03 浏览 383 评论(0) 分类:编程语言 相关推荐 评论 发表评论 您还没有登录,请您登录后再发表评论 宋建勇 浏览: 95137 次 性别: 来自: 江西 最近访客 更多访客>> dylinshi126 huaywang11 乱_战 ado1984 文章分类 全部博客 (230) oracle (25) Java (68) MySQL (11) Myeclipse/eclipse (12) javascript (14) JSP/Servlet (5) maven (8) AJAX (2) JQuery (9) tomcat (8) spring (16) Linux (25) PHP (9) UI (1) 编程错误及处理 (12) 多线程 (17) hibernate (10) axis2 (2) struts2 (4) log4j (2) SVN (4) DWR (1) lucene (1) 正则表达式 (3) jstl (1) SSL (3) POI (1) 网络编程 (1) 算法 (1) xml (2) 加密解密 (1) IO (7) jetty (1) 存储过程 (1) 社区版块 我的资讯 (0) 我的论坛 (4) 我的问答 (2) 存档分类 2014-01 (5) 2013-12 (2) 2013-11 (6) 更多存档... 评论排行榜 查找某用户下的子线程的父线程 最新评论 chlhp: ... 查找某用户下的子线程的父线程 hft24dq: pyl1164 写道最近刚接触freemarker? 请问楼主 ... Spring MVC配置Freemarker全局变量,实现应用全路径 hft24dq: pyl1164 写道最近刚接触freemarker? 请问楼主 ... Spring MVC配置Freemarker全局变量,实现应用全路径 hanmiao: 谢谢,很好用,我拿走了。 java 合并两个byte数组 cuisuqiang: 在环境比那里中设置后生效,即方便又实惠!http://cuis ... 设置临时java环境 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。若作者同意转载,必须以超链接形式标明文章原始出处和作者。 © 2003-2014 ITeye.com. All rights reserved. [ 京ICP证110151号 京公网安备110105010620 ]