@@ -105,16 +105,18 @@ def get_all_analyses(self):
105105 return json .loads (all_analyses )
106106
107107
108- def set_current_info (self , binary_id , analysis_id ):
108+ def set_current_info (self , binary_id , analysis_id , model_id ):
109109
110110 try :
111111 binary_id = int (binary_id )
112112 analysis_id = int (analysis_id )
113+ model_id = int (model_id )
113114 self .binary_id = binary_id
114115 self .analysis_id = analysis_id
116+ self .model_id = model_id
115117
116118 all_analyses = self .get_all_analyses ()
117- all_analyses [self .sha256 ] = {"binary_id" : binary_id , "analysis_id" : analysis_id }
119+ all_analyses [self .sha256 ] = {"binary_id" : binary_id , "analysis_id" : analysis_id , "model_id" : model_id }
118120 settings = Settings ()
119121
120122 settings .set_json ("revengai.all_analyses" , json .dumps (all_analyses ))
@@ -142,6 +144,7 @@ def init_config(self, bv: BinaryView):
142144 log_info (f"RevEng.AI | Binary found in saved configurations, binary_id: { all_analyses [self .sha256 ]['binary_id' ]} and analysis_id: { all_analyses [self .sha256 ]['analysis_id' ]} " )
143145 self .binary_id = all_analyses [self .sha256 ]["binary_id" ]
144146 self .analysis_id = all_analyses [self .sha256 ]["analysis_id" ]
147+ self .model_id = all_analyses [self .sha256 ]["model_id" ]
145148 else :
146149 log_info (f"RevEng.AI | Binary not found in saved configurations, searching in RevEng.AI..." )
147150 with revengai .ApiClient (self .api_config ) as api_client :
@@ -152,8 +155,9 @@ def init_config(self, bv: BinaryView):
152155 else :
153156 self .binary_id = api_response .data .results [0 ].binary_id
154157 self .analysis_id = api_response .data .results [0 ].analysis_id
158+ self .model_id = api_response .data .results [0 ].model_id
155159 log_info (f"RevEng.AI | Binary found in RevEng.AI, binary_id: { self .binary_id } " )
156- self .set_current_info (self .binary_id , self .analysis_id )
160+ self .set_current_info (self .binary_id , self .analysis_id , self . model_id )
157161
158162 return True , ""
159163
0 commit comments