Exemplo n.º 1
0
 def testWriteSignBytes(self):
     testArray = pykd.loadSignBytes(target.module.charArray, 5)
     pykd.writeSignBytes(target.module.charArrayPlace, testArray)
     charArray = pykd.loadSignBytes(target.module.charArrayPlace, 5)
     self.assertEqual(
         0,
         len([
             charArray[i] for i in range(5) if charArray[i] != testArray[i]
         ]))
 def testLoadSignBytes(self):
     charArray = pykd.loadSignBytes(target.module.ucharArray, 5)
     testArray = [0, 10, 0x78, -128, -1]
     self.assertEqual(5, len(charArray))
     self.assertEqual(
         0,
         len([
             charArray[i] for i in xrange(len(testArray))
             if charArray[i] != testArray[i]
         ]))
 def testInvalidAddr(self):
     try:
         pykd.loadSignBytes(0xDEADBEEF, 5)
     except pykd.MemoryException:
         self.assertTrue(True)