HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Python
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 17.04.2022, 17:25
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Доброго времени бытия.

Решил сбацать полу-бесполезный стиллер на питоне, который не знаю где может пригодиться.

Суть работы:
1) При запуске программы она добавляет .bat файл в папку C:\Users\NAME\AppData\Roaming\Microsoft\Windows\St art Menu\Programs\Startup,что позволяет ей совершать автозапуск после рестарта ПК.

2) Далее создаётся папка в C:\Users\NAME\AppData\Roamingпод именем Opera, в которую в дальнейшем будут помещаться .zip архивы с файлами.

3) Начинается два бесконечных цикла while, которые проверяют наличие флешки (второй цикл нужен потому что при краше программы первый сразу же восстановит её, и я знаю что это можно было сделать через один цикл, но мне как-то так приятнее.)

*** Алгоритм определения USB до жопы прост, и это можно считать самым большим костылём во всей программе ***


Если размер диска это флешка.

*** Возможные ошибки***


Проводя тесты, заметил, что ошибка бывает только одна, а именно: если при копировании файлов в .zip вытащить флешку, программа упадёт.

4) Каждые 0.5 секунды идёт проверка на наличие флешки через алгоритм, описанный выше.

5) Если USB найден/найдены, создаётся .zip архив в папке Opera, в него помещаются все файлы с флешки/флешок и отправляются на ваше облачное хранилище. После этого архив/архивы удаляются.

Если вам интересно, то без интернета всё будет работать, просто архивы не удаляются, а при каждой перезагрузке системы происходит проверка папки Opera, и попытка загрузить все .zip архивы на диск. Если загрузится - опять же, архивы самоуничтожатся. Если нет - продолжит собирать файлы в папке Opera.

6)Если удалось загрузить файлы на сервер - вы получите ссылку загруженный архив в чате с вашим Telegram-ботом.

7)После успешного копирования данных в папку Opera программа отправляется сладко спать на 1,5 часа. Сделано это с надеждой на то, что человек за это время извлечёт флешку, и архивы с одинаковыми файлами не создадутся повторно. Вы, конечно, можете менять это значение под свои нужды.

Все ошибки по типу FileNotFoundError, FileExistsError и.т.п отлавливаются, и запуск программы должен проходить гладко.

Что вам необходимо?


1)Установить все зависимости:

pip install mega.py

pip install pyTelegramBotAPI

pip install pyinstaller

2)
Создать диск на MEGA, записать логин и пароль в файл load.py




3)Создать Telegram-бота (@botfather), создать с ним диалог (отправить любое сообщение), записать его token и ваш id в файл notifier.py




4) Скомпилировать программу с помощью pyinstaller. (Компилировать исключительно python 3.10 + версии, ибо я проводил тесты по декомпиляции, и все известные декомпиляторы отказались работать с этими версиями.)

Всё!

Не гарантирую работу на Win 8 и ниже.

Можете отправить это кому угодно, и смотреть, что человек хранит на флешке.

Пишите по поводу ошибок в комментарии. По поводу ошибок с компиляцией - не пишите.

PS.


Я активно пытаюсь переписать эту программу на C++, у меня не получается. Если вы спец в плюсах - добро пожаловать в мою личку телеграм @fearlessillness
 
Ответить с цитированием

  #2  
Старый 17.04.2022, 18:52
Impossible In Rage
Постоянный
Регистрация: 10.02.2019
Сообщений: 955
С нами: 3818779

Репутация: 48


По умолчанию

а антивирусы тебя не смущают?
 
Ответить с цитированием

  #3  
Старый 17.04.2022, 18:59
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Impossible In Rage  

а антивирусы тебя не смущают?
VT после компила.

изображение_2022-04-17_175854396.pngpomidorq · 17 Апр 2022 в 17:59' data-fancybox="lb-post-1019081" data-lb-caption-extra-html="" data-lb-sidebar-href="" data-single-image="1" data-src="https://www.blast.hk/attachments/143867/" style="cursor: pointer;" title="изображение_2022-04-17_175854396.png">
 
Ответить с цитированием

  #4  
Старый 17.04.2022, 19:24
Impossible In Rage
Постоянный
Регистрация: 10.02.2019
Сообщений: 955
С нами: 3818779

Репутация: 48


По умолчанию

Цитата:
Сообщение от SOLO WARRIOR  

VT после компила.
так в том и дело , что антивирусник будет ругаться при флешке в разъёме
 
Ответить с цитированием

  #5  
Старый 17.04.2022, 19:57
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

Цитата:
Сообщение от SOLO WARRIOR  

Доброго времени бытия.
Решил сбацать полу-бесполезный стиллер на питоне, который не знаю где может пригодиться.

