def test_find_segment_by_vaddr(self): ef = PreparedElfFile(filename="data/arm_exec") seg = ef.find_segment_by_vaddr(0xF0001000L) self.assertEqual(0xF0001000L in seg.get_span(), True) seg = ef.find_segment_by_vaddr(0xA0001000L) self.assertEqual(seg, None)
def test_contains_vaddr(self): ef = PreparedElfFile(filename="data/arm_exec") seg = ef.find_segment_by_vaddr(0xF0001000L) self.assertEqual(seg.contains_vaddr(0xF0001000L), True)
def test_vtop(self): ef = PreparedElfFile(filename="data/arm_exec") seg = ef.find_segment_by_vaddr(0xF0001000L) self.assertEqual(seg.vtop(0xF0001000L), 0xA0101000L) self.assertRaises(InvalidArgument, seg.vtop, 0xA0001000L)