From a5f07706f5d32afd293098cc4f79b436ab63e7fb Mon Sep 17 00:00:00 2001 From: PYDT <85057800+87owo@users.noreply.github.com> Date: Tue, 1 Aug 2023 12:24:21 +0800 Subject: [PATCH] Add files via upload --- PYAS.py | 33 ++++++++++++++++++++++----------- PYAS_Language.py | 9 +++++---- 2 files changed, 27 insertions(+), 15 deletions(-) diff --git a/PYAS.py b/PYAS.py index f485e1a..05b2ef2 100644 --- a/PYAS.py +++ b/PYAS.py @@ -655,6 +655,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): def init_scan(self): self.scan = True self.Virus_List = [] + self.Virus_List_Ui = [] self.ui.Virus_Scan_Solve_Button.hide() self.ui.Virus_Scan_choose_widget.hide() self.ui.Virus_Scan_choose_Button.hide() @@ -674,17 +675,18 @@ class MainWindow_Controller(QtWidgets.QMainWindow): else: self.ui.Virus_Scan_choose_widget.hide() - def write_scan(self,file): + def write_scan(self,state,file): try: self.Virus_List.append(file) - self.Virus_List_output.setStringList(self.Virus_List) + self.Virus_List_Ui.append(f"[{state}] {file}") + self.Virus_List_output.setStringList(self.Virus_List_Ui) self.ui.Virus_Scan_output.setModel(self.Virus_List_output) except: pass def answer_scan(self): if self.Virus_List != []: - self.Virus_List_output.setStringList(self.Virus_List) + self.Virus_List_output.setStringList(self.Virus_List_Ui) self.ui.Virus_Scan_output.setModel(self.Virus_List_output) self.ui.Virus_Scan_Solve_Button.show() self.virus_scan_break() @@ -707,6 +709,7 @@ class MainWindow_Controller(QtWidgets.QMainWindow): except: continue self.Virus_List = [] + self.Virus_List_Ui = [] self.Virus_List_output.setStringList(self.Virus_List) self.ui.Virus_Scan_output.setModel(self.Virus_List_output) self.ui.Virus_Scan_text.setText(self.text_Translate("成功: 刪除成功")) @@ -724,11 +727,15 @@ class MainWindow_Controller(QtWidgets.QMainWindow): QApplication.processEvents() if file not in self.whitelist and ":/Windows" not in file: if self.high_sensitivity == 0 and self.sign_scan(file): - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) + if self.api_scan(file): + self.write_scan(self.text_Translate("惡意"),file) + elif self.pe_scan(file): + self.write_scan(self.text_Translate("可疑"),file) elif self.high_sensitivity == 1: - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) + if self.api_scan(file): + self.write_scan(self.text_Translate("惡意"),file) + elif self.pe_scan(file): + self.write_scan(self.text_Translate("可疑"),file) self.answer_scan() gc.collect() except Exception as e: @@ -783,11 +790,15 @@ class MainWindow_Controller(QtWidgets.QMainWindow): QApplication.processEvents() if self.high_sensitivity == 0 and self.sign_scan(file): if str(os.path.splitext(fd)[1]).lower() in slist: - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) + if self.api_scan(file): + self.write_scan(self.text_Translate("惡意"),file) + elif self.pe_scan(file): + self.write_scan(self.text_Translate("可疑"),file) elif self.high_sensitivity == 1: - if self.api_scan(file) or self.pe_scan(file): - self.write_scan(file) + if self.api_scan(file): + self.write_scan(self.text_Translate("惡意"),file) + elif self.pe_scan(file): + self.write_scan(self.text_Translate("可疑"),file) gc.collect() except: continue diff --git a/PYAS_Language.py b/PYAS_Language.py index 8ca3906..b589356 100644 --- a/PYAS_Language.py +++ b/PYAS_Language.py @@ -3,12 +3,12 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "軟體":"软件","檔案":"文件","確定":"确认","設定":"设置","關於":"关于", "錯誤":"错误","實時":"实时","發現":"发现","關閉":"关闭","裝置":"设备", "總數":"总数","註冊":"注册","圖標":"图标","路徑":"路径","網路":"网络", - "位元":"字节","彈窗":"弹窗","增":"增","單":"单","簽":"签","無":"无", + "位元":"字节","彈窗":"弹窗","靈敏":"敏感","增":"增","單":"单","簽":"签", "項":"项","掃":"扫","試":"试","黃":"黄","嗎":"吗","防":"保","鑰":"钥", "當":"当","後":"后","護":"护","導":"导","區":"区","復":"复","攔":"拦", "請":"请","統":"统","刪":"删","進":"进","個":"个","選":"选","啟":"启", "監":"监","並":"并","徑":"径","盤":"盘","隱":"隐","動":"动","狀":"状", - "誌":"志","靈":"灵","這":"这","會":"会","題":"题","擇":"择","語":"语", + "誌":"志","這":"这","會":"会","題":"题","擇":"择","語":"语","無":"无", "顯":"显","變":"变","戶":"户","碼":"码","雲":"云","訂":"订","稱":"称", "類":"类","輸":"输","執":"执","數":"数","尋":"寻","網":"网","詢":"询", "製":"制","員":"员","許":"许","條":"条","藍":"蓝","紅":"红","綠":"绿", @@ -16,7 +16,8 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "驅":"驱",}, "en_US": {"已開啟":"On","已關閉":"Off","已开启":"On","已关闭":"Off",",":", ", "立即刪除":"Delete Now","安全模式":"Safe Mode","官方網站":"Website", - "許可條款":"License Terms","可疑":"Suspicious ","惡意軟體":"Malware ", + "可疑檔案":"Suspicious ","惡意軟體":"Malware ","勒索軟體":"Ransom ", + "許可條款":"License Terms","惡意":"Malicious","可疑":"Suspicious", "啟用":"Enable ","禁用":"Disable ","正在初始化中":"Initializing ", "正在掃描":"Scanning ","正在刪除":"Deleting ","最小化到":"Minimize To ", "確定要":"Sure Want To ","靈敏度":"Sensitivity ","更新":"Update", @@ -46,4 +47,4 @@ translations = {"zh_TW": {"已开启":"已開啟","已关闭":"已關閉","On":" "高":"High ","新":"New ","和":"And ","會":"Can ","密鑰":"Key ", "日誌":"Log","已":"Has ","彈窗":"Window ","要":"To ","驅動":"Drive ", "的":"","顯示":"","個":"","嗎":"","中":"","了":"","行":"","稱":"", - "勒索":"Ransom ","檢測":"Detect ","立即":""," ":" "}} + "檢測":"Detect ","立即":""," ":" "}}