Форум сайта python.su
0
HiroХорошо.
Хорошо , попробую уже только завтра. Пожалуйста , если не составит трудности , зайдите на всякий случай в эту тему завтра. Вдруг появятся какие то вопросы
Офлайн
0
google_
Да, всё работает. Спасибо.
Офлайн
0
google_
Хотя нет, всё-таки появилась ошибка. 
Отредактировано Hiro (Янв. 22, 2016 13:35:43)
Офлайн
0
HiroС этой ошибкой разобрался. Все екзешники заменяет, но дело в том, что теперь эти экзешники при запуске не выдают тот же эффект , что и сам вирус.
google_Хотя нет, всё-таки появилась ошибка.
Офлайн
0
Суть того, что другие экзешники не начинают делать тоже самое, как я понимаю, заключается в if name not in ‘virus.exe’:
Ведь все экзешники не могут быть названы virus.exe в папке. Поэтому они начинают пытаться обрабатывать сами себя.
Отредактировано Hiro (Янв. 22, 2016 14:02:26)
Офлайн
0
То есть, если вы запускаете уже зараженный файл надпись ‘it is virus’ не появляеться в консоли?
Дело в том что я не експериментировал с exe, но этот код работает с питон файлами как надо. Нужно прикрутить ещё проверку на заражённые файлы, то есть если файл уже заражен то прпустить его.
Стисняюсь спросить а что именно вы пишите, чего хотите от вируса?
Офлайн
0
google_Да , все верно , экзешники другие не запускаются просто, но при этом , если я например наш начальный virus.exe переименую в a.exe, а какой-нибудь paint.exe (нами уже зараженный) переименую в virus.exe (как изначально назывался наш файл) он запустится и будет прекрасно работать.
То есть, если вы запускаете уже зараженный файл надпись ‘it is virus’ не появляеться в консоли?Дело в том что я не експериментировал с exe, но этот код работает с питон файлами как надо. Нужно прикрутить ещё проверку на заражённые файлы, то есть если файл уже заражен то прпустить его.Стисняюсь спросить а что именно вы пишите, чего хотите от вируса?
Офлайн
0
Сейчас зделал примерно то же что и вы с exe , действительно ожидаемого эффекта не было, странно, что то не то мы значит зделали или ……. фиг знает.
Отредактировано google_ (Янв. 23, 2016 15:51:46)
Офлайн
0
google_как я понял сам python не создает exe файлы, а приходится использовать модуль czfreezy , который помимо exe файла создает еще кучу нужных для него. То есть мы получаем кучу файлов, который способствуют работе нашего *.exe файла. И если файла изменяется, то эти файлы просто к нему не подключаются и его работа не выполняется. То есть , чтобы зараженные нами файлы работали нужно чтобы они так же имели свою “кучу доп. файлов”.
Сейчас зделал примерно то же что и вы с exe , действительно ожидаемого эффекта не было, странно, что то не то мы значит зделали или ……. фиг знает.
Офлайн
0
HiroЯ то же так подумал.
То есть , чтобы зараженные нами файлы работали нужно чтобы они так же имели свою “кучу доп. файлов”
Офлайн