Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a6c77f18f0 | ||
|
|
534f816889 | ||
|
|
0cd67e7e34 | ||
|
|
552f36d15e | ||
|
|
5e6af38e0f | ||
|
|
6d49905ac2 | ||
|
|
e75e47dfda | ||
|
|
18c3f42c4b | ||
|
|
b431a9772c | ||
|
|
f55f4d54a0 | ||
|
|
08398d6fae | ||
|
|
86825baba8 | ||
|
|
79fd9b4778 | ||
|
|
5aa26b059b | ||
|
|
3db3e64bb1 | ||
|
|
c2384c1fb7 | ||
|
|
50954b5682 | ||
|
|
4fa9ddb9f8 | ||
|
|
a8e4373188 | ||
|
|
7d29c5f911 | ||
|
|
a4a87cf2ce | ||
|
|
8501aa319d | ||
|
|
89d59c1b75 | ||
|
|
cb40e6bc89 | ||
|
|
c5471ebca7 | ||
|
|
456885000e | ||
|
|
03a9b6336b | ||
|
|
c01a93635f | ||
|
|
5b9fe1ac1c | ||
|
|
cb205164a8 | ||
|
|
0ac5eb8840 | ||
|
|
0ed0b38ea9 | ||
|
|
e6c2d4521f | ||
|
|
7e4c038354 | ||
|
|
c4bd8c4584 | ||
|
|
bc6702acc4 | ||
|
|
21b12114ab | ||
|
|
d571a18f7b |
No files matched your search
+35
-7
@@ -1,14 +1,25 @@
|
||||
english_list = {
|
||||
"提示":"Tips",
|
||||
"已開啟":"On",
|
||||
"已關閉":"Off",
|
||||
"已开启":"On",
|
||||
"已关闭":"Off",
|
||||
"存取被拒":"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:',
|
||||
@@ -59,11 +70,28 @@ english_list = {
|
||||
"設定":"Setting",
|
||||
"關於":"About",
|
||||
"結束進程":"End process",
|
||||
"啟用該選項可以實時監控系統中的惡意軟體並清除":"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",
|
||||
'{} > [實時防護] 成功攔截了一個惡意軟體:':'{} > [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
|
||||
|
||||
Binary file not shown.
+87
-100
@@ -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, 300, 41))
|
||||
self.Testers_Name.setGeometry(QtCore.QRect(130, 210, 491, 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, 300, 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", "系統進程管理"))
|
||||
|
||||
@@ -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.
|
||||

|
||||
|
||||
|
||||
## 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
@@ -1,8 +1,8 @@
|
||||
import pyinstaller_versionfile
|
||||
pyinstaller_versionfile.create_versionfile(
|
||||
output_file="versionfile.txt",
|
||||
version='2.3.4',
|
||||
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",
|
||||
|
||||
Reference in new issue
Block a user