def _showComms(self, startAddr, endAddr, id):
self.ColorCompare()
self._delComms(startAddr, endAddr) # keep or remove?
print '_showComms start 0x%x, end 0x%x'%(startAddr,endAddr)
self.colorsnapshot_startEA = startAddr
self.colorsnapshot = {}
for ea in range(startAddr, endAddr+1):
if ea in self._dbDict.keys():
self._ApdComm(ea, id)
self.colorsnapshot[ea] = idc.GetColor(ea,self.CIC_ID)
if ea not in g_ColorSnapshot.data.keys() and self.IDA_LF_COLOR_ORIGIN != idc.GetColor(ea,idc.CIC_ITEM):
# print 'line color ' + hex(idc.GetColor(ea,idc.CIC_ITEM))
g_ColorSnapshot.data[ea] = idapython.GetLineColor(ea)
g_ColorSnapshot.Save()
return
评论列表
文章目录