Суть работы:
1) При запуске программы она добавляет .bat файл в папку C:\Users\NAME\AppData\Roaming\Microsoft\Windows\St art Menu\Programs\Startup,что позволяет ей совершать автозапуск после рестарта ПК.
2) Далее создаётся папка в C:\Users\NAME\AppData\Roamingпод именем Opera, в которую в дальнейшем будут помещаться .zip архивы с файлами.
3) Начинается два бесконечных цикла while, которые проверяют наличие флешки (второй цикл нужен потому что при краше программы первый сразу же восстановит её, и я знаю что это можно было сделать через один цикл, но мне как-то так приятнее.)

*** Алгоритм определения USB до жопы прост, и это можно считать самым большим костылём во всей программе ***

Если размер диска это флешка.

*** Возможные ошибки***

Проводя тесты, заметил, что ошибка бывает только одна, а именно: если при копировании файлов в .zip вытащить флешку, программа упадёт.

4) Каждые 0.5 секунды идёт проверка на наличие флешки через алгоритм, описанный выше.
5) Если USB найден/найдены, создаётся .zip архив в папке Opera, в него помещаются все файлы с флешки/флешок и отправляются на ваше облачное хранилище. После этого архив/архивы удаляются.

Если вам интересно, то без интернета всё будет работать, просто архивы не удаляются, а при каждой перезагрузке системы происходит проверка папки Opera, и попытка загрузить все .zip архивы на диск. Если загрузится - опять же, архивы самоуничтожатся. Если нет - продолжит собирать файлы в папке Opera.

6)Если удалось загрузить файлы на сервер - вы получите ссылку загруженный архив в чате с вашим Telegram-ботом.

7)После успешного копирования данных в папку Opera программа отправляется сладко спать на 1,5 часа. Сделано это с надеждой на то, что человек за это время извлечёт флешку, и архивы с одинаковыми файлами не создадутся повторно. Вы, конечно, можете менять это значение под свои нужды.

Все ошибки по типу FileNotFoundError, FileExistsError и.т.п отлавливаются, и запуск программы должен проходить гладко.

Что вам необходимо?

1)Установить все зависимости:

pip install mega.py

pip install pyTelegramBotAPI

pip install pyinstaller

2)
Создать диск на MEGA, записать логин и пароль в файл load.py


3)Создать Telegram-бота (@botfather), создать с ним диалог (отправить любое сообщение), записать его token и ваш id в файл notifier.py


4) Скомпилировать программу с помощью pyinstaller. (Компилировать исключительно python 3.10 + версии, ибо я проводил тесты по декомпиляции, и все известные декомпиляторы отказались работать с этими версиями.)

Всё!

Не гарантирую работу на Win 8 и ниже.

Можете отправить это кому угодно, и смотреть, что человек хранит на флешке.

Пишите по поводу ошибок в комментарии. По поводу ошибок с компиляцией - не пишите.

PS.


Я активно пытаюсь переписать эту программу на C++, у меня не получается. Если вы спец в плюсах - добро пожаловать в мою личку телеграм @fearlessillness

Жоскооооо и годно, респект.
 
Ответить с цитированием

  #6  
Старый 17.04.2022, 19:58
Basedbounty
Участник форума
Регистрация: 25.11.2021
Сообщений: 198
С нами: 2351419

Репутация: 48
По умолчанию

максимально осуждаю такое.
 
Ответить с цитированием

  #7  
Старый 17.04.2022, 19:59
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

Цитата:
Сообщение от WeWorny  

максимально осуждаю такое.
Это не настолько сильная вещь чем была бы на C/C++/C#

Но спиздить чота может - это факт
 
Ответить с цитированием

  #8  
Старый 17.04.2022, 22:26
Qryia
Новичок
Регистрация: 06.01.2021
Сообщений: 9
С нами: 2816545

Репутация: 1
По умолчанию

Мужик сделай видео так *** поймешь
 
Ответить с цитированием

  #9  
Старый 17.04.2022, 23:39
Mamashin
Познавший АНТИЧАТ
Регистрация: 17.11.2021
Сообщений: 1,134
С нами: 2363906

Репутация: 8


По умолчанию

Цитата:
Сообщение от Qryia  

Мужик сделай видео так *** поймешь
Лично мне как человеку знающему Python даже не на все 100% - всё понятно с 1-го захода.

Тут представлен Исходник, поэтому если ты не шаришь хотя бы за микро мини ультра моно основы и базы в программировании - для тебя будет напрямую говоря бесполезна информация с этой темы.
 
Ответить с цитированием

  #10  
Старый 18.04.2022, 00:34
pomidorq
Участник форума
Регистрация: 17.04.2020
Сообщений: 184
С нами: 3197792

Репутация: 83
По умолчанию

Цитата:
Сообщение от Qryia  

Мужик сделай видео так *** поймешь
Если не понимаешь что я написал - не заходи в этот раздел
 
Ответить с цитированием
Ответ



Предыдущая тема Следующая тема

Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.