Compare commits

...
43 Commits
Author SHA1 Message Date
87owo eccdce1913 Add files via upload 2022-09-21 06:09:15 +08:00
87owo 06fa3577e9 Add files via upload 2022-09-15 20:32:01 +08:00
87owo a6c77f18f0 Add files via upload 2022-09-15 06:10:36 +08:00
87owo 534f816889 Add files via upload 2022-09-14 18:51:19 +08:00
87owo 0cd67e7e34 Add files via upload 2022-09-14 18:46:24 +08:00
87owo 552f36d15e Add files via upload 2022-09-14 06:34:26 +08:00
87owo 5e6af38e0f Add files via upload 2022-09-13 22:37:38 +08:00
87owo 6d49905ac2 Add files via upload 2022-09-13 22:18:05 +08:00
87owo e75e47dfda Add files via upload 2022-09-13 22:16:06 +08:00
87owo 18c3f42c4b Add files via upload 2022-09-13 22:06:10 +08:00
87owo b431a9772c Update README.md 2022-09-13 12:03:46 +08:00
87owo f55f4d54a0 Update README.md 2022-09-13 11:58:57 +08:00
87owo 08398d6fae Add files via upload 2022-09-13 06:20:07 +08:00
87owo 86825baba8 Update README.md 2022-09-11 22:01:09 +08:00
87owo 79fd9b4778 Update README.md 2022-09-11 18:03:21 +08:00
87owo 5aa26b059b Update README.md 2022-09-11 18:02:29 +08:00
87owo 3db3e64bb1 Add files via upload 2022-09-11 17:48:49 +08:00
87owo c2384c1fb7 Update README.md 2022-09-10 19:11:55 +08:00
87owo 50954b5682 Update README.md 2022-09-10 19:06:12 +08:00
87owo 4fa9ddb9f8 Update README.md 2022-09-10 19:04:17 +08:00
87owo a8e4373188 Update README.md 2022-09-10 19:01:58 +08:00
87owo 7d29c5f911 Update README.md 2022-09-10 18:57:31 +08:00
87owo a4a87cf2ce Update README.md 2022-09-08 08:51:39 +08:00
87owo 8501aa319d Add files via upload 2022-09-07 18:24:47 +08:00
87owo 89d59c1b75 Update README.md 2022-09-07 07:19:16 +08:00
87owo cb40e6bc89 Update README.md 2022-09-06 16:42:47 +08:00
87owo c5471ebca7 Update README.md 2022-09-06 16:41:19 +08:00
87owo 456885000e Update README.md 2022-09-06 16:34:03 +08:00
87owo 03a9b6336b Update README.md 2022-09-06 16:31:01 +08:00
87owo c01a93635f Update README.md 2022-09-06 16:28:41 +08:00
87owo 5b9fe1ac1c Update README.md 2022-09-06 16:27:09 +08:00
87owo cb205164a8 Update README.md 2022-09-06 16:22:40 +08:00
87owo 0ac5eb8840 Update README.md 2022-09-06 16:21:35 +08:00
87owo 0ed0b38ea9 Update README.md 2022-09-06 16:18:50 +08:00
87owo e6c2d4521f Update README.md 2022-09-06 16:14:50 +08:00
87owo 7e4c038354 Add files via upload 2022-09-04 11:38:15 +08:00
87owo c4bd8c4584 Update README.md 2022-09-02 13:50:35 +08:00
87owo bc6702acc4 Add files via upload 2022-08-30 18:21:34 +08:00
87owo 21b12114ab Add files via upload 2022-08-29 15:56:19 +08:00
87owo d571a18f7b Add files via upload 2022-08-22 23:34:56 +08:00
87owo 2233f3a8f2 Add files via upload 2022-08-21 11:51:15 +08:00
87owo 2895be61be Add files via upload 2022-08-20 12:09:47 +08:00
87owo 8a79bc9510 Add files via upload 2022-08-19 11:48:59 +08:00
8 changed files with 6767 additions and 621 deletions

No files matched your search

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

