Здравствуйте еще раз!
Я озаботился тем, что программы на “Питоне” очень медленные. И решил выяснить, почему! Для этого я написал программу. В ней всего одна строка.
То есть она ничего не делает. Абсолютно ничего! Она null! None! И потом я скомпиллировал ее из “py” в “exe” с помощью “pyinstaller”. Далее я решил проследить за работой моей None-программы с помощью всемогущего “Procmon”. И вот что я наудил! Программа, которая, по идее, не должна делать НИЧЕГО, в течение одной секунды выполняла, помимо кучи обращений к реестру, еще и какие-то файловые операции:
Создала временные файлы:
C:\Users\LOL\AppData\Local\Temp\_MEI58322\VCRUNTIME140.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_bz2.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_decimal.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_hashlib.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_lzma.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_socket.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\_ssl.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-console-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-datetime-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-debug-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-errorhandling-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-file-l2-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-handle-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-heap-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-interlocked-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-libraryloader-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-localization-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-memory-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-namedpipe-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processenvironment-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processthreads-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-processthreads-l1-1-1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-profile-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-rtlsupport-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-string-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-synch-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-synch-l1-2-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-sysinfo-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-timezone-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-core-util-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-conio-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-convert-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-environment-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-filesystem-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-heap-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-locale-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-math-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-process-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-runtime-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-stdio-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-string-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-time-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\api-ms-win-crt-utility-l1-1-0.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\libcrypto-1_1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\libssl-1_1.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\python311.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\select.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\ucrtbase.dll
C:\Users\LOL\AppData\Local\Temp\_MEI58322\unicodedata.pyd
C:\Users\LOL\AppData\Local\Temp\_MEI58322\base_library.zip
Ну и еще помимо этого обращается к куче библиотек из “System32”. Так вот я не понимаю… ПОЧЕМУ программа, которая ничего не делает, что-то ДЕЛАЕТ?
Отредактировано Olezhka (Дек. 13, 2022 19:28:57)