Esempio n. 1
0
    def __init__(self,nodeGradesInfos=[]):

        X86AnalyzerBase.__init__(self,nodeGradesInfos)
        self.problem = Problem(MinConflictsSolver())
        # this is to make it human readable ..
        # we will generator the solution only when we need it and then cache it
        
        # TODO make __
        self.sol = None 
        
        for key in self.rewriteDict.keys():
            self.rewriteDict[key]['symbolCache'] = {}
            self.rewriteDict[key]['curLine'] = 1
            self.rewriteDict[key]['curPos'] = 1
        
        self.createRewrite()
Esempio n. 2
0
    def __init__(self, nodeGradesInfos=[]):

        X86AnalyzerBase.__init__(self, nodeGradesInfos)
        self.problem = Problem(MinConflictsSolver())
        # this is to make it human readable ..
        # we will generator the solution only when we need it and then cache it

        # TODO make __
        self.sol = None

        for key in self.rewriteDict.keys():
            self.rewriteDict[key]['symbolCache'] = {}
            self.rewriteDict[key]['curLine'] = 1
            self.rewriteDict[key]['curPos'] = 1

        self.createRewrite()
Esempio n. 3
0
 def getEmptyDict(self):
     d = X86AnalyzerBase.getEmptyDict(self)
     for key in d.keys():
         d[key]['transitions'] = []
         d[key]['valuesTrackDict'] = {}
         #if key != self.REGISTER:
         d[key]['domain'] = set()
         #self.rewriteDict[key]['inCmdCounter'] = 1
         
     return d
Esempio n. 4
0
    def getEmptyDict(self):
        d = X86AnalyzerBase.getEmptyDict(self)
        for key in d.keys():
            d[key]['transitions'] = []
            d[key]['valuesTrackDict'] = {}
            #if key != self.REGISTER:
            d[key]['domain'] = set()
            #self.rewriteDict[key]['inCmdCounter'] = 1

        return d
Esempio n. 5
0
 def getEmptyDict(self):
     d = X86AnalyzerBase.getEmptyDict(self)
     for key in d.keys():
         d[key]['entries'] = {}
         
     return d
Esempio n. 6
0
 def __init__(self,nodeGradesInfos=[]):
     X86AnalyzerBase.__init__(self,nodeGradesInfos)
     
     self.createRewrite()
     self.__createBlackList()
Esempio n. 7
0
 def getEmptyDict(self):
     d = X86AnalyzerBase.getEmptyDict(self)
     for key in d.keys():
         d[key]['entries'] = {}
         
     return d
Esempio n. 8
0
 def __init__(self,nodeGradesInfos=[]):
     X86AnalyzerBase.__init__(self,nodeGradesInfos)
     
     self.createRewrite()
     self.__createBlackList()