+5560
View File
File diff suppressed because it is too large. Load diff
+1046 -496
View File
File diff suppressed because it is too large. Load diff
+52 -19
View File
@@ -1,66 +1,99 @@
english_list = {
"提示":"Tips",
"已開啟":"On",
"已關閉":"Off",
"已开启":"On",
"已关闭":"Off",
"正在刪除: ":"Deleting: ",
"正在删除":"Deleting: ",
"存取被拒":"Access denied",
" > [提示] 尚未啟用實時防護":" > [Tips] Real-time Protect is not enabled",
" > [提示] 尚未启用实时防护":" > [Tips] Real-time Protect is not enabled",
" > [行為檢測] ":" > [Behavior Detect] ",
" 被移動":" Moved",
" 被創建":" Created",
" 被刪除":" Deleted",
" 被編輯":" Edited",
"請輸入需要尋找的檔案":"Please enter the file you want to find",
"请输入需要寻找的档案":"Please enter the file you want to find",
"✔成功: 已執行成功。":"✔Success: Executed successfully.",
"這台電腦目前很安全":"This computer is currently safe",
"這部裝置已受到保護":"This device has been protected",
"✖錯誤: 執行失敗。":"✖Error: Execution failed.",
":[病毒掃描]掃描出":":[virus scan] scan out ",
" > [病毒掃描] 掃描出":" > [Virus Scan] scan out ",
"個病毒":" Virus",
"這台電腦目前不安全":"This computer is currently unsafe",
"這部裝置目前不安全":"This device is currently unsafe",
"✖當前已發現惡意軟體共{}項。":"✖A total of {} items of malware have been found so far.",
'✔當前未發現惡意軟體。':'✔ No malware currently found.',
'正在掃描:':'Scanning:',
'正在掃描: ':'Scanning: ',
"病毒掃描":"Virus scan",
"正在初始化中,請稍後...":"Initializing, please wait...",
"✖當前已發現惡意軟體。":"✖Malware has currently been detected.",
"✖掃描失敗。":"✖Scan failed.",
"請選擇掃描方式":"Please select a scan method",
"你確定要修復系統權限嗎?":"Are you sure you want to fix system permissions?",
"您確定要修復系統權限嗎?":"Are you sure you want to fix system permissions?",
"修復完成!":"Repair complete!",
"完成":'Finish',
"你確定要修復系統檔案嗎?":"Are you sure you want to repair the system files?",
"您確定要修復系統檔案嗎?":"Are you sure you want to repair the system files?",
"修復系統檔案":'Repair System Files',
"錯誤":"error",
"修復失敗":"Repair failed",
'清理系統檔案':'Clean up system files',
"你確定要清理系統檔案嗎?":"Are you sure you want to clean the system files?",
"您確定要清理系統檔案嗎?":"Are you sure you want to clean the system files?",
"清理完成":"Cleanup complete",
"清理失敗":"Cleanup failed",
"啟用安全模式":"Enable safe mode",
"你確定啟用安全模式嗎?":"Are you sure you enable safe mode?",
"您確定啟用安全模式嗎?":"Are you sure you enable safe mode?",
"使用該選項後需要重啟,現在要重啟嗎?":"A reboot is required after using this option, do you want to reboot now?",
"啟用失敗":"Enable failed",
'禁用安全模式':'Disable safe mode',
"你確定禁用安全模式嗎?":"Are you sure you want to disable Safe Mode?",
"您確定禁用安全模式嗎?":"Are you sure you want to disable Safe Mode?",
"禁用失敗":"Disable failed",
"刪除檔案":"Delete file",
"你確定刪除該檔案嗎?":"Are you sure you want to delete this file?",
"您確定刪除該檔案嗎?":"Are you sure you want to delete this file?",
"刪除成功":"Successfully deleted",
"刪除失敗":"Failed to delete",
"運行成功":"Run successfully",
"不是有效命令":"Not a valid command",
"你輸入了錯誤的HEKY":"You entered the wrong HEKY",
"您輸入了錯誤的HEKY":"You entered the wrong HEKY",
"警告":"Warning",
"成功的創建或修改註冊表值":"Successfully created or modified registry value",
"分析EXE函數":"Analyze EXE Functions",
"分析EXE哈希值":"Analyze EXE hashes",
"分析EXE位元":"Analyze EXE Bits",
"分析文件函數":"Analyze File Func",
"分析文件哈希值":"Analyze File Hashes",
"分析文件位元":"Analyze File Bits",
'尋找結果:':'Find result:',
'正在尋找:':'Searching:',
'找到檔案:':'File found:',
'創建日期:':'Created Date:',
"你確定要修改用戶密碼嗎?":"Are you sure you want to change the user password?",
"您確定要修改用戶密碼嗎?":"Are you sure you want to change the user password?",
"IP查詢":"IP query",
"您的ip地址為:{}":"Your ip address is: {}",
"你確定要重置網路配置嗎?":"Are you sure you want to reset the network configuration?",
"您確定要重置網路配置嗎?":"Are you sure you want to reset the network configuration?",
"重置網路配置成功":"Reset network configuration successful",
"設定":"Setting",
"關於":"About",
"結束進程":"End process",
"啟用該選項可以實時監控系統的惡意軟體並清除(需4GB以上的記憶體)":"Enable this option to monitor and remove malware in the system in real time (requires more than 4GB of memory)",
'{}:[實時防護]成功攔截了一個惡意軟體:':'{}:[Real-time protection] successfully blocked a malware:',
'{}:[實時防護]惡意軟體攔截失敗:':'{}:[Real-time protection] Malware blocking failed:',
"啟用該選項可以實時監控進程中的惡意軟體並清除。":"Enable this option to monitor and remove malware in the system in real time.",
"启用该选项可以实时监控进程中的恶意软件并清除。":"Enable this option to monitor and remove malware in the system in real time.",
"啟用該選項可以提高掃描靈敏度,但這也可能會造成誤殺。":"Enable this option can improve scanning sensitivity, but it can also cause manslaughter.",
"启用该选项可以提高扫描灵敏度,但这也可能会造成误杀。":"Enable this option can improve scanning sensitivity, but it can also cause manslaughter.",
'{} > [實時防護] 成功攔截了一個惡意軟體:':'{} > [Real-Time Protect] Successfully blocked a malware:',
'{} > [實時防護] 惡意軟體攔截失敗:':'{} > [Real-Time Protect] Malware blocking failed:',
'修復系統權限':"Repair System Permissions",
'啟用該選項可以實時監控系統的檔案讀寫變更行為。':"Enable this option can improve scanning sensitivity, but it can also cause manslaughter.",
'PYAS':"""PYAS Python Antivirus Software Security
========================================
PYAS Create Date: 2020/12/17
Official Email: xiaomi69ai@gmail.com
Official Github: https://github.com/87owo/PYAS
Official Website: https://pyantivirus.wixsite.com/pyas
PYAS Core Developer: PYAS_Dev#0629
PYAS GUI Developer: Mtkiao129#3921
PYAS Testers: PYAS_Dev#0629, Mtkiao129#3921
Special Thanks: Wix, Avast, Github, Google, Python,
Microsoft, VirusTotal, VirusShare, LenStevens
========================================
Thanks For Using PYAS Python Antivirus Software
""",
"never gonna give you up":"""We are no strangers to love
You know the rules and so do I
A full commitment′s what I am thinking of
BIN
View File
Binary file not shown.
+88 -101
View File
@@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'MainUI copy 2.ui'
# Form implementation generated from reading ui file 'C:\Users\Windows\Documents\Python\PYDT開發團隊\PYAS防毒軟體\PYAS_程式碼\MainUI.ui'
#
# Created by: PyQt5 UI code generator 5.15.6
# Created by: PyQt5 UI code generator 5.15.7
#
# WARNING: Any manual changes made to this file will be lost when pyuic5 is
# run again. Do not edit this file unless you know what you are doing.
@@ -60,7 +60,7 @@ class Ui_MainWindow(object):
self.Show_Virus_Scan_Progress_Bar_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Show_Virus_Scan_Progress_Bar_title.setObjectName("Show_Virus_Scan_Progress_Bar_title")
self.Show_Virus_Scan_Progress_Bar_illustrate = QtWidgets.QLabel(self.Show_Virus_Scan_Progress_Bar)
self.Show_Virus_Scan_Progress_Bar_illustrate.setGeometry(QtCore.QRect(20, 50, 431, 41))
self.Show_Virus_Scan_Progress_Bar_illustrate.setGeometry(QtCore.QRect(20, 50, 521, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -155,34 +155,40 @@ class Ui_MainWindow(object):
self.Language_illustrate.setWordWrap(True)
self.Language_illustrate.setObjectName("Language_illustrate")
self.Language_Choose_widget = QtWidgets.QWidget(self.Llanguage_widget)
self.Language_Choose_widget.setGeometry(QtCore.QRect(490, 10, 291, 81))
self.Language_Choose_widget.setGeometry(QtCore.QRect(470, 0, 321, 101))
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Language_Choose_widget.setFont(font)
self.Language_Choose_widget.setObjectName("Language_Choose_widget")
self.Language_Traditional_Chinese = QtWidgets.QRadioButton(self.Language_Choose_widget)
self.Language_Traditional_Chinese.setGeometry(QtCore.QRect(10, 20, 91, 41))
self.horizontalLayoutWidget = QtWidgets.QWidget(self.Language_Choose_widget)
self.horizontalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 301, 81))
self.horizontalLayoutWidget.setObjectName("horizontalLayoutWidget")
self.horizontalLayout = QtWidgets.QHBoxLayout(self.horizontalLayoutWidget)
self.horizontalLayout.setContentsMargins(0, 0, 0, 0)
self.horizontalLayout.setObjectName("horizontalLayout")
self.Language_Traditional_Chinese = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Language_Traditional_Chinese.setFont(font)
self.Language_Traditional_Chinese.setObjectName("Language_Traditional_Chinese")
self.Language_Simplified_Chinese = QtWidgets.QRadioButton(self.Language_Choose_widget)
self.Language_Simplified_Chinese.setGeometry(QtCore.QRect(110, 20, 91, 41))
self.horizontalLayout.addWidget(self.Language_Traditional_Chinese)
self.Language_Simplified_Chinese = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Language_Simplified_Chinese.setFont(font)
self.Language_Simplified_Chinese.setObjectName("Language_Simplified_Chinese")
self.Languahe_English = QtWidgets.QRadioButton(self.Language_Choose_widget)
self.Languahe_English.setGeometry(QtCore.QRect(210, 20, 81, 41))
self.horizontalLayout.addWidget(self.Language_Simplified_Chinese)
self.Languahe_English = QtWidgets.QRadioButton(self.horizontalLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
self.Languahe_English.setFont(font)
self.Languahe_English.setObjectName("Languahe_English")
self.horizontalLayout.addWidget(self.Languahe_English)
self.Theme_widget = QtWidgets.QWidget(self.Setting_widget)
self.Theme_widget.setGeometry(QtCore.QRect(20, 160, 791, 101))
self.Theme_widget.setObjectName("Theme_widget")
@@ -209,58 +215,64 @@ class Ui_MainWindow(object):
self.Theme_illustrate.setWordWrap(True)
self.Theme_illustrate.setObjectName("Theme_illustrate")
self.Language_Choose_widget_2 = QtWidgets.QWidget(self.Theme_widget)
self.Language_Choose_widget_2.setGeometry(QtCore.QRect(490, 0, 301, 101))
self.Language_Choose_widget_2.setGeometry(QtCore.QRect(470, 0, 321, 101))
font = QtGui.QFont()
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Language_Choose_widget_2.setFont(font)
self.Language_Choose_widget_2.setObjectName("Language_Choose_widget_2")
self.Theme_White = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_White.setGeometry(QtCore.QRect(10, 10, 91, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_White.setFont(font)
self.Theme_White.setObjectName("Theme_White")
self.Theme_Black = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_Black.setGeometry(QtCore.QRect(110, 10, 91, 41))
self.gridLayoutWidget = QtWidgets.QWidget(self.Language_Choose_widget_2)
self.gridLayoutWidget.setGeometry(QtCore.QRect(10, 10, 301, 80))
self.gridLayoutWidget.setObjectName("gridLayoutWidget")
self.gridLayout = QtWidgets.QGridLayout(self.gridLayoutWidget)
self.gridLayout.setContentsMargins(0, 0, 0, 0)
self.gridLayout.setObjectName("gridLayout")
self.Theme_Black = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_Black.setFont(font)
self.Theme_Black.setObjectName("Theme_Black")
self.Theme_Pink = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_Pink.setGeometry(QtCore.QRect(210, 10, 91, 41))
self.gridLayout.addWidget(self.Theme_Black, 1, 1, 1, 1)
self.Theme_White = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_White.setFont(font)
self.Theme_White.setObjectName("Theme_White")
self.gridLayout.addWidget(self.Theme_White, 1, 0, 1, 1)
self.Theme_Pink = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_Pink.setFont(font)
self.Theme_Pink.setObjectName("Theme_Pink")
self.Theme_Red = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_Red.setGeometry(QtCore.QRect(110, 50, 91, 41))
self.gridLayout.addWidget(self.Theme_Pink, 1, 2, 1, 1)
self.Theme_Blue = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
self.Theme_Blue.setFont(font)
self.Theme_Blue.setObjectName("Theme_Blue")
self.gridLayout.addWidget(self.Theme_Blue, 2, 0, 1, 1)
self.Theme_Red = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_Red.setFont(font)
self.Theme_Red.setObjectName("Theme_Red")
self.Theme_Green = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_Green.setGeometry(QtCore.QRect(210, 50, 91, 41))
self.gridLayout.addWidget(self.Theme_Red, 2, 1, 1, 1)
self.Theme_Green = QtWidgets.QRadioButton(self.gridLayoutWidget)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Theme_Green.setFont(font)
self.Theme_Green.setObjectName("Theme_Green")
self.Theme_Blue = QtWidgets.QRadioButton(self.Language_Choose_widget_2)
self.Theme_Blue.setGeometry(QtCore.QRect(10, 50, 91, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
self.Theme_Blue.setFont(font)
self.Theme_Blue.setObjectName("Theme_Blue")
self.gridLayout.addWidget(self.Theme_Green, 2, 2, 1, 1)
self.More_Tools_widget = QtWidgets.QWidget(self.widget)
self.More_Tools_widget.setGeometry(QtCore.QRect(170, 50, 671, 481))
font = QtGui.QFont()
@@ -365,36 +377,6 @@ class Ui_MainWindow(object):
self.Encryption_Text_Button.setCheckable(False)
self.Encryption_Text_Button.setObjectName("Encryption_Text_Button")
self.More_Tools_verticalLayout.addWidget(self.Encryption_Text_Button)
self.Decrypt_Text_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.Decrypt_Text_Button.sizePolicy().hasHeightForWidth())
self.Decrypt_Text_Button.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Decrypt_Text_Button.setFont(font)
self.Decrypt_Text_Button.setFocusPolicy(QtCore.Qt.StrongFocus)
self.Decrypt_Text_Button.setStyleSheet("QPushButton\n"
"{\n"
" border:none;\n"
" background-color:rgba(20,20,20,30);\n"
" border-radius: 15px;\n"
"}\n"
"QPushButton:hover\n"
"{\n"
" background-color:rgba(20,20,20,50);\n"
"}\n"
"QPushButton:pressed\n"
"{\n"
" background-color:rgba(20,20,20,70);\n"
"}")
self.Decrypt_Text_Button.setIconSize(QtCore.QSize(16, 16))
self.Decrypt_Text_Button.setCheckable(False)
self.Decrypt_Text_Button.setObjectName("Decrypt_Text_Button")
self.More_Tools_verticalLayout.addWidget(self.Decrypt_Text_Button)
self.Change_Users_Password_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_7)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
@@ -1151,7 +1133,7 @@ class Ui_MainWindow(object):
self.State_widget.setStyleSheet("background-color:rgb(255, 255, 255);")
self.State_widget.setObjectName("State_widget")
self.State_title = QtWidgets.QLabel(self.State_widget)
self.State_title.setGeometry(QtCore.QRect(164, 240, 341, 51))
self.State_title.setGeometry(QtCore.QRect(104, 240, 461, 51))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(14)
@@ -1178,9 +1160,15 @@ class Ui_MainWindow(object):
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setBold(False)
font.setItalic(False)
font.setWeight(50)
font.setStrikeOut(False)
font.setKerning(True)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.State_output.setFont(font)
self.State_output.setTextInteractionFlags(QtCore.Qt.NoTextInteraction)
self.State_output.setUndoRedoEnabled(True)
self.State_output.setTextInteractionFlags(QtCore.Qt.TextSelectableByKeyboard|QtCore.Qt.TextSelectableByMouse)
self.State_output.setObjectName("State_output")
self.State_log = QtWidgets.QLabel(self.State_widget)
self.State_log.setGeometry(QtCore.QRect(95, 290, 61, 21))
@@ -1727,7 +1715,7 @@ class Ui_MainWindow(object):
font.setFamily("Microsoft YaHei")
font.setPointSize(14)
font.setBold(False)
font.setUnderline(True)
font.setUnderline(False)
font.setWeight(50)
self.PYAS_Version.setFont(font)
self.PYAS_Version.setStyleSheet("")
@@ -1745,7 +1733,7 @@ class Ui_MainWindow(object):
self.GUI_Made_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.GUI_Made_title.setObjectName("GUI_Made_title")
self.GUI_Made_Name = QtWidgets.QLabel(self.About_widget)
self.GUI_Made_Name.setGeometry(QtCore.QRect(130, 110, 151, 41))
self.GUI_Made_Name.setGeometry(QtCore.QRect(130, 110, 491, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(13)
@@ -1767,7 +1755,7 @@ class Ui_MainWindow(object):
self.Core_Made_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Core_Made_title.setObjectName("Core_Made_title")
self.Core_Made_Name = QtWidgets.QLabel(self.About_widget)
self.Core_Made_Name.setGeometry(QtCore.QRect(130, 160, 151, 41))
self.Core_Made_Name.setGeometry(QtCore.QRect(130, 160, 491, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(13)
@@ -1789,7 +1777,7 @@ class Ui_MainWindow(object):
self.Testers_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Testers_title.setObjectName("Testers_title")
self.Testers_Name = QtWidgets.QLabel(self.About_widget)
self.Testers_Name.setGeometry(QtCore.QRect(130, 210, 151, 41))
self.Testers_Name.setGeometry(QtCore.QRect(130, 210, 491, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(13)
@@ -1811,7 +1799,7 @@ class Ui_MainWindow(object):
self.PYAS_URL_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.PYAS_URL_title.setObjectName("PYAS_URL_title")
self.PYAS_URL = QtWidgets.QLabel(self.About_widget)
self.PYAS_URL.setGeometry(QtCore.QRect(200, 260, 321, 41))
self.PYAS_URL.setGeometry(QtCore.QRect(130, 260, 321, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(13)
@@ -1823,7 +1811,7 @@ class Ui_MainWindow(object):
self.PYAS_URL.setOpenExternalLinks(True)
self.PYAS_URL.setObjectName("PYAS_URL")
self.PYAS_CopyRight = QtWidgets.QLabel(self.About_widget)
self.PYAS_CopyRight.setGeometry(QtCore.QRect(20, 450, 261, 31))
self.PYAS_CopyRight.setGeometry(QtCore.QRect(20, 440, 621, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(13)
@@ -1831,7 +1819,7 @@ class Ui_MainWindow(object):
font.setWeight(50)
self.PYAS_CopyRight.setFont(font)
self.PYAS_CopyRight.setStyleSheet("")
self.PYAS_CopyRight.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.PYAS_CopyRight.setAlignment(QtCore.Qt.AlignRight|QtCore.Qt.AlignTrailing|QtCore.Qt.AlignVCenter)
self.PYAS_CopyRight.setObjectName("PYAS_CopyRight")
self.PYAE_Version = QtWidgets.QLabel(self.About_widget)
self.PYAE_Version.setGeometry(QtCore.QRect(160, 60, 121, 41))
@@ -1839,14 +1827,14 @@ class Ui_MainWindow(object):
font.setFamily("Microsoft YaHei")
font.setPointSize(14)
font.setBold(False)
font.setUnderline(True)
font.setUnderline(False)
font.setWeight(50)
self.PYAE_Version.setFont(font)
self.PYAE_Version.setStyleSheet("")
self.PYAE_Version.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.PYAE_Version.setObjectName("PYAE_Version")
self.License_terms = QtWidgets.QTextEdit(self.About_widget)
self.License_terms.setGeometry(QtCore.QRect(20, 350, 621, 101))
self.License_terms.setGeometry(QtCore.QRect(20, 350, 621, 91))
self.License_terms.setStyleSheet("")
self.License_terms.setReadOnly(True)
self.License_terms.setObjectName("License_terms")
@@ -1899,7 +1887,7 @@ class Ui_MainWindow(object):
self.Customize_REG_Command_Back.setCheckable(False)
self.Customize_REG_Command_Back.setObjectName("Customize_REG_Command_Back")
self.Value_Path_title = QtWidgets.QLabel(self.Customize_REG_Command_widget)
self.Value_Path_title.setGeometry(QtCore.QRect(30, 70, 101, 31))
self.Value_Path_title.setGeometry(QtCore.QRect(90, 80, 101, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
@@ -1910,7 +1898,7 @@ class Ui_MainWindow(object):
self.Value_Path_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Value_Path_title.setObjectName("Value_Path_title")
self.Value_Name_title = QtWidgets.QLabel(self.Customize_REG_Command_widget)
self.Value_Name_title.setGeometry(QtCore.QRect(30, 110, 101, 31))
self.Value_Name_title.setGeometry(QtCore.QRect(90, 120, 101, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
@@ -1921,7 +1909,7 @@ class Ui_MainWindow(object):
self.Value_Name_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Value_Name_title.setObjectName("Value_Name_title")
self.Value_Type_title = QtWidgets.QLabel(self.Customize_REG_Command_widget)
self.Value_Type_title.setGeometry(QtCore.QRect(30, 150, 101, 31))
self.Value_Type_title.setGeometry(QtCore.QRect(90, 160, 101, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
@@ -1932,7 +1920,7 @@ class Ui_MainWindow(object):
self.Value_Type_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Value_Type_title.setObjectName("Value_Type_title")
self.Value_Data_title = QtWidgets.QLabel(self.Customize_REG_Command_widget)
self.Value_Data_title.setGeometry(QtCore.QRect(30, 190, 101, 31))
self.Value_Data_title.setGeometry(QtCore.QRect(90, 200, 101, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
@@ -1943,7 +1931,7 @@ class Ui_MainWindow(object):
self.Value_Data_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Value_Data_title.setObjectName("Value_Data_title")
self.Value_Path_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget)
self.Value_Path_input.setGeometry(QtCore.QRect(140, 70, 221, 31))
self.Value_Path_input.setGeometry(QtCore.QRect(210, 80, 221, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -1951,7 +1939,7 @@ class Ui_MainWindow(object):
self.Value_Path_input.setFont(font)
self.Value_Path_input.setObjectName("Value_Path_input")
self.Value_Type_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget)
self.Value_Type_input.setGeometry(QtCore.QRect(140, 150, 221, 31))
self.Value_Type_input.setGeometry(QtCore.QRect(210, 160, 221, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -1959,7 +1947,7 @@ class Ui_MainWindow(object):
self.Value_Type_input.setFont(font)
self.Value_Type_input.setObjectName("Value_Type_input")
self.Value_Name_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget)
self.Value_Name_input.setGeometry(QtCore.QRect(140, 110, 221, 31))
self.Value_Name_input.setGeometry(QtCore.QRect(210, 120, 221, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -1967,7 +1955,7 @@ class Ui_MainWindow(object):
self.Value_Name_input.setFont(font)
self.Value_Name_input.setObjectName("Value_Name_input")
self.Value_Data_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget)
self.Value_Data_input.setGeometry(QtCore.QRect(140, 190, 221, 31))
self.Value_Data_input.setGeometry(QtCore.QRect(210, 200, 221, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -1975,7 +1963,7 @@ class Ui_MainWindow(object):
self.Value_Data_input.setFont(font)
self.Value_Data_input.setObjectName("Value_Data_input")
self.Customize_REG_Command_Run_Button = QtWidgets.QPushButton(self.Customize_REG_Command_widget)
self.Customize_REG_Command_Run_Button.setGeometry(QtCore.QRect(380, 150, 91, 31))
self.Customize_REG_Command_Run_Button.setGeometry(QtCore.QRect(270, 290, 91, 31))
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
@@ -2005,7 +1993,7 @@ class Ui_MainWindow(object):
self.Customize_REG_Command_Run_Button.setCheckable(False)
self.Customize_REG_Command_Run_Button.setObjectName("Customize_REG_Command_Run_Button")
self.Value_HEKY_title = QtWidgets.QLabel(self.Customize_REG_Command_widget)
self.Value_HEKY_title.setGeometry(QtCore.QRect(30, 230, 101, 31))
self.Value_HEKY_title.setGeometry(QtCore.QRect(90, 240, 101, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
@@ -2016,7 +2004,7 @@ class Ui_MainWindow(object):
self.Value_HEKY_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Value_HEKY_title.setObjectName("Value_HEKY_title")
self.Value_HEKY_input = QtWidgets.QLineEdit(self.Customize_REG_Command_widget)
self.Value_HEKY_input.setGeometry(QtCore.QRect(140, 230, 221, 31))
self.Value_HEKY_input.setGeometry(QtCore.QRect(210, 240, 221, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -2105,7 +2093,7 @@ class Ui_MainWindow(object):
self.Minimize_Button.setCheckable(False)
self.Minimize_Button.setObjectName("Minimize_Button")
self.Window_title = QtWidgets.QLabel(self.Window_widget)
self.Window_title.setGeometry(QtCore.QRect(10, 0, 141, 41))
self.Window_title.setGeometry(QtCore.QRect(10, 0, 691, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(14)
@@ -2799,6 +2787,7 @@ class Ui_MainWindow(object):
self.widget_2.setGeometry(QtCore.QRect(170, 50, 671, 481))
self.widget_2.setStyleSheet("background-color:rgb(255, 255, 255);")
self.widget_2.setObjectName("widget_2")
self.Virus_Scan_widget.raise_()
self.State_widget.raise_()
self.widget_2.raise_()
self.Change_Users_Password_widget.raise_()
@@ -2817,7 +2806,6 @@ class Ui_MainWindow(object):
self.More_Tools_widget.raise_()
self.Encryption_Text_widget.raise_()
self.Protection_widget.raise_()
self.Virus_Scan_widget.raise_()
self.Window_widget.raise_()
self.Navigation_Bar.raise_()
MainWindow.setCentralWidget(self.centralwidget)
@@ -2828,9 +2816,9 @@ class Ui_MainWindow(object):
def retranslateUi(self, MainWindow):
_translate = QtCore.QCoreApplication.translate
MainWindow.setWindowTitle(_translate("MainWindow", "PYAS"))
self.Show_Virus_Scan_Progress_Bar_title.setText(_translate("MainWindow", "顯示病毒掃描進度條"))
self.Show_Virus_Scan_Progress_Bar_illustrate.setText(_translate("MainWindow", "開啟此選項後可以知道掃描的進度(會增加初始化時間)"))
self.Show_Virus_Scan_Progress_Bar_switch_Button.setText(_translate("MainWindow", "關閉"))
self.Show_Virus_Scan_Progress_Bar_title.setText(_translate("MainWindow", "高靈敏度模式"))
self.Show_Virus_Scan_Progress_Bar_illustrate.setText(_translate("MainWindow", "開啟此選項後可提高掃描時的靈敏度,但這也可能會導致誤殺。"))
self.Show_Virus_Scan_Progress_Bar_switch_Button.setText(_translate("MainWindow", "已關閉"))
self.Setting_Back.setText(_translate("MainWindow", "返回"))
self.Language_title.setText(_translate("MainWindow", "語言"))
self.Language_illustrate.setText(_translate("MainWindow", "請選擇語言"))
@@ -2839,16 +2827,15 @@ class Ui_MainWindow(object):
self.Languahe_English.setText(_translate("MainWindow", "English"))
self.Theme_title.setText(_translate("MainWindow", "顯色主題"))
self.Theme_illustrate.setText(_translate("MainWindow", "請選擇主題"))
self.Theme_White.setText(_translate("MainWindow", "白色主題"))
self.Theme_Black.setText(_translate("MainWindow", "黑色主題"))
self.Theme_White.setText(_translate("MainWindow", "白色主題"))
self.Theme_Pink.setText(_translate("MainWindow", "粉色主題"))
self.Theme_Blue.setText(_translate("MainWindow", "藍色主題"))
self.Theme_Red.setText(_translate("MainWindow", "紅色主題"))
self.Theme_Green.setText(_translate("MainWindow", "綠色主題"))
self.Theme_Blue.setText(_translate("MainWindow", "藍色主題"))
self.More_Tools_Back.setText(_translate("MainWindow", "返回"))
self.Look_for_File_Button.setText(_translate("MainWindow", "尋找檔案"))
self.Encryption_Text_Button.setText(_translate("MainWindow", "加密文字"))
self.Decrypt_Text_Button.setText(_translate("MainWindow", "解密文字"))
self.Change_Users_Password_Button.setText(_translate("MainWindow", "變更用戶密碼"))
self.Internet_location_Query_Button.setText(_translate("MainWindow", "網路位置查詢"))
self.Rework_Network_Configuration_Button.setText(_translate("MainWindow", "重置網路配置"))
@@ -2859,8 +2846,8 @@ class Ui_MainWindow(object):
self.Encryption_Text_title.setText(_translate("MainWindow", "加密&解密前"))
self.Decrypt_Text_Run_Button.setText(_translate("MainWindow", "解密"))
self.Protection_title.setText(_translate("MainWindow", "實時防護"))
self.Protection_illustrate.setText(_translate("MainWindow", "啟用該選項可以實時監控系統的惡意軟體並清除(需4GB以上的記憶體)"))
self.Protection_switch_Button.setText(_translate("MainWindow", "關閉"))
self.Protection_illustrate.setText(_translate("MainWindow", "啟用該選項可以實時監控進程中的惡意軟體並清除"))
self.Protection_switch_Button.setText(_translate("MainWindow", "已關閉"))
self.State_Button.setText(_translate("MainWindow", "狀態"))
self.Virus_Scan_Button.setText(_translate("MainWindow", "掃描"))
self.Tools_Button.setText(_translate("MainWindow", "工具"))
@@ -2891,17 +2878,17 @@ class Ui_MainWindow(object):
self.Privacy_Tools_Back.setText(_translate("MainWindow", "返回"))
self.Delete_Private_File_Button.setText(_translate("MainWindow", "刪除隱私檔案"))
self.About_Back.setText(_translate("MainWindow", "返回"))
self.PYAS_Version.setText(_translate("MainWindow", "PYAS v2.2.0"))
self.PYAS_Version.setText(_translate("MainWindow", "PYAS v2.3.5"))
self.GUI_Made_title.setText(_translate("MainWindow", "介面製作:"))
self.GUI_Made_Name.setText(_translate("MainWindow", "mtkiao129#3921"))
self.Core_Made_title.setText(_translate("MainWindow", "核心製作:"))
self.Core_Made_Name.setText(_translate("MainWindow", "PYAS_Dev#0629"))
self.Testers_title.setText(_translate("MainWindow", "測試人員:"))
self.Testers_Name.setText(_translate("MainWindow", "mtkiao129#3921"))
self.PYAS_URL_title.setText(_translate("MainWindow", "PYAS官方網站:"))
self.PYAS_URL_title.setText(_translate("MainWindow", "官方網站:"))
self.PYAS_URL.setText(_translate("MainWindow", "<html><head/><body><p><a href=\"https://xiaomi69ai.wixsite.com/pyas\"><span style=\" text-decoration: underline; color:#0000ff;\">https://xiaomi69ai.wixsite.com/pyas</span></a></p></body></html>"))
self.PYAS_CopyRight.setText(_translate("MainWindow", "Copyright© 2020-2022 PYAS"))
self.PYAE_Version.setText(_translate("MainWindow", "PYAE v1.2.3"))
self.PYAS_CopyRight.setText(_translate("MainWindow", "Copyright© 2020-2022 PYAS Security"))
self.PYAE_Version.setText(_translate("MainWindow", "PYAE v1.2.5"))
self.License_terms_title.setText(_translate("MainWindow", "許可條款:"))
self.Customize_REG_Command_Back.setText(_translate("MainWindow", "返回"))
self.Value_Path_title.setText(_translate("MainWindow", "值路徑:"))
@@ -2910,7 +2897,7 @@ class Ui_MainWindow(object):
self.Value_Data_title.setText(_translate("MainWindow", "值資料:"))
self.Customize_REG_Command_Run_Button.setText(_translate("MainWindow", "確定"))
self.Value_HEKY_title.setText(_translate("MainWindow", "值HEKY:"))
self.Window_title.setText(_translate("MainWindow", "PYAS v2.2.0"))
self.Window_title.setText(_translate("MainWindow", "PYAS V0.0.0"))
self.Process_Tools_Back.setText(_translate("MainWindow", "返回"))
self.Process_Total_title.setText(_translate("MainWindow", "進程總數:"))
self.System_Process_Manage_Button.setText(_translate("MainWindow", "系統進程管理"))
+19 -3
View File
@@ -1,6 +1,22 @@
Official website:
# PYAS (Python Antivirus Software)
PYAS is not only free and open source without advertising, Also built-in a large number of databases for offline use, Always protect user privacy and security.
![State](https://user-images.githubusercontent.com/85057800/189531562-8bc656b7-c8ff-4c22-afd8-8c4ddf7c71f8.png)
## Official Website
https://pyantivirus.wixsite.com/pyas ,
https://github.com/87owo/PYAS
Special thanks to:
Wix, Avast, Github, Google, Python, Microsoft, VirusTotal, VirusShare, LenStevens
## Hashes Library
https://github.com/87owo/ViruslistMD5/releases
## Support System
Windows 8.1, 10, 11 (64-bit), Ram 1GB, Rom 500MB or higher
## Import Module
os, time, sys, psutil, socket, subprocess, platform, cryptocode, threading, pygame, datetime, configparser, webbrowser, PYAS_English, pefile, hashlib, PyQt5, PYAS_UI, win32api,win32con
## Special Thanks
Wix, Avast, Github, Google, Python, Microsoft, VirusTotal, VirusShare, litesans, LenStevens
Copyright© 2020~2022 PYAS Security
+2 -2
View File
@@ -1,8 +1,8 @@
import pyinstaller_versionfile
pyinstaller_versionfile.create_versionfile(
output_file="versionfile.txt",
version='2.3.0',
company_name="PYAS",
version='2.4.2',
company_name="PYAS Security",
file_description="Python Antivirus Software",
internal_name="PYAS",
legal_copyright="Copyright© 2020-2022 PYAS",