Esempio n. 1
0
    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)
Esempio n. 2
0
 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)
Esempio n. 3
0
    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)