instructionsequenceconstants.java
来自「proguard 一个java的混淆器」· Java 代码 · 共 1,552 行 · 第 1/5 页
JAVA
1,552 行
new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_M1), new SimpleInstruction(InstructionConstants.OP_LDIV), },{ new SimpleInstruction(InstructionConstants.OP_LNEG), }, }, { // ... / 1L = ... { new SimpleInstruction(InstructionConstants.OP_LCONST_1), new SimpleInstruction(InstructionConstants.OP_LDIV), },{ // Nothing. }, },// { // ... / 2L = ... >> 1// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_2),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_ICONST_1),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 4L = ... >> 2// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_ICONST_2),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 8L = ... >> 3// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_8),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_ICONST_3),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 16L = ... >> 4// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 4),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 32L = ... >> 5// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_32),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 5),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 64L = ... >> 6// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_64),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 6),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 128L = ... >> 7// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_128),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 7),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 256L = ... >> 8// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_256),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 512L = ... >> 9// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_512),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 9),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 1024L = ... >> 10// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_1024),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 10),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 2048L = ... >> 11// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_2048),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 11),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 4096L = ... >> 12// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4096),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 12),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 8192L = ... >> 13// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_8192),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 13),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 16384L = ... >> 14// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16384),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 14),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 32768L = ... >> 15// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_32768),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 15),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 65536LL = ... >> 16// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_65536),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 16777216L = ... >> 24// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_16777216),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 24),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// },// { // ... / 4294967296L = ... >> 32// {// new ConstantInstruction(InstructionConstants.OP_LDC2_W, L_4294967296),// new SimpleInstruction(InstructionConstants.OP_LDIV),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),// new SimpleInstruction(InstructionConstants.OP_LSHR),// },// }, { // ... / -1f = -... { new ConstantInstruction(InstructionConstants.OP_LDC, F_M1), new SimpleInstruction(InstructionConstants.OP_FDIV), },{ new SimpleInstruction(InstructionConstants.OP_FNEG), }, }, { // ... / 1f = ... { new SimpleInstruction(InstructionConstants.OP_FCONST_1), new SimpleInstruction(InstructionConstants.OP_FDIV), },{ // Nothing. }, }, { // ... / -1d = -... { new ConstantInstruction(InstructionConstants.OP_LDC2_W, D_M1), new SimpleInstruction(InstructionConstants.OP_DDIV), },{ new SimpleInstruction(InstructionConstants.OP_DNEG), }, }, { // ... / 1d = ... { new SimpleInstruction(InstructionConstants.OP_DCONST_1), new SimpleInstruction(InstructionConstants.OP_DDIV), },{ // Nothing. }, }, { // ... % 1 = 0 { new SimpleInstruction(InstructionConstants.OP_ICONST_1), new SimpleInstruction(InstructionConstants.OP_IREM), },{ new SimpleInstruction(InstructionConstants.OP_POP), new SimpleInstruction(InstructionConstants.OP_ICONST_0), }, },// { // ... % 2 = ... & 0x1// {// new SimpleInstruction(InstructionConstants.OP_ICONST_2),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_ICONST_1),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 4 = ... & 0x3// {// new SimpleInstruction(InstructionConstants.OP_ICONST_4),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_ICONST_3),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 8 = ... & 0x07// {// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 8),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x07),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 16 = ... & 0x0f// {// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 16),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x0f),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 32 = ... & 0x1f// {// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 32),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x1f),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 64 = ... & 0x3f// {// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 64),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x3f),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 128 = ... & 0x7f// {// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 128),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_BIPUSH, 0x7f),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 256 = ... & 0x00ff// {// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 256),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x00ff),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 512 = ... & 0x01ff// {// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 512),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x01ff),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ... % 1024 = ... & 0x03ff// {// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 1024),// new SimpleInstruction(InstructionConstants.OP_IREM),// },{// new SimpleInstruction(InstructionConstants.OP_SIPUSH, 0x03ff),// new SimpleInstruction(InstructionConstants.OP_IAND),// },// },// { // ...
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?