Java Jad 反编译

下载运行文件

https://varaneckas.com/jad/

解压目录

添加环境变量,dos命令反编译class文件

这是JAD-快速Java反编译程序的自述文件。
JAD主页:http://www.kpdus.com/jad.html
版权所有2001 Pavel Kouznetsov(jad@kpus.com)。
0。请阅读JAD主页上的免责声明。

1。安装。
将jad.zip文件解压到硬盘上任何合适的目录中。
这将创建两个文件:
-名为“jad.exe”(Windows的可执行文件)
或“jad”(
n*x)
-此自述文件
不需要其他设置。

2。如何使用JAD
反编译一个Java类文件“example1.class”
键入以下内容:

jad example1.class

此命令在当前目录中创建文件'example1.jad'。
如果这样的文件已经存在,JAD会询问您是否要覆盖它。
选项-o允许在没有确认的情况下覆盖。
可以省略.class扩展名和/或在的名称中使用通配符
输入文件。
选项-s<ext>允许更改输出文件扩展名:

jad -sjava example1.class

这个命令创建文件“example1.java.”。
使用时要小心
选项-o和-sjava一起使用,因为jad可能会意外覆盖
您自己的源文件。
JAD使用Java类名作为输出文件名。
例如,如果类
文件“示例1 .class”包含Java类“TEST1”,
然后JAD将创建
文件“test1.jad”而不是“example1.jad”。
如果要指定
您自己的输出文件名使用输出重定向:

   jad -p example1.class > myexm1.java

选项-d允许您为输出文件指定另一个目录,
默认情况下,在当前目录中创建。
例如:jad -o -dtest -sjava .class
(或JAD-O-D测试-S Java
.类,具有相同的效果)
此命令可解压缩当前目录中的所有.class文件
将所有输出文件放在.test中。
如果要对Java类的整个树进行反编译,
使用以下命令:

   jad -o -r -sjava -dsrc tree/**/*.class
   这里更改src地址  和tree地址目录即可

此命令将所有.class文件解压缩到
“tree”的子目录并在子目录中创建输出文件
根据类的包名称,
返回“src”。
例如,如果文件
“tree/a/b/c.class”包含包“a.b”中的类“c”,
然后
输出文件的名称为“src/a/b/c.java”。
注意前面使用的“两颗星”通配符(“**”)。
命令。
它是由jad处理的,而不是命令shell处理的,依此类推。
unix最后一个参数应该是单引号:

   jad -o -r -sjava -dsrc 'tree/**/*.class'

如果你想检查解压的准确性,或者

好奇的是,
有一个选项-a告诉jad注释输出
使用Java虚拟机字节码。
JAD支持内部类和匿名类。
当jad在输入文件名中展开通配符时,
它自动跳过匹配的内部类。
在Unix上,如果有超过
命令行中指定的一个类。
JAD在其顶级目录中查找内部类
容器类。

三.命令行选项列表。
JAD接受以下选项:
-a -用JVM字节码注释输出(默认值:关)
-af -与-a相同,但在注释时输出完全限定的名称
-clear -清除所有前缀,包括默认前缀(可以缩写为-cl)
-b -输出冗余大括号(例如,如果(a)b();,默认值:关)
-d<dir> -输出文件目录(必要时创建)
-dead -尝试反编译代码的死区(如果有)(默认:关闭)
-disass(不产生Java源代码)
-f -输出类/字段/方法的完全限定名(默认值:关)
-ff -在方法之前输出类字段(默认值:在方法之后)
-i -为所有非最终字段输出默认初始值设定项
-L<num>-将字符串拆分为最大字符数(默认:关闭)
-lnc -用行号注释输出(默认值:关)
-lradix<num> -使用指定的基数(8、10或16)显示长整数
-nl -在换行符上拆分字符串(默认值:off)
-nocast -不生成辅助强制转换
-nocode -不要为方法生成源代码
-不转换Java标识符(默认:转换)
-noctor -禁止空构造函数
-nodos -不检查以DOS模式写入的类文件(cr before nl,默认值:check)
-nofd -不要通过在字段名中添加签名来消除同名字段的歧义(默认值:do)
-noinner -关闭对内部类的支持(默认:打开)
-nolvt -忽略局部变量表信息
-nonlb -在左大括号前不输出换行符(默认值:do)
-o -不经确认覆盖输出文件(默认:关闭)
-p -将反编译代码发送到stdout(例如,用于管道)
-pi<num> -在导入后将导入打包到一行中(默认值:3)
-pv<num> -将具有相同类型的字段打包为一行(默认:关闭)
-pa<pfx> —生成的源文件中所有包的前缀
-pc<pfx> —具有数字名称的类的前缀(默认值:_cls)
-pf<pfx> —具有数字名称的字段的前缀(默认值:_fld)
-pe<pfx> -未使用的异常名称的前缀(默认值:_ex)
-pl<pfx> -带有数字名称的局部变量前缀(默认值:cl)
-pm<pfx> —具有数字名称的方法的前缀(默认值:_mth)
-pp<pfx> —具有数字名称的方法参数的前缀(默认值:_prm)
-r -还原包目录结构
-radix<num> -基数-使用指定的基数(8、10或16)显示整数
-s<ext> -输出文件扩展名(默认为“.jad”)
-safe -为消除歧义的方法/字段生成其他强制转换(默认:关闭)
-space -关键字(if/for/while/etc)和表达式(默认值:off)之间的输出空间
-stat -显示已处理类/方法/字段的总数
-t -使用制表符而不是空格进行缩进
-t<num> -使用空格进行缩进(默认值:4)
-v -正在解压的显示方法名称
-8 -将Unicode字符串转换为8位字符串
使用当前的ANSI代码页(仅限Win32)
-& -将stderr重定向到stdout(仅限Win32)
所有单字选项都有三种格式:
-o -“反转”选项的值

-o+ —将值设置为“true”或“on”
-o- 将值设置为“假”或“关”
可以在环境变量中指定默认情况下要设置的选项
Jad_选项。
例如:
JAD_OPTIONS=-ff+ -nonlb+ -t+ -space+

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,607评论 6 507
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,239评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,960评论 0 355
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,750评论 1 294
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,764评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,604评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,347评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,253评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,702评论 1 315
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,893评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,015评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,734评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,352评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,934评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,052评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,216评论 3 371
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,969评论 2 355

推荐阅读更多精彩内容