jad反编译
来源:互联网 发布:水利bim软件 编辑:程序博客网 时间:2024/04/25 13:22
http://www.varaneckas.com/jad
jad -sjava example1.class
jad -p example1.class > myexm1.java
jad -o -dtest -sjava *.class
jad -o -r -sjava -dsrc 'tree/**/*.class'
命令行选择的列表
-a - 用JVM字节格式来注解输出
-af - 同 -a,但是注解的时候用全名称
-clear - 清除所有的前缀
-b - 输出多于的括号 (e.g., if(a) { b(); }, default: no)
-d <dir> - 指定输出文件的文件目录
-dead -试图反编译代码的dead 部分(default: no)
-disass - 不用用字节码的方式反编译 (no JAVA source generated)
-f - 输出整个的名字,无论是类还是方法
-ff -输出类的成员在方法之前 (default: after methods)
-i - 输出所有的变量的缺省的最初值
-l<num> - 将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)
-pi<num> -在<num> 的导入之后将其他引用包裹成一行导入 (default: 3)
-pv<num> -将同类型的成员包裹成一行 (default: no)
-pa <pfx>- 在生成源代码时将所有的包加前缀
-pc <pfx>- 用数字名字给所有的类加前缀 (default: _cls)
-pf <pfx>- 用数字名字给所有的成员变量加前缀 (default: _fld)
-pe <pfx>-给没有用到的异常的名字加前缀
-pl <pfx>- 给局部变量用数字名字加前缀 (default: _lcl)
-pm <pfx>-给方法用数字名字加前缀 (default: _mth)
-pp <pfx>- 给方法的参数用数字名字加前缀 (default: _prm)
-r - 恢复包的目录结构
-s <ext> - 指定输出文件的类型 (by default '.jad')
-space -遇到关键字(if/for/while/etc)输出空格和表达式 (default: off)
-stat - 显示所有的类,方法,成员变量的总数
-t - 用tabs代替空格对于边缘
-t<num> -用 <num>个的空格 (default: 4)
-v - 正在反编译的时候 显示方法的名字
-8 - 将 UNICODE strings 转换成 8-bit strings 用当前的 ANSI 码页 (Win32 only)
-& - 重新定向 STDERR to STDOUT (Win32 only)
- JAD反编译
- jad 反编译
- JAD反编译
- jad 反编译
- jad反编译
- Jad反编译
- Java反编译工具jad
- jad反编译用法
- jad反编译jar
- Java: 反编译 Using jad
- 反编译工具jad---用法
- java反编译工具jad
- java反编译工具jad
- jad反编译用法
- 用jad反编译class
- java反编译工具jad
- jad反编译教程
- java反编译工具jad
- 正确的引用web服务的方式
- 剑指Offer系列---(10)快速排序
- CreaAndroid【1】用注解和反射实现Json自动化解析
- 原子、信号量、互斥锁、自旋锁
- 异步获取数据Ajax,以及对获取的数据进行绑定(显示在页面上)
- jad反编译
- Oracle\MySQL数据库分页查询实例
- 清除Eclipse/MyEclipse下的svn账号密码
- 文章标题
- 机器人坐标变换(一)
- cocoapods 出现Error:ENOENT -No such file or directory的解决方法
- “服务器推”技术的应用
- 使用streaming window函数统计用户不同时间段平均消费金额等指标
- 一个比较完整的Inno Setup 安装脚本 - 增加了对ini文件设置的功能