javap(反汇编命令)
2024-09-02 08:14:36
用法: javap <options> <classes>
其中, 可能的选项包括:
-help --help -? 输出此用法消息
-version 版本信息
-v -verbose 输出附加信息
-l 输出行号和本地变量表
-public 仅显示公共类和成员
-protected 显示受保护的/公共类和成员
-package 显示程序包/受保护的/公共类
和成员 (默认)
-p -private 显示所有类和成员
-c 对代码进行反汇编
-s 输出内部类型签名
-sysinfo 显示正在处理的类的
系统信息 (路径, 大小, 日期, MD5 散列)
-constants 显示最终常量
-classpath <path> 指定查找用户类文件的位置
-cp <path> 指定查找用户类文件的位置
-bootclasspath <path> 覆盖引导类文件的位置
public class TestMain {
public static void main(String[] args){
short a = 4;
int b = 5;
a+=b; System.out.println(a);
}
}
javac TestMain.java
javap -c -l TestMain
www:faj faunjoe$ javap -c -l TestMain
警告: 二进制文件TestMain包含com.faj.TestMain
Compiled from "TestMain.java"
public class com.faj.TestMain {
public com.faj.TestMain();
Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return
LineNumberTable:
line 7: 0 public static void main(java.lang.String[]);
Code:
0: iconst_4
1: istore_1
2: iconst_5
3: istore_2
4: iload_1
5: iload_2
6: iadd
7: i2s
8: istore_1
9: getstatic #2 // Field java/lang/System.out:Ljava/io/PrintStream;
12: iload_1
13: invokevirtual #3 // Method java/io/PrintStream.println:(I)V
16: return
LineNumberTable:
line 9: 0
line 10: 2
line 11: 4
line 14: 9
line 15: 16
}
最新文章
- Mac OS X使用快捷键改善窗口管理的六个方法
- java基础(二十)IO流(三)
- 关于ImageView加载出现OOM问题
- 警告框和操作表(IOS开发)
- Jexus下配置多个站点
- 重新想象 Windows 8 Store Apps (31) - 加密解密: 哈希算法, 对称算法
- call_grant_exec.sql
- bash shell第一课
- Java 接口篇
- Oracle 中的一些重要V$ 动态性能视图,系统视图和表
- 【逆向工具】IDA使用4-控制台逆向分析 Reverse004.exe 获取密码
- watch的几种用法
- mybatis中使用in查询时的注意事项
- adb: failed to install xxx.apk: Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.xxx.deliveryrobot signatures do not match the previously installed version; ignoring!]
- 推送代码到GitHub上的两种方式
- Python并发编程-进程间数据共享
- LT3759 宽输入电压范围升压 / 负输出 / SEPIC 控制器 可在输入电压低至 1.6V 的情况下工作
- [c#基础]泛型集合的自定义类型排序
- docker远程仓库镜像推送到本地仓库
- 两种实现光标点插入range
热门文章
- os.popen(&#39;python hello_out.py&#39;)中Python程序执行时默认的当前路径为MS-DOS CMD的默认路径
- unity摄像机脚本
- ElasticSearch mapping中字段属性总结
- C#的split()分割字符串
- 如何优雅地使用httprunner进行接口测试
- js录制视频并保存
- HDU 5007 字符串匹配
- node的版本控制之nvm的安装与使用
- JSP初学者3
- (转)防止ViewPager中的Fragment被销毁的方法