(String argv[])
| 93 | } |
| 94 | |
| 95 | public static void main(String argv[]) { |
| 96 | |
| 97 | final TestBasic.platform[] all_tests = { |
| 98 | new TestBasic.platform(Capstone.CS_ARCH_ARM64, Capstone.CS_MODE_ARM, hexString2Byte(ARM64_CODE), "ARM-64"), |
| 99 | }; |
| 100 | |
| 101 | for (int i=0; i<all_tests.length; i++) { |
| 102 | TestBasic.platform test = all_tests[i]; |
| 103 | System.out.println(new String(new char[16]).replace("\0", "*")); |
| 104 | System.out.println("Platform: " + test.comment); |
| 105 | System.out.println("Code: " + TestBasic.stringToHex(test.code)); |
| 106 | System.out.println("Disasm:"); |
| 107 | |
| 108 | cs = new Capstone(test.arch, test.mode); |
| 109 | cs.setDetail(Capstone.CS_OPT_ON); |
| 110 | Capstone.CsInsn[] all_ins = cs.disasm(test.code, 0x2c); |
| 111 | |
| 112 | for (int j = 0; j < all_ins.length; j++) { |
| 113 | print_ins_detail(all_ins[j]); |
| 114 | System.out.println(); |
| 115 | } |
| 116 | |
| 117 | System.out.printf("0x%x: \n\n", all_ins[all_ins.length-1].address + all_ins[all_ins.length-1].size); |
| 118 | |
| 119 | // Close when done |
| 120 | cs.close(); |
| 121 | } |
| 122 | } |
| 123 | |
| 124 | } |
nothing calls this directly
no test coverage detected