jad反编译某目录下所有class)

jad -s java -t 4 -nonlb -space -d E:\scm\MonitorServerEx\src2 -o -ff -r E:\scm\MonitorServerEx\classes-recomp\**\*.class

jad -s java -t 4 -nonlb -space -d src -o -ff -r .\**\*.class

Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov (jad@kpdus.com).
Usage:    jad [option(s)] <filename(s)>
Options: -a       - generate JVM instructions as comments (annotate)             生成JVM指令作为注释(注释)                  
         -af      - output fully qualified names when annotating                  注释时输出完全限定名                         
         -b       - generate redundant braces (braces)                            生成多余的大括号                             
         -clear   - clear all prefixes, including the default ones                清除所有前缀,包括默认前缀                   
         -d <dir> - directory for output files                                    输出文件目录                                 
         -dead    - try to decompile dead parts of code (if there are any)        尝试反编译代码的死部分(如果有的话)         
         -dis     - disassembler only (disassembler)                              仅限拆装器(拆装器)                         
         -f       - generate fully qualified names (fullnames)                    生成完全限定名(全名)                       
         -ff      - output fields before methods (fieldsfirst)                    方法前的输出字段(fieldsfirst)              
         -i       - print default initializers for fields (definits)              打印字段的默认初始化器(definis)            
         -l<num>  - split strings into pieces of max <num> chars (splitstr)       将字符串拆分为最大<num>个字符(splitstr)    
         -lnc     - output original line numbers as comments (lnc)                输出原始行号作为注释(lnc)                  
         -lradix<num>- display long integers using the specified radix            >-使用指定的基数显示长整数                   
         -nl      - split strings on newline characters (splitstr)                换行符拆分字符串(splitstr)                 
         -noconv  - don't convert Java identifiers into valid ones (noconv)       不要将Java标识符转换为有效标识符(noconv)   
         -nocast  - don't generate auxiliary casts                                不生成辅助铸件                               
         -noclass - don't convert .class operators                                不要转换.class运算符                         
         -nocode  - don't generate the source code for methods                    不生成方法的源代码                           
         -noctor  - suppress the empty constructors                               抑制空构造函数                               
         -nodos   - turn off check for class files written in DOS mode            关闭对在DOS模式下编写的类文件的检查          
         -nofd    - don't disambiguate fields with the same names (nofldis)       不要消除同名字段的歧义(nofldis)            
         -noinner - turn off the support of inner classes                         关闭对内部类的支持                           
         -nolvt   - ignore Local Variable Table entries (nolvt)                   忽略局部变量表条目(nolvt)                  
         -nonlb   - don't insert a newline before opening brace (nonlb)           在打开大括号之前不要插入换行符(nonlb)      
         -o       - overwrite output files without confirmation                   未经确认覆盖输出文件                         
         -p       - send all output to STDOUT (for piping)                        将所有输出发送到STDOUT(用于管道)           
         -pa <pfx>- prefix for all packages in generated source files             生成的源文件中所有包的前缀                   
         -pc <pfx>- prefix for classes with numerical names (default: _cls)       带有数字名称的类的前缀(默认值:_cls)       
         -pe <pfx>- prefix for unused exception names (default: _ex)              未使用的异常名称的前缀(默认值:_ex)        
         -pf <pfx>- prefix for fields with numerical names (default: _fld)        带有数字名称的字段的前缀(默认值:_fld)     
         -pi<num> - pack imports into one line using .* (packimports)             使用.*将导入打包到一行中(packimport)       
         -pl <pfx>- prefix for locals with numerical names (default: _lcl)        带有数字名称的本地前缀(默认值:_lcl)       
         -pm <pfx>- prefix for methods with numerical names (default: _mth)       带有数字名称的方法的前缀(默认值:_mth)     
         -pp <pfx>- prefix for method parms with numerical names (default:_prm)   带有数字名称的方法parms的前缀(默认值:_prm)
         -pv<num> - pack fields with the same types into one line (packfields)    将相同类型的字段打包到一行中(packfields)   
         -r       - restore package directory structure                           还原包目录结构                               
         -radix<num>- display integers using the specified radix (8, 10, or 16)   -使用指定的基数(8、10或16)显示整数         
         -s <ext> - output file extension (default: .jad)                         输出文件扩展名(默认:.jad)                 
         -safe    - generate additional casts to disambiguate methods/fields      生成额外的转换以消除方法/字段的歧义          
         -space   - output space between keyword (if, while, etc) and expression  关键字(if、while等)和表达式之间的输出空间  
         -stat    - show the total number of processed classes/methods/fields     显示已处理的类/方法/字段的总数               
         -t<num>  - use <num> spaces for indentation (default: 4)                 使用<num>空格进行缩进(默认值:4)           
         -t       - use tabs instead of spaces for indentation                    使用制表符而不是空格进行缩进                 
         -v       - show method names while decompiling                           反编译时显示方法名称                         
         -8       - convert Unicode strings into ANSI strings (ansi)              将Unicode字符串转换为ANSI字符串(ANSI)      
         -&       - redirect STDERR to STDOUT                                     将STDERR重定向到STDOUT                       
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值