`
isiqi
  • 浏览: 16043622 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Java反编译工具JAD的用法

阅读更多

java反编译工具,在日常工作中经常用到。可以搜索引擎搜索一下。
最常用的命令参数如下:

Jadv1.5.8f.Copyright2001PavelKouznetsov(kpdus@softhome.net).
Usage:jad[option
(s)]<filename(s)>
Options:-a-generateJVMinstructionsascomments
(annotate)
-af-outputfullyqualifiednames
whenannotating
-b-generateredundantbraces
(braces)
-clear-clearallprefixes
,includingthedefaultones
-d
<dir>-directoryforoutputfiles
-dead-trytodecompiledeadpartsofcode
(ifthereareany)
-dis-disassembleronly
(disassembler)
-f-generatefullyqualifiednames
(fullnames)
-ff-outputfieldsbeforemethods
(fieldsfirst)
-i-
printdefaultinitializersforfields(definits)
-l
<num>-splitstringsintopiecesofmax<num>chars(splitstr)
-lnc-outputoriginallinenumbersascomments
(lnc)
-lradix
<num>-displaylongintegersusingthespecifiedradix
-nl-splitstrings
onnewlinecharacters(splitstr)
-noconv-don'tconvertJavaidentifiersintovalidones
(noconv)
-nocast-don'tgenerateauxiliarycasts
-noclass-don'tconvert
.classoperators
-nocode-don'tgeneratethesourcecode
formethods
-noctor-suppresstheemptyconstructors
-nodos-turn
offcheckforclassfileswritteninDOSmode
-nofd-don'tdisambiguatefieldswiththesamenames
(nofldis)
-noinner-turn
offthesupportofinnerclasses
-nolvt-ignoreLocalVariableTableentries
(nolvt)
-nonlb-don'tinsertanewlinebeforeopeningbrace
(nonlb)
-o-overwriteoutput
fileswithoutconfirmation
-p-sendalloutputtoSTDOUT
(forpiping)
-pa
<pfx>-prefixforallpackagesingeneratedsourcefiles
-pc
<pfx>-prefixforclasseswithnumericalnames(default:_cls)
-pe
<pfx>-prefixforunusedexceptionnames(default:_ex)
-pf
<pfx>-prefixforfieldswithnumericalnames(default:_fld)
-pi
<num>-packimportsintoonelineusing.*(packimports)
-pl
<pfx>-prefixforlocalswithnumericalnames(default:_lcl)
-pm
<pfx>-prefixformethodswithnumericalnames(default:_mth)
-pp
<pfx>-prefixformethodparmswithnumericalnames(default:_prm)
-pv
<num>-packfieldswiththesametypesintooneline(packfields)
-r-
restorepackagedirectorystructure
-radix
<num>-displayintegersusingthespecifiedradix(8,10,or16)
-s
<ext>-outputfileextension(default:.jad)
-safe-generateadditionalcaststodisambiguatemethods
/fields
-space-outputspacebetweenkeyword
(if,while,etc)andexpression

-stat-showthetotalnumberofprocessedclasses
/methods/fields
-t
<num>-use<num>spacesforindentation(default:4)
-t-
usetabsinsteadofspacesforindentation
-v-showmethodnameswhiledecompiling
-
8-convertUnicodestringsintoANSIstrings(ansi)
-&-redirectSTDERRtoSTDOUT
jad-sjava-r-o-dSrc-8**\*.class

本命令参数说明如下:
-sjava:反向文件后的扩展名为java,默认文件扩展名为jad。
-r:按照类的包恢复目录结构。
-o:如果输出的文件存在,则不提示而直接覆盖。
-8:转换Uncode字符为ANSI字符,指定后,Java代码中的“\u65f6\u95f4”,会转换为“时间”
-dSrc:输出编译后的Java文件到Src目录。
**\*.class:反编译当前目录以及子目录下的所有的class文件。

jad的全部命令参数如下:

分享到:
评论

相关推荐

    java反编译工具 jad

    反编译工具jad简单用法 jad 是应用最广泛的java 反编译工具;其本身是命令行工具;其他很多用具是在jad内核的基础上加了一个图形界面;比如我上传的资源、Cavaj Java Decompiler  以下假设jad.exe在c:\java目录下 ...

    java 反编译工具 jad和 用法

    java 反编译工具 jad 安装文件和使用方法

    java反编译工具jad 1.5.8g(可以反编译jdk1.5,1.6)

    java反编译工具jad 1.5.8g支持 jdk1.5,jdk1.6。 说明很多 记住一个万能的命令基本就够用了。 jad -sjava -r -8 -o **\*.class 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 ...

    经典的java反编译工具 jad

    反编译工具jad简单用法  以下假设jad.exe在c:\java目录下  一、基本用法  Usage: jad [option(s)]  直接输入类文件名,且支持通配符,如下所示。  c:\java\&gt;jad example1.class  c:\java\&gt;jad *....

    反编译工具jad 反编译工具jad简单用法

    反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)&gt; 直接输入类文件名,且支持通配符,如下所示。 c:\java\&gt;jad example1.class c:\java\&gt;jad *.class 结果是...

    java反编译工具,Eclipse反编译插件

    MyEclipse6.5 的中安装jadclipse(反编译工具) java反编译工具jad使用方法

    java反编译工具jad

    反编译工具jad简单用法  以下假设jad.exe在c:\java目录下  一、基本用法  Usage: jad [option(s)]  直接输入类文件名,且支持通配符,如下所示。  c:\java\&gt;jad example1.class  c:\java\&gt;jad *....

    java反编译工具-jad

    结果是将example1.class反编译为example1.jad。将example1.jad改为example1.Java即得源文件。 二、Option -o 不提示,覆盖源文件 三、Option -s c:\Java\&gt;jad -sJava example1.class 反编译结果以.Java为扩展名。 四...

    java反编译工具(可以集成到eclipse当中)

    jad:反编译工具 可以将class文件反编译成java文件 假设将jad.exe安装在f:\java\jad目录下 把要反编译的文件*.class复制到此目录下,接着接以下步骤, 在命令行窗口环境中进入jad目录, 然后运行:jad -s java *....

    java反编译工具.zip

    jad:反编译工具; 可以将class文件反编译成java文件; 内有使用方法

    JAD反编译工具+FrontEnd

    java反编译工具jad 1.5.8g,可以反编译jdk 1.5,jdk 1.6 反编译工具jad简单用法 以下假设jad.exe在c:\java目录下 一、基本用法 Usage: jad [option(s)] (s)&gt; 直接输入类文件名,且支持通配符,如下所示。 c:\...

    java 反编译 cavaj jad

    工具一 把jad工具放到你要反编译的类文件所在的文件夹里面; 打开windows命令行,进入到类文件所在的文件夹; 使用方法: jad example1.class jad -sjava example1.class 工具二 cavaj 为图形工具

    java类的反编译工具

    反编译别人的程序是不对的,但是有时候由于某种原因,不得不反编译别人的代码,那就需要一个工具了。...并且目录很深的时候,就麻烦了,这个给出一个直接使用命令行反编译整个目录的方法:使用jad批量反编译

    JAD JAD下载(JAVA字节码文件查看工具)(Java反编译工具)

    1、版本:jad158e 2、支持不同系统,windows、linux、mac 3、压缩包共有四个文件,分别为:jad158g.win.zip、jad158e.linux....5、使用 jad 反编译的好处之一就是,可以同时生成字节码和源代码。这样可以进行对照研究。

    java 反编译工具 myEclipse插件

    超好用的反编译插件,值得推荐。 可以直接cmd命令行反编译或者反编译jar包,简单配置就可以了。 压缩包内有使用的.exe 和 .jar插件,还有使用说明以及安装方法,很齐全的哦。。。

    Java反编译工具CFR_110

    如果需要反编译java 7的class, 个人推荐使用procyon, 其次是cfr 对复杂支持度还是很不错的。 个人认为Java(Android)反汇编的优秀程度排名 jGui &gt; Jdec2.0 &gt; procyod &gt; jad &gt; uudejava 对嵌套比较多的for 循环...

    jad反编译工具

    内置反编译工具jad简单用法 一、基本用法  Usage: jad [option(s)]  直接输入类文件名,且支持通配符,如下所示。  c:\java\&gt;jad example1.class  c:\java\&gt;jad *.class  结果是将example1.class反...

    Java反编译Jad大全:jad.1.5.8+net.sf.jadclipse_3.3.0+配置方法

    1、Path to decompiler,这里设置反编译工具jad的全路径名,比如:%JAVA_HOME%\bin\jad.exe. 2、Directory for temporary files,这里设置临时文件路径。 至于Window-&gt;Preferences-&gt;Java-&gt;JadClipse目录下的Debug...

    decompiler eclipse反编译插件 Jad和JD-Core

    decompiler eclipse反编译插件 Eclipse Class Decompiler,整合了目前最好的2个Java反编译工具Jad和JD-Core,并且和Eclipse Class Viewer无缝集成,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug...

Global site tag (gtag.js) - Google Analytics