MCPcopy Create free account
hub / github.com/qilingframework/qiling / test_read_ptr32

Method test_read_ptr32

tests/test_peshellcode.py:50–59  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

48 del ql
49
50 def test_read_ptr32(self):
51 ql = Qiling(code=POINTER_TEST, rootfs=r'../examples/rootfs/x86_windows', archtype=QL_ARCH.X86, ostype=QL_OS.WINDOWS, verbose=QL_VERBOSE.OFF)
52
53 addr = ql.loader.entry_point
54 self.assertEqual(0x11, ql.mem.read_ptr(addr, 1))
55 self.assertEqual(0x2211, ql.mem.read_ptr(addr, 2))
56 self.assertEqual(0x44332211, ql.mem.read_ptr(addr, 4))
57 self.assertEqual(0x44332211, ql.mem.read_ptr(addr))
58 self.assertEqual(0x8877665544332211, ql.mem.read_ptr(addr, 8))
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)

Callers

nothing calls this directly

Calls 2

QilingClass · 0.90
read_ptrMethod · 0.80

Tested by

no test coverage detected