Compare commits

...
95 Commits
Author SHA1 Message Date
PYDT 08bdd870a5 Add files via upload 2023-04-13 19:40:46 +08:00
PYDT 54a43f6045 Update README.md 2023-04-13 10:05:56 +08:00
PYDT 25a9cc3608 Update README.md 2023-04-13 10:03:14 +08:00
PYDT 7f52a53e62 Add files via upload 2023-04-13 10:00:49 +08:00
PYDT 20e9c82854 Delete ICON.bmp 2023-04-13 09:58:45 +08:00
PYDT fe92e53f7b Delete Viruslist.num 2023-04-13 09:58:30 +08:00
PYDT 130aeb01b9 Add files via upload 2023-04-13 09:57:55 +08:00
PYDT 7439b5e362 Delete PYAS_English.py 2023-04-12 15:15:24 +08:00
PYDT 166059b9bd Add files via upload 2023-04-12 15:15:12 +08:00
PYDT 7e5fc40768 Add files via upload 2023-04-09 20:32:12 +08:00
PYDT aadb2c1e40 Add files via upload 2023-04-09 14:19:03 +08:00
PYDT f317452c80 Add files via upload 2023-04-06 08:44:51 +08:00
PYDT cb98a00cfa Add files via upload 2023-04-06 08:44:24 +08:00
PYDT 75deeb247a Add files via upload 2023-04-05 20:11:35 +08:00
PYDT b17eec0647 Add files via upload 2023-04-05 19:53:35 +08:00
PYDT 5ddcc24563 Add files via upload 2023-04-05 05:01:01 +08:00
PYDT 9b4ecdf7bf Add files via upload 2023-04-05 03:53:56 +08:00
PYDT 6ba4efe1bb Add files via upload 2023-03-26 16:25:12 +08:00
PYDT 84ae6b4247 Add files via upload 2023-03-19 23:43:49 +08:00
PYDT 7510c6a539 Add files via upload 2023-03-15 17:53:57 +08:00
PYDT de45907c91 Add files via upload 2023-03-15 14:46:50 +08:00
PYDT 17e9546671 Add files via upload 2023-03-15 14:26:18 +08:00
PYDT c0a382fefc Add files via upload 2023-03-15 00:17:30 +08:00
PYDT bf7ca3e9b1 Add files via upload 2023-03-14 23:27:26 +08:00
PYDT af1c23d72d Add files via upload 2023-03-14 21:33:08 +08:00
PYDT 1bdea5727b Add files via upload 2023-03-14 13:27:17 +08:00
PYDT 3dc573cce1 Add files via upload 2023-03-14 12:52:36 +08:00
PYDT 4d1b8ca9e8 Add files via upload 2023-03-14 12:07:19 +08:00
PYDT aec1cff72c Add files via upload 2023-03-14 12:06:46 +08:00
PYDT 520a0e71eb Add files via upload 2023-03-12 16:26:17 +08:00
PYDT 9485d36565 Add files via upload 2023-03-12 15:56:02 +08:00
PYDT 48ce8a1b0e Add files via upload 2023-03-10 10:50:35 +08:00
PYDT 8a4c469e16 Delete PYAS_Api.py 2023-03-09 12:40:22 +08:00
PYDT 3ae7ba20d1 Update README.md 2023-03-08 15:05:22 +08:00
PYDT 2b4adcf8bb Delete PYAS_UI.ui 2023-03-08 15:01:30 +08:00
PYDT d8a237f94f Add files via upload 2023-03-08 15:00:58 +08:00
PYDT 02e62465b7 Add files via upload 2023-03-08 14:18:28 +08:00
PYDT c0db543d49 Add files via upload 2023-03-08 14:14:26 +08:00
PYDT 5a1f620d88 Add files via upload 2023-03-08 14:00:58 +08:00
PYDT c418283845 Add files via upload 2023-03-07 21:36:35 +08:00
PYDT 44b00cc050 Add files via upload 2023-03-06 23:42:45 +08:00
PYDT 3d33e1a713 Add files via upload 2023-03-06 23:27:47 +08:00
PYDT ccd1040ba6 Add files via upload 2023-03-06 19:24:43 +08:00
PYDT 35f7d6d71e Add files via upload 2023-03-06 18:43:50 +08:00
PYDT be3da7d66c Add files via upload 2023-03-06 18:42:22 +08:00
PYDT ccb706aef1 Add files via upload 2023-03-06 15:06:33 +08:00
PYDT 20d1c4fb23 Add files via upload 2023-03-03 21:32:49 +08:00
PYDT 99a459ae4f Add files via upload 2023-03-03 21:25:03 +08:00
PYDT e8e4cb5ebe Add files via upload 2023-03-03 11:42:29 +08:00
mtkiao129 87175e6e89 優化PYAS.py檔案 2023-03-02 17:47:21 +08:00
PYDT 301340b512 Add files via upload 2023-03-02 17:43:18 +08:00
PYDT e4388201c2 Add files via upload 2023-03-02 15:10:14 +08:00
PYDT ac3b2b7c80 Add files via upload 2023-03-01 18:46:09 +08:00
PYDT 5e79354705 Add files via upload 2023-03-01 13:18:12 +08:00
PYDT d39ef0693f Add files via upload 2023-03-01 13:17:11 +08:00
PYDT 2577333d79 Delete Library/PYAS/Audio directory 2023-03-01 13:14:11 +08:00
PYDT 115c335916 Delete Askaction.ogg 2023-03-01 13:13:56 +08:00
PYDT 4bfbdf476f Delete Viruslist.func 2023-03-01 13:13:13 +08:00
PYDT faea8cd616 Add files via upload 2023-03-01 10:56:54 +08:00
PYDT 6f1db7f9ef Delete PYAS_api.py 2023-03-01 10:55:48 +08:00
PYDT 204977cc49 Add files via upload 2023-02-26 18:12:02 +08:00
PYDT 8e825a58f0 Update PYAS_api.py 2023-02-26 10:04:04 +08:00
PYDT 3e567c6ffb Update PYAS_api.py 2023-02-25 22:45:00 +08:00
PYDT 8845f2a964 Add files via upload 2023-02-25 22:16:18 +08:00
PYDT a1400992af Update README.md 2023-02-25 20:15:49 +08:00
PYDT fa721e2e51 Add files via upload 2023-02-25 19:09:12 +08:00
PYDT c46a315280 Add files via upload 2023-02-25 19:08:40 +08:00
PYDT 81d6f34c35 Add files via upload 2023-02-25 19:07:08 +08:00
PYDT 6825e3d389 Add files via upload 2023-02-24 18:05:25 +08:00
PYDT 01e329234b Add files via upload 2023-02-24 02:04:01 +08:00
PYDT cdac73a18a Add files via upload 2023-02-23 15:55:18 +08:00
PYDT 3469349da5 Add files via upload 2023-02-14 08:55:38 +08:00
PYDT 9d814f9b66 Add files via upload 2023-02-13 16:27:09 +08:00
PYDT 81bcf5d6df Add files via upload 2023-02-13 12:45:29 +08:00
PYDT b5c595d1d6 Add files via upload 2023-01-23 22:56:32 +08:00
PYDT 484872cc11 Add files via upload 2023-01-23 22:55:54 +08:00
PYDT c96f6df171 Add files via upload 2023-01-20 21:59:40 +08:00
PYDT 2a98c2e8b4 Add files via upload 2023-01-20 20:34:49 +08:00
PYDT 36e6ac3301 Add files via upload 2023-01-18 10:07:57 +08:00
PYDT c20a0d3f32 Add files via upload 2023-01-18 10:07:01 +08:00
PYDT a609812960 Add files via upload 2023-01-16 15:31:53 +08:00
PYDT b6f3e66770 Update README.md 2023-01-14 23:20:08 +08:00
PYDT 0f41e98e5e Add files via upload 2023-01-12 20:41:11 +08:00
PYDT a808056229 Add files via upload 2023-01-11 01:01:11 +08:00
PYDT 314bdebde3 Add files via upload 2023-01-08 00:36:28 +08:00
PYDT ab7afb342c Add files via upload 2023-01-08 00:32:07 +08:00
PYDT 691049617d Add files via upload 2023-01-03 11:27:39 +08:00
PYDT f747d58c71 Add files via upload 2023-01-03 11:25:44 +08:00
PYDT c193a38782 Add files via upload 2023-01-02 21:46:59 +08:00
PYDT 4e8b0ba168 Add files via upload 2023-01-02 21:34:09 +08:00
PYDT fd37134fcd Update README.md 2023-01-02 21:28:53 +08:00
PYDT 5acf1aaf0e Update README.md 2023-01-02 21:28:07 +08:00
PYDT d0e3bbc55f Update LICENSE.md 2022-12-29 10:17:02 +08:00
PYDT 0c9dfb5829 Update README.md 2022-12-27 06:50:25 +08:00
PYDT 987bd6bcc1 Add files via upload 2022-12-26 18:20:21 +08:00
15 changed files with 755 additions and 7186 deletions

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
MIT License
Copyright (c) 2020-2022 87owo (PYAS Security)
Copyright (c) 2020-2023 87owo (PYAS Security)
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
-30
View File
@@ -1,30 +0,0 @@
GetSystemDirectory
BroadcastSystemMessage
BroadcastSystemMessage
CreateIcon
RegOpenCurrentUser
RegSetValue
RegCreateKey
RegDeleteValue
RegisterClass
RegisterHotKey
RegisterClipboardFormat
RegisterWindowMessage
RegisterClass
CryptDestroyKey
CryptGenKey
CryptDecrypt
CryptEncrypt
CryptImportKey
CryptSetKeyParam
CryptDeriveKey
CryptCreateHash
CryptHashData
CryptStringToBinary
CryptBinaryToString
CryptGetKeyParam
CryptGetHashParam
CryptDestroyHash
CryptImportPublicKeyInfo
UnlockFile
LockFile
-1
View File
@@ -1 +0,0 @@
0
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

