def iterate(**type):
'''Iterate through each segment defined in the database.'''
if not type: type = {'predicate':lambda n: True}
def newsegment(index):
res = idaapi.getnseg(index)
res.index = index
return res
res = __builtin__.map(newsegment, xrange(idaapi.get_segm_qty()))
for k,v in type.iteritems():
res = __builtin__.list(__matcher__.match(k, v, res))
for n in res: yield n
评论列表
文章目录