class文件反编译工具是一款class文件反方向编译的java专用工具,它可以将class文件逆向编译为java语言。这款手机软件较为小巧,尤其合适新手应用,很感兴趣的赶快下载啊!
将.class文件载入出去,里边的机器语言转化成java语言。译成相对的句子一般的步骤是先把程序流程加入到数据信息段,虚似软件环境,一般这分派文件头顶部,从记录命令程序流程数据信息段,加载到虚拟器中,记录命令,碰到自动跳转命令,压进栈,产生树形结构(看算法设计),解析xml每一个连接点的命令。产生详细程序流程。
1.刚开始--运作--cmd--回车键--进到cmd对话框
2.cd 空格符 class文件所属途径
3.按下边的指令开展反编译,比如:2]jad.=sjava.example.class.回车键
4.在文件目录里能够见到example.java源文件
5.反编译一个class文件:jad.example.class,会形成example.jad,用文本编辑开启便是java源码
6.特定形成源码的文件后缀名:jad.-sjava.example.class,形成example.java
7.更改形成的源码的名字,能够先应用-p将反编译后的源码輸出到控制面板对话框,随后应用跳转,輸出到文件:jad.-p.example.class.>.myexample.java
8.把源码文件輸出到特定的文件目录:jad.-dnewdir.-sjava.example.class,在newdir文件目录下形成example.java
9.把packages文件目录下的class文件所有反编译:jad.-sjava.packages/*.class
10.把packages文件目录及其根目录下的文件所有反编译:jad.-sjava.packages/**/*.class,但是你依然会发觉全部的源码文件被放进了同一个文件中,沒有依照class文件的包途径创建起途径
11.把packages文件目录及其根目录下的文件所有反编译并创建和java包一致的文件夹途径,能够应用-r指令:jad.-r.-sjava.packages/**/*.class
12.当多次重复使用指令反编译时,Jad会提醒“whether.you.want.to.overwrite.it.or.not”,应用-o能够强制性遮盖旧文件
13.也有别的的主要参数能够设定形成的源码的文件格式,能够键入jad指令查询协助,这儿有一个人干了简易的汉语翻译:jad指令汇总
14.自然,你能发觉一些源文件头顶部一些注解信息内容,无需找了,jad沒有主要参数能够除掉它,用其他方法吧。