+1
View File
@@ -0,0 +1 @@
function_list = ['_CorExeMain', ['LoadLibraryA', 'OpenMutexW', 'SetLocaleInfoA', 'FindNextVolumeA', 'GetNamedPipeHandleStateA', 'FileTimeToLocalFileTime', 'EnumResourceTypesA', 'EnumResourceNamesA', 'FillConsoleOutputCharacterA', 'DeleteTimerQueueTimer', 'TerminateThread', 'SetLastError', 'GetVersionExA', 'FreeResource', 'SetEvent', 'FindNextFileW', 'CopyFileExA', 'BuildCommDCBA', 'ReadConsoleOutputCharacterW', 'SetDefaultCommConfigW', 'VerLanguageNameW', 'GetCommConfig', 'WritePrivateProfileStructA', 'LocalFree', 'FindNextVolumeMountPointA', 'ReadConsoleInputA', 'WriteConsoleInputW', 'LoadResource', 'AddAtomA', 'GlobalDeleteAtom', 'GetThreadPriority', 'CallNamedPipeA', 'GetDriveTypeW', 'BuildCommDCBAndTimeoutsW', 'GetProcAddress', 'GlobalAlloc', 'GlobalFix', 'FindFirstChangeNotificationA', 'VerifyVersionInfoA', 'FormatMessageA', 'SetDllDirectoryA', 'GetModuleHandleA', 'WritePrivateProfileStringW', 'GetUserDefaultLCID', 'SetDllDirectoryW', 'SetConsoleTextAttribute', 'InterlockedDecrement', 'GetStartupInfoA', 'GetSystemWow64DirectoryW', 'CopyFileA', 'SetCalendarInfoW', 'DebugBreak', 'SetConsoleCursorInfo', 'FreeLibraryAndExitThread', 'GetModuleFileNameW', 'GetConsoleAliasExesLengthW', 'WaitForDebugEvent', 'InterlockedExchangeAdd', 'CopyFileW', 'GetOEMCP', 'GetPrivateProfileStringA', 'CreateActCtxA', 'ReadConsoleInputW', 'OutputDebugStringA', 'PulseEvent', 'SetThreadAffinityMask', 'FlushConsoleInputBuffer', 'lstrlenA', 'WriteConsoleW', 'lstrcpyA', 'UnlockFile', 'FreeEnvironmentStringsA', 'GetConsoleCP', 'CreateIoCompletionPort', 'FreeConsole', 'GlobalGetAtomNameW', 'SetComputerNameA', 'GetConsoleAliasExesLengthA', 'CreateMailslotW', 'SetCommState', 'MoveFileWithProgressW', 'GetSystemTimeAdjustment', 'EnumSystemLocalesW', 'GetPrivateProfileIntA', 'WriteProfileStringW', 'GetLastError', 'OpenWaitableTimerW', 'GetConsoleAliasesLengthA', 'PeekNamedPipe', 'FillConsoleOutputCharacterW', 'BuildCommDCBAndTimeoutsA', 'GetConsoleAliasExesA', 'InterlockedIncrement', 'Sleep', 'InitializeCriticalSection', 'DeleteCriticalSection', 'EnterCriticalSection', 'LeaveCriticalSection', 'RaiseException', 'TerminateProcess', 'GetCurrentProcess', 'UnhandledExceptionFilter', 'SetUnhandledExceptionFilter', 'IsDebuggerPresent', 'RtlUnwind', 'GetModuleHandleW', 'ExitProcess', 'DeleteFileA', 'GetStartupInfoW', 'HeapValidate', 'IsBadReadPtr', 'TlsGetValue', 'TlsAlloc', 'TlsSetValue', 'GetCurrentThreadId', 'TlsFree', 'GetStdHandle', 'WriteFile', 'GetFileType', 'OutputDebugStringW', 'LoadLibraryW', 'GetModuleFileNameA', 'GetACP', 'GetCPInfo', 'IsValidCodePage', 'InitializeCriticalSectionAndSpinCount', 'SetHandleCount', 'QueryPerformanceCounter', 'GetTickCount', 'GetCurrentProcessId', 'GetSystemTimeAsFileTime', 'FreeEnvironmentStringsW', 'GetEnvironmentStringsW', 'GetCommandLineW', 'HeapDestroy', 'HeapCreate', 'HeapFree', 'VirtualFree', 'FlushFileBuffers', 'WideCharToMultiByte', 'GetConsoleMode', 'HeapAlloc', 'HeapSize', 'HeapReAlloc', 'VirtualAlloc', 'MultiByteToWideChar', 'LCMapStringA', 'LCMapStringW', 'GetStringTypeA', 'GetStringTypeW', 'GetLocaleInfoA', 'SetFilePointer', 'SetStdHandle', 'WriteConsoleA', 'GetConsoleOutputCP', 'CloseHandle', 'CreateFileA'], ['SetErrorMode', 'LoadLibraryW', 'FlushFileBuffers', 'CloseHandle', 'CreateFileW', 'IsProcessorFeaturePresent', 'HeapReAlloc', 'GetStringTypeW', 'LCMapStringW', 'WriteConsoleW', 'SetStdHandle', 'GetSystemTimeAsFileTime', 'HeapAlloc', 'GetLastError', 'HeapFree', 'GetCommandLineW', 'HeapSetInformation', 'GetStartupInfoW', 'TerminateProcess', 'GetCurrentProcess', 'UnhandledExceptionFilter', 'SetUnhandledExceptionFilter', 'IsDebuggerPresent', 'GetProcAddress', 'GetModuleHandleW', 'ExitProcess', 'DecodePointer', 'WriteFile', 'GetStdHandle', 'GetModuleFileNameW', 'HeapCreate', 'EncodePointer', 'RaiseException', 'TlsAlloc', 'TlsGetValue', 'TlsSetValue', 'TlsFree', 'InterlockedIncrement', 'SetLastError', 'GetCurrentThreadId', 'InterlockedDecrement', 'FreeEnvironmentStringsW', 'GetEnvironmentStringsW', 'SetHandleCount', 'InitializeCriticalSectionAndSpinCount', 'GetFileType', 'DeleteCriticalSection', 'QueryPerformanceCounter', 'GetTickCount', 'GetCurrentProcessId', 'LeaveCriticalSection', 'EnterCriticalSection', 'SetFilePointer', 'WideCharToMultiByte', 'GetConsoleCP', 'GetConsoleMode', 'GetCPInfo', 'GetACP', 'GetOEMCP', 'IsValidCodePage', 'Sleep', 'MultiByteToWideChar', 'HeapSize', 'RtlUnwind', 'PostQuitMessage', 'DefWindowProcW', 'DestroyWindow', 'UpdateWindow', 'CreateWindowExW', 'RegisterClassExW', 'DispatchMessageW', 'TranslateMessage', 'TranslateAcceleratorW', 'GetMessageW', 'LoadAcceleratorsW'], ['htonl', 'FindClose', 'FindFirstFileA', 'GetVolumeInformationA', 'WaitForSingleObject', 'CreateMutexA', 'OpenMutexA', 'ReadFile', 'FindNextFileA', 'FreeLibrary', 'GetTempPathA', 'GetSystemDirectoryA', 'GetSystemTime', 'lstrlenA', 'lstrcpynA', 'GetComputerNameA', 'OpenProcess', 'GetVersionExA', 'GetModuleFileNameA', 'LocalFree', 'LocalAlloc', 'GetCurrentProcess', 'GetCurrentThread', 'CreateMutexW', Line truncated
+669 -1377
View File
File diff suppressed because it is too large. Load diff
-106
View File
@@ -1,106 +0,0 @@
english_list = {
"提示":"Tips",
"已開啟":"On",
"已關閉":"Off",
"已开启":"On",
"已关闭":"Off",
"正在刪除: ":"Deleting: ",
"正在删除":"Deleting: ",
"安全密鑰錯誤":"Security Key Error",
"安全密钥错误":"Security Key Error",
"存取被拒":"Access denied",
" > [提示] 尚未啟用實時防護":" > [Tips] Real-time Protect is not enabled",
" > [提示] 尚未启用实时防护":" > [Tips] Real-time Protect is not enabled",
" > [行為防護] 成功攔截了惡意檔案創建行為。":" > [Behavior Protection] Successfully blocked malicious file creation behavior.",
" 被移動":" Moved",
" 被創建":" Created",
" 被刪除":" Deleted",
" 被編輯":" Edited",
"請輸入需要尋找的檔案":"Please enter the file you want to find",
"请输入需要寻找的档案":"Please enter the file you want to find",
"✔成功: 已執行成功。":"✔Success: Executed successfully.",
"這部裝置已受到保護":"This device has been protected",
"✖錯誤: 執行失敗。":"✖Error: Execution failed.",
" > [病毒掃描] 掃描出":" > [Virus Scan] scan out ",
"個病毒":" Virus",
"這部裝置目前不安全":"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?",
"修復完成!":"Repair complete!",
"完成":'Finish',
"您確定要修復系統檔案嗎?":"Are you sure you want to repair the system files?",
"修復系統檔案":'Repair System Files',
"錯誤":"Error",
"錯誤: ":"Error: ",
"[錯誤] ":"[Error] ",
"修復失敗":"Repair failed",
'清理系統檔案':'Clean up 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?",
"使用該選項後需要重啟,現在要重啟嗎?":"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?",
"禁用失敗":"Disable failed",
"刪除檔案":"Delete file",
"您確定刪除該檔案嗎?":"Are you sure you want to delete this file?",
"刪除成功":"Success to deleted",
"刪除失敗":"Failed to delete",
"運行成功":"Run successfully",
"不是有效命令":"Not a valid command",
"您輸入了錯誤的HEKY":"You entered the wrong HEKY",
"您輸入了錯誤的TYPE":"You entered the wrong TYPE",
"警告":"Warning",
"您確定要新增值或是修改值嗎?":"Are you sure you want to add or modify a value?",
"成功的創建或修改註冊表值":"Successfully created or modified registry value",
"分析文件函數":"Analyze File Func",
"分析文件哈希值":"Analyze File Hashes",
"分析文件位元":"Analyze File Bits",
'尋找結果:':'Find result:',
'正在尋找: ':'Searching: ',
'找到檔案:':'File found:',
'未找到檔案':'File Not Found',
'創建日期:':'Created Date:',
"您確定要修改用戶密碼嗎?":"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?",
"重置網路配置成功":"Reset network configuration successful",
"設定":"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.",
"啟用該選項可以提高掃描靈敏度,但這也可能會造成誤殺。":"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] Malware blocking success:',
'{} > [實時防護] 惡意軟體攔截失敗:':'{} > [Real-Time Protect] Malware blocking failed:',
'{} > [實時防護] 正在檢測檔案安全性:':'{} > [Real-time Protect] Checking file security:',
'{} > [實時防護] 未檢測到可疑檔案:':'{} > [Real-time Protect] No suspicious files detected:',
'修復系統權限':"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 Github: https://github.com/87owo/PYAS
Official Website: https://pyantivirus.wixsite.com/pyas
PYAS Core Developer: 87owo
PYAS GUI Developer: mtkiao
PYAS Data Collector: yang5487
PYAS Testers: 87owo, mtkiao
Special Thanks: Wix, Avast, Github, Google, Python,
Microsoft, VirusTotal, VirusShare, LenStevens
========================================
Thanks For Using PYAS Python Antivirus Software
"""}
+45
View File
@@ -0,0 +1,45 @@
translations = {"zh_TW": {"已开启": "已開啟","已关闭": "已關閉","On": "已開啟","Off": "已關閉"},
"zh_CN": {"On": "已开启","Off": "已关闭","已開啟": "已开启","已關閉": "已关闭",
"嗎": "吗","項": "项","復": "复","攔": "拦","請": "请","掃描": "扫描",
"鑰": "钥","統": "统","當": "当","確定": "确认","檔案": "文件",
"權限": "权限","惡意": "恶意","設定": "设置","後": "后","發現": "发现",
"關於": "关于","防護": "保护","軟體": "软件","引導扇區":"引导扇区",
"錯誤": "错误","實時": "实时"},
"en_US": {"Off":"Off","提示":"Tips","存取被拒":"Access denied","添加數據庫":"Add database",
"個病毒":" Virus","正在掃描: ":"Scanning: ","掃描失敗。":"Scan failed.","已关闭":"Off","On":"On",
"病毒掃描":"Virus scan","正在刪除: ":"Deleting: ","請選擇掃描方式":"Please select a scan method",
"正在初始化中,請稍後...":"Initializing, please wait...","當前未發現惡意軟體。":"No malware currently found.",
"這部裝置已受到保護":"This device has been protected","錯誤":"Error", "錯誤: ":"Error: ",
"這部裝置目前不安全":"This device is currently unsafe","修復完成!":"Repair complete!",
"當前已發現惡意軟體共{}項。":"A total of {} items of malware have been found so far.",
"安全密鑰錯誤":"Security Key Error","完成":"Finish","修復系統檔案":"Repair System Files",
"尚未啟用實時防護":"Real-time Protect is not enabled","修復失敗":"Repair failed",
"請輸入需要尋找的檔案":"Please enter the file you want to find","清理失敗":"Cleanup failed",
"成功: 已執行成功。":"Success: Executed successfully.","錯誤: 執行失敗。":"Error: Execution failed.",
"您確定要修復系統權限嗎?":"Are you sure you want to fix system permissions?",
"您確定要修復系統檔案嗎?":"Are you sure you want to repair the system files?",
"清理系統檔案":"Clean up system files","清理完成":"Cleanup complete","刪除檔案":"Delete file",
"您確定要清理系統檔案嗎?":"Are you sure you want to clean the system files?",
"啟用安全模式":"Enable safe mode","啟用失敗":"Enable failed","禁用安全模式":"Disable safe mode",
"您確定啟用安全模式嗎?":"Are you sure you enable safe mode?","禁用失敗":"Disable failed",
"使用該選項後需要重啟,現在要重啟嗎?":"A reboot is required after using this option, do you want to reboot now?",
"您確定禁用安全模式嗎?":"Are you sure you want to disable Safe Mode?","刪除失敗":"Failed to delete",
"您確定刪除該檔案嗎?":"Are you sure you want to delete this file?","刪除成功":"Success to deleted",
"運行成功":"Run successfully","不是有效命令":"Not a valid command","警告":"Warning",
"您輸入了錯誤的HEKY":"You entered the wrong HEKY","分析文件函數":"Analyze File Func",
"您輸入了錯誤的TYPE":"You entered the wrong TYPE","分析文件哈希值":"Analyze File Hashes",
"您確定要新增值或是修改值嗎?":"Are you sure you want to add or modify a value?",
"成功的創建或修改註冊表值":"Successfully created or modified registry value",
"分析文件位元":"Analyze File Bits","尋找結果:":"Find result:","正在尋找: ":"Searching: ",
"找到檔案: ":"File found: ","未找到檔案":"File Not Found","創建日期: ":"Created Date: ",
"您確定要修改用戶密碼嗎?":"Are you sure you want to change the user password?",
"IP查詢":"IP query","您的ip地址為:{}":"Your ip address is: {}","設定":"Setting",
"您確定要重置網路配置嗎?":"Are you sure you want to reset the network configuration?",
"重置網路配置成功":"Reset network configuration successful","關於":"About",
"結束進程":"End process","成功攔截惡意軟體: ":"Malware blocking success: ",
"啟用該選項可以實時監控進程中的惡意軟體並清除。":"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.",
"成功修復註冊表: ":"Repair registry success: ","修復系統權限":"Repair System Permissions",
"成功修復引導扇區: PhysicalDrive0":"Repair boot sector success: PhysicalDrive0",
"正在掃描檔案安全性: ":"Scanning file security: ","惡意軟體攔截失敗: ":"Malware blocking failed: ",
"實時防護已開啟":"Real-time protection is enabled","已開啟":"On", "已關閉":"Off","已开启":"On",}}
+35 -77
View File
@@ -1,16 +1,5 @@
# -*- coding: utf-8 -*-
# Form implementation generated from reading ui file 'C:\Users\Windows\Documents\Project\Python\PYDT開發團隊\PYAS防毒軟體\PYAS_程式碼\PYAS_UI.ui'
#
# 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.
from PyQt5 import QtCore, QtGui, QtWidgets
class Ui_MainWindow(object):
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
@@ -22,7 +11,7 @@ class Ui_MainWindow(object):
MainWindow.setFont(font)
MainWindow.setFocusPolicy(QtCore.Qt.TabFocus)
icon = QtGui.QIcon()
icon.addPixmap(QtGui.QPixmap("Library/PYAS/Icon/ICON.bmp"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
icon.addPixmap(QtGui.QPixmap("Library/PYAS/Icon/ICON.ico"), QtGui.QIcon.Normal, QtGui.QIcon.Off)
MainWindow.setWindowIcon(icon)
MainWindow.setIconSize(QtCore.QSize(24, 24))
MainWindow.setToolButtonStyle(QtCore.Qt.ToolButtonIconOnly)
@@ -47,47 +36,47 @@ class Ui_MainWindow(object):
self.Setting_widget.setFont(font)
self.Setting_widget.setStyleSheet("background-color:rgb(255, 255, 255);")
self.Setting_widget.setObjectName("Setting_widget")
self.Show_Virus_Scan_Progress_Bar = QtWidgets.QWidget(self.Setting_widget)
self.Show_Virus_Scan_Progress_Bar.setGeometry(QtCore.QRect(20, 50, 791, 101))
self.Show_Virus_Scan_Progress_Bar.setAcceptDrops(False)
self.Show_Virus_Scan_Progress_Bar.setAutoFillBackground(False)
self.Show_Virus_Scan_Progress_Bar.setObjectName("Show_Virus_Scan_Progress_Bar")
self.Show_Virus_Scan_Progress_Bar_title = QtWidgets.QLabel(self.Show_Virus_Scan_Progress_Bar)
self.Show_Virus_Scan_Progress_Bar_title.setGeometry(QtCore.QRect(20, 10, 411, 41))
self.Show_high_sensitivity = QtWidgets.QWidget(self.Setting_widget)
self.Show_high_sensitivity.setGeometry(QtCore.QRect(20, 50, 791, 101))
self.Show_high_sensitivity.setAcceptDrops(False)
self.Show_high_sensitivity.setAutoFillBackground(False)
self.Show_high_sensitivity.setObjectName("Show_high_sensitivity")
self.high_sensitivity_title = QtWidgets.QLabel(self.Show_high_sensitivity)
self.high_sensitivity_title.setGeometry(QtCore.QRect(20, 10, 411, 41))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(18)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Show_Virus_Scan_Progress_Bar_title.setFont(font)
self.Show_Virus_Scan_Progress_Bar_title.setStyleSheet("color: rgb(70,70,70);")
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, 521, 51))
self.high_sensitivity_title.setFont(font)
self.high_sensitivity_title.setStyleSheet("color: rgb(70,70,70);")
self.high_sensitivity_title.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.high_sensitivity_title.setObjectName("high_sensitivity_title")
self.high_sensitivity_illustrate = QtWidgets.QLabel(self.Show_high_sensitivity)
self.high_sensitivity_illustrate.setGeometry(QtCore.QRect(20, 50, 521, 51))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Show_Virus_Scan_Progress_Bar_illustrate.setFont(font)
self.Show_Virus_Scan_Progress_Bar_illustrate.setStyleSheet("color: rgb(70,70,70);")
self.Show_Virus_Scan_Progress_Bar_illustrate.setScaledContents(False)
self.Show_Virus_Scan_Progress_Bar_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.Show_Virus_Scan_Progress_Bar_illustrate.setWordWrap(True)
self.Show_Virus_Scan_Progress_Bar_illustrate.setObjectName("Show_Virus_Scan_Progress_Bar_illustrate")
self.Show_Virus_Scan_Progress_Bar_switch_Button = QtWidgets.QPushButton(self.Show_Virus_Scan_Progress_Bar)
self.Show_Virus_Scan_Progress_Bar_switch_Button.setGeometry(QtCore.QRect(660, 30, 91, 31))
self.high_sensitivity_illustrate.setFont(font)
self.high_sensitivity_illustrate.setStyleSheet("color: rgb(70,70,70);")
self.high_sensitivity_illustrate.setScaledContents(False)
self.high_sensitivity_illustrate.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignVCenter)
self.high_sensitivity_illustrate.setWordWrap(True)
self.high_sensitivity_illustrate.setObjectName("high_sensitivity_illustrate")
self.high_sensitivity_switch_Button = QtWidgets.QPushButton(self.Show_high_sensitivity)
self.high_sensitivity_switch_Button.setGeometry(QtCore.QRect(660, 30, 91, 31))
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.Show_Virus_Scan_Progress_Bar_switch_Button.sizePolicy().hasHeightForWidth())
self.Show_Virus_Scan_Progress_Bar_switch_Button.setSizePolicy(sizePolicy)
sizePolicy.setHeightForWidth(self.high_sensitivity_switch_Button.sizePolicy().hasHeightForWidth())
self.high_sensitivity_switch_Button.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Show_Virus_Scan_Progress_Bar_switch_Button.setFont(font)
self.Show_Virus_Scan_Progress_Bar_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus)
self.Show_Virus_Scan_Progress_Bar_switch_Button.setStyleSheet("QPushButton\n"
self.high_sensitivity_switch_Button.setFont(font)
self.high_sensitivity_switch_Button.setFocusPolicy(QtCore.Qt.StrongFocus)
self.high_sensitivity_switch_Button.setStyleSheet("QPushButton\n"
"{\n"
" border:none;\n"
" background-color:rgba(20,20,20,30);\n"
@@ -97,9 +86,9 @@ class Ui_MainWindow(object):
"{\n"
" background-color:rgba(20,20,20,50);\n"
"}")
self.Show_Virus_Scan_Progress_Bar_switch_Button.setIconSize(QtCore.QSize(16, 16))
self.Show_Virus_Scan_Progress_Bar_switch_Button.setCheckable(False)
self.Show_Virus_Scan_Progress_Bar_switch_Button.setObjectName("Show_Virus_Scan_Progress_Bar_switch_Button")
self.high_sensitivity_switch_Button.setIconSize(QtCore.QSize(16, 16))
self.high_sensitivity_switch_Button.setCheckable(False)
self.high_sensitivity_switch_Button.setObjectName("high_sensitivity_switch_Button")
self.Setting_Back = QtWidgets.QPushButton(self.Setting_widget)
self.Setting_Back.setGeometry(QtCore.QRect(20, 10, 101, 41))
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
@@ -569,7 +558,7 @@ class Ui_MainWindow(object):
self.Encryption_Text_output.setFont(font)
self.Encryption_Text_output.setObjectName("Encryption_Text_output")
self.Encryption_Text_Password_input = QtWidgets.QLineEdit(self.Encryption_Text_widget)
self.Encryption_Text_Password_input.setGeometry(QtCore.QRect(140, 400, 281, 31))
self.Encryption_Text_Password_input.setGeometry(QtCore.QRect(150, 400, 271, 31))
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(11)
@@ -1853,7 +1842,7 @@ class Ui_MainWindow(object):
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(30, 300, 611, 131))
self.License_terms.setGeometry(QtCore.QRect(30, 310, 611, 121))
self.License_terms.setStyleSheet("")
self.License_terms.setReadOnly(True)
self.License_terms.setObjectName("License_terms")
@@ -2293,36 +2282,6 @@ class Ui_MainWindow(object):
self.System_Process_Manage_Button.setCheckable(False)
self.System_Process_Manage_Button.setObjectName("System_Process_Manage_Button")
self.System_verticalLayout.addWidget(self.System_Process_Manage_Button)
self.Repair_System_Permission_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.Repair_System_Permission_Button.sizePolicy().hasHeightForWidth())
self.Repair_System_Permission_Button.setSizePolicy(sizePolicy)
font = QtGui.QFont()
font.setFamily("Microsoft YaHei")
font.setPointSize(12)
font.setStyleStrategy(QtGui.QFont.PreferAntialias)
self.Repair_System_Permission_Button.setFont(font)
self.Repair_System_Permission_Button.setFocusPolicy(QtCore.Qt.StrongFocus)
self.Repair_System_Permission_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.Repair_System_Permission_Button.setIconSize(QtCore.QSize(16, 16))
self.Repair_System_Permission_Button.setCheckable(False)
self.Repair_System_Permission_Button.setObjectName("Repair_System_Permission_Button")
self.System_verticalLayout.addWidget(self.Repair_System_Permission_Button)
self.Repair_System_Files_Button = QtWidgets.QPushButton(self.verticalLayoutWidget_4)
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Minimum, QtWidgets.QSizePolicy.Minimum)
sizePolicy.setHorizontalStretch(0)
@@ -2835,9 +2794,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.high_sensitivity_title.setText(_translate("MainWindow", "高靈敏度模式"))
self.high_sensitivity_illustrate.setText(_translate("MainWindow", "開啟此選項後可提高掃描時的靈敏度,但這也可能會導致誤殺。"))
self.high_sensitivity_switch_Button.setText(_translate("MainWindow", "已關閉"))
self.Setting_Back.setText(_translate("MainWindow", "返回"))
self.Language_title.setText(_translate("MainWindow", "語言"))
self.Language_illustrate.setText(_translate("MainWindow", "請選擇語言"))
@@ -2920,7 +2879,6 @@ class Ui_MainWindow(object):
self.Process_Tools_Back.setText(_translate("MainWindow", "返回"))
self.Process_Total_title.setText(_translate("MainWindow", "進程總數:"))
self.System_Process_Manage_Button.setText(_translate("MainWindow", "系統進程管理"))
self.Repair_System_Permission_Button.setText(_translate("MainWindow", "修復系統權限"))
self.Repair_System_Files_Button.setText(_translate("MainWindow", "修復系統檔案"))
self.Clean_System_Files_Button.setText(_translate("MainWindow", "清理系統檔案"))
self.Enable_Safe_Mode_Button.setText(_translate("MainWindow", "啟動安全模式"))
-5585
View File
File diff suppressed because it is too large. Load diff
+1 -1
View File
@@ -1,7 +1,7 @@
import pyinstaller_versionfile
pyinstaller_versionfile.create_versionfile(
output_file="versionfile.txt",
version='2.5.2',
version='2.6.5',
company_name="PYAS Security",
file_description="Python Antivirus Software",
internal_name="PYAS",
+3 -8
View File
@@ -1,5 +1,4 @@
# PYAS (Python Antivirus Software)
PYAS is not only free and open source without ads, A large number of offline databases are also built in, Always protect the privacy and data security of users.
![PYAS](https://user-images.githubusercontent.com/85057800/202692146-e55848d5-7e24-405d-b33d-f4fa3883fba6.png)
@@ -7,10 +6,6 @@ PYAS is not only free and open source without ads, A large number of offline dat
https://pyantivirus.wixsite.com/pyas ,
https://github.com/87owo/PYAS
## Hashes Library
https://virusshare.com/hashes ,
https://github.com/87owo/ViruslistMD5/releases
## MIT License
https://github.com/87owo/PYAS/blob/main/LICENSE.md
@@ -18,9 +13,9 @@ https://github.com/87owo/PYAS/blob/main/LICENSE.md
Windows 8.1, 10, 11 (64-bit), Ram 1GB, Rom 1GB or higher
## Import Module
os, sys, psutil, subprocess, cryptocode, threading, configparser, datetime, webbrowser, PYAS_English, pefile, hashlib, PyQt5, PYAS_UI, pywin32
os, sys, time, json, psutil, struct, win32api, win32con, requests, socket, platform, cryptocode, subprocess, pefile, hashlib, PYAS_Language, threading, random, PyQt5, PYAS_UI
## Special Thanks
Wix, Avast, Github, Google, Python, Microsoft, VirusTotal, VirusShare, mtkiao129, LenStevens
Wix, VirusShare, mtkiao129, LenStevens
Copyright© 2020~2022 PYAS Security By 87owo
Copyright© 2020~2023 PYAS Security By 87owo