Программа которая удаляет сама себя

Создана вредоносная программа, которая удаляет сама себя после хищения данных

Скиммер добавляется на страницы оформления заказа торговца, а его загрузчик загружает код скимминга с Chttp://www.a5savel.ru/news/sozdana-vredonosnaya-programma-kotoraya-udalyaet-sama-sebya-posle-hishcheniya-dannyh» target=»_blank»]www.a5savel.ru[/mask_link]

Как EXE-шнику удалить самого себя (Python)?

Мне нужно написать программу которая после исполнения удалит сама себя.
Как можно это сделать?
Я написал небольшой код.
Но стоит мне его скомпилить в EXE-шник и он не работает.

import os a = __file__ a1 = [] for i in a: a1.append(i) del a1[-2::] a = » for i in a1: a += str(i) a += ‘exe’ del a1 os.remove(a)
Traceback(most recent call last): File «test.py» line 15, in (module) FileNotFoundError: [WinError2] Не удается найти указанный файл: ‘test.exe’ [2204] Failed to execute script test

  • Вопрос задан более трёх лет назад
  • 1140 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 4
может полный путь указывать надо
Ответ написан более трёх лет назад

a = __file__

УДАЛЕНИЕ ПРОГРАММ с ПК с полной ОЧИСТКОЙ ♻️ ОБЗОР Uninstall Tool


Это и есть полный путь
А все остальное что бы изменить расширение с py на exe(в названии файла).

sanya84

Фанатик Python 3

import os path_exe = os.path.abspath(__file__).replace(‘py’, ‘exe’) print(path_exe) try: os.remove(path_exe) except FileNotFoundError as error: print(error) except PermissionError as error: print(error)
Ответ написан более трёх лет назад

sanya84

У меня пишет отказано в доступе

sanya84

И вообще я чёт сомневаюсь что он сам себя удалит

Сам себя просто так он не удалит — винда не позволит. Гуглите (delete application from self) обходные пути. Вот нашёл пример для C#:
https://stackoverflow.com/questions/1305428/self-d.

Читайте также:
Программой itunes на компьютер как

Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать

Ternick

python не компилируемый, а интерпретируемый !
Когда вы на стадии скрипта это пытаетесь сделать то скорее всего у вас получается это потому что python прочитал файл и закрыл его, а затем исполняет инструкции из скрипта.

:
Странные у вас методы для получения имени файла:
Почему бы не использовать это:

from sys import argv argv[0]#Имя файла, но в live режиме просто «».

Источник: qna.habr.com

Как EXE-шнику удалить самого себя?

Мне нужно написать программу которая после исполнения удалит сама себя.
Как можно это сделать?

Как удалить встроенные приложения Windows 11 / 10?


Я написал небольшой код.
Но стоит мне его скомпилить в EXE-шник и он не работает.

import os a = __file__ a1 = [] for i in a: a1.append(i) del a1[-2::] a = » for i in a1: a += str(i) a += ‘exe’ del a1 os.remove(a)
Traceback(most recent call last): File «test.py» line 15, in (module) FileNotFoundError: [WinError2] Не удается найти указанный файл: ‘test.exe’ [2204] Failed to execute script test
Отслеживать
46.4k 16 16 золотых знаков 56 56 серебряных знаков 97 97 бронзовых знаков
задан 30 июл 2019 в 19:11
user345352 user345352
что-то мне кажется, что по простому нет.

Но можно наверное создать задание на удаление экзешника.
30 июл 2019 в 19:21
Попробуйте import os os.system(f’rm <__file__>’)
30 июл 2019 в 19:48

Нет, это не сработает.

Если вы выведете в консоль __file__ ( print(__file__) ), скомпилируете в exe, запустите, то в консоль будет выведено имя файла с расширением «py». Более того, если вы измените имя exe файла, то результатом останется имя того файла, который вы изначально компилировали. То есть вы не знаете имя исполняемого exe файла, из чего следует, что os.remove() у вас не получится использовать.

Читайте также:
Чудеса своими руками программа

30 июл 2019 в 20:00

Дело в том что когда я запускаю этот скрипт(test.py) в одной директории с test.exe то exe-шник удалиться

Источник: ru.stackoverflow.com

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru