Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
9552742a39 | ||
|
|
8e9bdf6c0c | ||
|
|
818cc48502 | ||
|
|
adc4e28eb8 |
No files matched your search
@@ -3,7 +3,7 @@
|
||||
|
||||
"Detect": ["Virus/Pefile", "Virus/Script"],
|
||||
|
||||
"Pixels": [300, 300],
|
||||
"Pixels": [224, 224],
|
||||
|
||||
"Values": 95
|
||||
}
|
||||
Binary file not shown.
@@ -19,7 +19,7 @@ class MainWindow_Controller(QMainWindow):
|
||||
self.pyas = sys.argv[0].replace("\\", "/")
|
||||
self.dir = os.path.dirname(self.pyas)
|
||||
self.pyae_version = "AI Engine"
|
||||
self.pyas_version = "3.1.9"
|
||||
self.pyas_version = "3.2.0"
|
||||
self.first_startup = True
|
||||
self.init_data_base()
|
||||
self.init_tray_icon()
|
||||
|
||||
+9
-10
@@ -38,14 +38,13 @@ class DLScan:
|
||||
self.models = {}
|
||||
self.detect = []
|
||||
self.values = 100
|
||||
self.shells = ['!o', '/4', '0a@', '?g_encry', '_test', 'ace', 'asmstub', 'b1_',
|
||||
'base', 'be', 'bss', 'clr_uef', 'code', 'crthunk', 'cseg', 'cursors', 'data',
|
||||
'engine', 'enigma', 'errata', 'extjmp', 'fio', 'fothk', 'global_i', 'hexpthk',
|
||||
'h~;', 'icapsec', 'il2cpp', 'imageres', 'init', 'lzmadec', 'malloc_h', 'miniex',
|
||||
'mpress', 'mssmixer', 'ndr64', 'nep', 'no_bbt', 'nsys_wr', 'orpc', 'packer',
|
||||
'pad', 'tvm', 'page', 'pgae', 'poolmi', 'proxy', 'retpol', 'rt', 'rwexec', 'xtls',
|
||||
'rygs', 's:@', 'sanontcp', 'secur', 'segm', 'tls', 'tracesup', 'transit', 'trs_age',
|
||||
'u7m', 'uedbg', 'upx', 'viahw', 'vmp', 'wow64svc', 'wpp_sf', 'yg', 'zk']
|
||||
self.shells = ['!o', '/4', '0a@', '?g_encry', '_test', 'ace', 'yg', 'obr', 'b1_',
|
||||
'base', 'bss', 'clr_uef', 'cursors', 'trs_age', 'engine', 'enigma', 'extjmp',
|
||||
'fio', 'fothk', 'hexpthk', 'h~;', 'icapsec', 'il2cpp', 'imageres', 'lzmadec',
|
||||
'malloc_h', 'miniex', 'mpress', 'mssmixer', 'ndr64', 'nep', 'no_bbt', 'wpp_sf',
|
||||
'nsys_wr', 'orpc', 'packer', 'pad', 'tvm', 'pgae', 'poolmi', 'proxy', 'segm',
|
||||
'retpol', 'rt', 'rwexec', 'u7m', 'rygs', 's:@', 'sanontcp', 'secur', 'asmstub',
|
||||
'tracesup', 'transit', 'upx', 'uedbg', 'viahw', 'vmp', 'wow64svc', 'be', 'zk']
|
||||
|
||||
def load_model(self, file_path):
|
||||
try:
|
||||
@@ -87,13 +86,13 @@ class DLScan:
|
||||
if label and label in self.detect:
|
||||
return label, level
|
||||
ftype = str(f".{file_path.split('.')[-1]}").lower()
|
||||
if ftype in [".exe", ".dll", ".sys"]:
|
||||
if ftype in [".exe", ".dll", ".sys", ".scr", ".com"]:
|
||||
with pefile.PE(file_path, fast_load=True) as pe:
|
||||
match_data = [section.get_data() for section in pe.sections
|
||||
if section.Characteristics & 0x20000000 and not
|
||||
any(shell in section.Name.decode().strip('\x00').lower()
|
||||
for shell in self.shells)]
|
||||
elif ftype in [".bat", ".vbs", ".ps1"]:
|
||||
elif ftype in [".bat", ".vbs", ".ps1", ".cmd", ".js"]:
|
||||
with open(file_path, 'rb') as file:
|
||||
match_data = [file.read()]
|
||||
for file_data in match_data:
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@ import pyinstaller_versionfile
|
||||
|
||||
pyinstaller_versionfile.create_versionfile(
|
||||
output_file="versionfile.txt",
|
||||
version='3.1.9',
|
||||
version='3.2.0',
|
||||
company_name="PYAS Security",
|
||||
file_description="Python Antivirus Software",
|
||||
internal_name="PYAS",
|
||||
|
||||
Reference in new issue
Block a user