NAME=java prototypes in json FILE=bins/java/jdwpexeccmd.class CMDS=java prototypes j EXPECT=< (); // @0x0323 public static java.lang.String run (java.lang.String); // @0x034e } EOF RUN NAME=java huge switch case crash FILE=bins/java/sjybq.class CMDS=e asm.arch=java e scr.null=true pd 200 EXPECT=< (); // @0x02eb public static java.lang.String a (java.lang.String); // @0x030a private static java.lang.String a (java.lang.String, java.lang.String, java.lang.String); // @0x033b private static java.lang.String a (java.lang.String, java.lang.String); // @0x0425 static void (); // @0x04ef private static java.lang.String a; // @0x02d1 private static java.lang.String b; // @0x02d9 private static java.lang.String c; // @0x02e1 EOF RUN NAME=use java calc_flags command to calculate java flags FILE=malloc://4096 CMDS=<()V 0x00000131 b1 return ;-- entry1: ;-- sym.rizin_test_cases_challenge.simple_case_stmt_4val: ;-- method.rizin_test_cases_challenge.simple_case_stmt_4val: 0x0000016a 03 iconst_0 0x0000016b 3b istore_0 0x0000016c 03 iconst_0 0x0000016d 3c istore_1 0x0000016e a7003c goto 0x01aa 0x00000171 1a iload_0 0x00000172 08 iconst_5 0x00000173 70 irem 0x00000174 3d istore_2 0x00000175 1c iload_2 0x00000176 aa0000000000. tableswitch default: 0x01a8 0x00000186 00000020 case 0: goto 0x0196 0x0000018a 00000026 case 1: goto 0x019c 0x0000018e 00000032 case 2: goto 0x01a8 0x00000192 0000002c case 3: goto 0x01a2 0x00000196 840202 iinc 2 2 0x00000199 a70011 goto 0x01aa 0x0000019c 840203 iinc 2 3 0x0000019f a7000b goto 0x01aa 0x000001a2 840209 iinc 2 9 0x000001a5 a70005 goto 0x01aa 0x000001a8 03 iconst_0 0x000001a9 3c istore_1 0x000001aa 1a iload_0 0x000001ab 100a bipush 10 0x000001ad a1ffc4 if_icmplt 0x0171 0x000001b0 1b iload_1 0x000001b1 ac ireturn ;-- entry2: ;-- method.rizin_test_cases_loops.simple_for_loop_multi_return: / (fcn) sym.rizin_test_cases_loops.simple_for_loop_multi_return 43 | 0x000001f1 46 fstore_3 | 0x000001f2 00 nop | 0x000001f3 1000 bipush 0 | 0x000001f5 110000 sipush 0 | 0x000001f8 00 nop | 0x000001f9 04 iconst_1 | 0x000001fa 00 nop | 0x000001fb 44 fstore_1 | 0x000001fc 00 nop | 0x000001fd 1200 ldc (null) | 0x000001ff 110001 sipush 1 | 0x00000202 00 nop | 0x00000203 0b fconst_0 | 0x00000204 00 nop | 0x00000205 35 saload | 0x00000206 00 nop | 0x00000207 130011 ldc_w "I" | 0x0000020a 00 nop | 0x0000020b 02 iconst_m1 | 0x0000020c 00 nop | 0x0000020d 140000 ldc2_w (null) | 0x00000210 00 nop | 0x00000211 110006 sipush 6 | 0x00000214 fd UNDEFINED | 0x00000215 00 nop | 0x00000216 07 iconst_4 | 0x00000217 01 aconst_null | 0x00000218 01 aconst_null | 0x00000219 fc UNDEFINED | 0x0000021a 00 nop \ 0x0000021b 24 fload_2 ;-- method.rizin_test_cases_challenge.simple_case_stmt_4val: / (fcn) sym.rizin_test_cases_challenge.simple_case_stmt_4val 72 | 0x0000016a 03 iconst_0 | 0x0000016b 3b istore_0 | 0x0000016c 03 iconst_0 | 0x0000016d 3c istore_1 | 0x0000016e a7003c goto 0x01aa | ;-- section_end.attrs._init_: | 0x00000171 1a iload_0 | 0x00000172 08 iconst_5 | 0x00000173 70 irem | 0x00000174 3d istore_2 | 0x00000175 1c iload_2 | 0x00000176 aa0000000000. tableswitch default: 0x01a8 | 0x00000186 00000020 case 0: goto 0x0196 | 0x0000018a 00000026 case 1: goto 0x019c | 0x0000018e 00000032 case 2: goto 0x01a8 | 0x00000192 0000002c case 3: goto 0x01a2 | 0x00000196 840202 iinc 2 2 | 0x00000199 a70011 goto 0x01aa | 0x0000019c 840203 iinc 2 3 | 0x0000019f a7000b goto 0x01aa | 0x000001a2 840209 iinc 2 9 | 0x000001a5 a70005 goto 0x01aa | 0x000001a8 03 iconst_0 | 0x000001a9 3c istore_1 | 0x000001aa 1a iload_0 | 0x000001ab 100a bipush 10 | 0x000001ad a1ffc4 if_icmplt section_end.attrs._init_ | 0x000001b0 1b iload_1 \ 0x000001b1 ac ireturn EOF RUN NAME=java summary FILE=zip://bins/java/example.zip::0 CMDS=java summary EXPECT=< (); // @0x0299 public static java.lang.String a (java.lang.String); // @0x02c4 public static java.lang.String b (java.lang.String); // @0x02fc static void (); // @0x0395 } EOF RUN NAME=java m_info s FILE=zip://bins/java/example.zip::0 CMDS=<) Descriptor Index: 19 (()V) Access Flags: 0x01 (public) Method Attributes Count: 1 Method Attributes: Code Attribute Information: Attribute Offset: 0x000002a1 Attribute Name Index: 26 (Code) Attribute Length: 29, Attribute Count: 1 Max Stack: 1 Max Locals: 1 Code Length: 5 Code At Offset: 0x000002af Code Attribute Exception Table Information: Exception Table Length: 0 Implicit Method Stack Frame: Stack Map Frame Information Tag Value = 0x00 Name: ImplicitStackFrame Offset: 0x00000000 Local Variable Count = 0x0000 Stack Items Count = 0x0000 Local Variables: Stack Items: Code Attribute Attributes Information: Code Attribute Attributes Count: 1 Line Number Table Attribute Information: Attribute Offset: 0x000002b8 Attribute Name Index: 27 (LineNumberTable) Attribute Length: 6 Line Number Attribute Offset: 0x000002c0 Line Number Attribute StartPC: 0 Line Number Attribute LineNumber: 7 EOF RUN NAME=java f_info s FILE=zip://bins/java/example.zip::0 CMDS=java f_info s EXPECT=<