| 59 | del ql |
| 60 | |
| 61 | def test_read_ptr64(self): |
| 62 | ql = Qiling(code=POINTER_TEST, rootfs=r'../examples/rootfs/x8664_windows', archtype=QL_ARCH.X8664, ostype=QL_OS.WINDOWS, verbose=QL_VERBOSE.OFF) |
| 63 | |
| 64 | addr = ql.loader.entry_point |
| 65 | self.assertEqual(0x11, ql.mem.read_ptr(addr, 1)) |
| 66 | self.assertEqual(0x2211, ql.mem.read_ptr(addr, 2)) |
| 67 | self.assertEqual(0x44332211, ql.mem.read_ptr(addr, 4)) |
| 68 | self.assertEqual(0x8877665544332211, ql.mem.read_ptr(addr, 8)) |
| 69 | self.assertEqual(0x8877665544332211, ql.mem.read_ptr(addr)) |
| 70 | del ql |
| 71 | |
| 72 | |
| 73 | if __name__ == "__main__": |