Java反汇编

Java搞一下反汇编

public class test{
	public static void main(String[] args){
		test();
	}
	public static void test(){
		int i = 123;
		int j = 456;
		int sum = i + j;
		System.out.println(sum);
	}

}

F:\test>javap -c test
Compiled from "test.java"
public class test {
  public test();
    Code:
       0: aload_0
       1: invokespecial #1                  // Method java/lang/Object."<init>":()V
       4: return

  public static void main(java.lang.String[]);
    Code:
       0: invokestatic  #2                  // Method test:()V
       3: return

  public static void test();
    Code:
       0: bipush        123
       2: istore_0
       3: sipush        456
       6: istore_1
       7: iload_0
       8: iload_1
       9: iadd
      10: istore_2
      11: getstatic     #3                  // Field java/lang/System.out:Ljava/io/PrintStream;
      14: iload_2
      15: invokevirtual #4                  // Method java/io/PrintStream.println:(I)V
      18: return
}

F:\test>

还可以导出来

一样的

发布了149 篇原创文章 · 获赞 37 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/frdevolcqzyxynjds/article/details/103601239