⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 jasmparser.java

📁 Java Bytecode Editor 是一个 JAVA 的字节码反汇编和修改器。它可以很方便的修改已经编译成 Class 文件的 JAVA 文件。
💻 JAVA
📖 第 1 页 / 共 4 页
字号:
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("athrow")) {
					ih = instructions.append(new ATHROW());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("baload")) {
					ih = instructions.append(new BALOAD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("bastore")) {
					ih = instructions.append(new BASTORE());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("breakpoint")) {
					ih = instructions.append(new BREAKPOINT());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("caload")) {
					ih = instructions.append(new CALOAD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("castore")) {
					ih = instructions.append(new CASTORE());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("d2f")) {
					ih = instructions.append(new D2F());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("d2i")) {
					ih = instructions.append(new D2I());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("d2l")) {
					ih = instructions.append(new D2L());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dadd")) {
					ih = instructions.append(new DADD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("daload")) {
					ih = instructions.append(new DALOAD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dastore")) {
					ih = instructions.append(new DASTORE());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dcmpg")) {
					ih = instructions.append(new DCMPG());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dcmpl")) {
					ih = instructions.append(new DCMPL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dconst_0")) {
					ih = instructions.append(new DCONST(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dconst_1")) {
					ih = instructions.append(new DCONST(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ddiv")) {
					ih = instructions.append(new DDIV());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dload_0")) {
					ih = instructions.append(new DLOAD(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dload_1")) {
					ih = instructions.append(new DLOAD(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dload_2")) {
					ih = instructions.append(new DLOAD(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dload_3")) {
					ih = instructions.append(new DLOAD(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dmul")) {
					ih = instructions.append(new DMUL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dneg")) {
					ih = instructions.append(new DNEG());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("drem")) {
					ih = instructions.append(new DREM());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dreturn")) {
					ih = instructions.append(new DRETURN());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dstore_0")) {
					ih = instructions.append(new DSTORE(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dstore_1")) {
					ih = instructions.append(new DSTORE(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dstore_2")) {
					ih = instructions.append(new DSTORE(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dstore_3")) {
					ih = instructions.append(new DSTORE(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dsub")) {
					ih = instructions.append(new DSUB());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup")) {
					ih = instructions.append(new DUP());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup2")) {
					ih = instructions.append(new DUP2());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup2_x1")) {
					ih = instructions.append(new DUP2_X1());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup2_x2")) {
					ih = instructions.append(new DUP2_X2());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup_x1")) {
					ih = instructions.append(new DUP_X1());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("dup_x2")) {
					ih = instructions.append(new DUP_X2());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("f2d")) {
					ih = instructions.append(new F2D());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("f2i")) {
					ih = instructions.append(new F2I());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("f2l")) {
					ih = instructions.append(new F2L());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fadd")) {
					ih = instructions.append(new FADD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("faload")) {
					ih = instructions.append(new FALOAD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fastore")) {
					ih = instructions.append(new FASTORE());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fcmpg")) {
					ih = instructions.append(new FCMPG());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fcmpl")) {
					ih = instructions.append(new FCMPL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fconst_0")) {
					ih = instructions.append(new FCONST(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fconst_1")) {
					ih = instructions.append(new FCONST(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fconst_2")) {
					ih = instructions.append(new FCONST(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fdiv")) {
					ih = instructions.append(new FDIV());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fload_0")) {
					ih = instructions.append(new FLOAD(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fload_1")) {
					ih = instructions.append(new FLOAD(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fload_2")) {
					ih = instructions.append(new FLOAD(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fload_3")) {
					ih = instructions.append(new FLOAD(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fmul")) {
					ih = instructions.append(new FMUL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fneg")) {
					ih = instructions.append(new FNEG());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("frem")) {
					ih = instructions.append(new FREM());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("freturn")) {
					ih = instructions.append(new FRETURN());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fstore_0")) {
					ih = instructions.append(new FSTORE(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fstore_1")) {
					ih = instructions.append(new FSTORE(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fstore_2")) {
					ih = instructions.append(new FSTORE(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fstore_3")) {
					ih = instructions.append(new FSTORE(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("fsub")) {
					ih = instructions.append(new FSUB());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2d")) {
					ih = instructions.append(new I2D());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2f")) {
					ih = instructions.append(new I2F());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2l")) {
					ih = instructions.append(new I2L());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iadd")) {
					ih = instructions.append(new IADD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iaload")) {
					ih = instructions.append(new IALOAD());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iand")) {
					ih = instructions.append(new IAND());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iastore")) {
					ih = instructions.append(new IASTORE());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_0")) {
					ih = instructions.append(new ICONST(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_1")) {
					ih = instructions.append(new ICONST(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_2")) {
					ih = instructions.append(new ICONST(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_3")) {
					ih = instructions.append(new ICONST(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_4")) {
					ih = instructions.append(new ICONST(4));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_5")) {
					ih = instructions.append(new ICONST(5));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iconst_m1")) {
					ih = instructions.append(new ICONST(-1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("idiv")) {
					ih = instructions.append(new IDIV());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iload_0")) {
					ih = instructions.append(new ILOAD(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iload_1")) {
					ih = instructions.append(new ILOAD(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iload_2")) {
					ih = instructions.append(new ILOAD(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iload_3")) {
					ih = instructions.append(new ILOAD(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("imul")) {
					ih = instructions.append(new IMUL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ineg")) {
					ih = instructions.append(new INEG());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2b")) {
					ih = instructions.append(new I2B());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2c")) {
					ih = instructions.append(new I2C());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("i2s")) {
					ih = instructions.append(new I2S());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ior")) {
					ih = instructions.append(new IOR());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("irem")) {
					ih = instructions.append(new IREM());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ireturn")) {
					ih = instructions.append(new IRETURN());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ishl")) {
					ih = instructions.append(new ISHL());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("ishr")) {
					ih = instructions.append(new ISHR());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("istore_0")) {
					ih = instructions.append(new ISTORE(0));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("istore_1")) {
					ih = instructions.append(new ISTORE(1));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("istore_2")) {
					ih = instructions.append(new ISTORE(2));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("istore_3")) {
					ih = instructions.append(new ISTORE(3));
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("isub")) {
					ih = instructions.append(new ISUB());
					instructionHandleList.add(ih);
					labels++;
				} else if (instrName.equals("iushr")) {
					ih = instructions.append(new IUSHR());

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -