Чтобы помочь нашим пользователям (и самим себе), мы разработали программу для поиска файлов по списку хэшей (ликбез про хэши и хэширование). Данная программа выполняет обход файлов с подходящими расширениями в заданной папке и подпапках, вычисляет хэши от их содержимого и сопоставляет с нашим списком утраченных файлов, совпавшие файлы копируются в отдельную папку. Для удобства использования программа имеет графический интерфейс и может работать на любой платформе, где имеется Python интерпретатор с библиотекой Qt.
Для запуска «инструмента спасения» сперва потребуется установить интерпретатор Python и модули PyQt5 к нему.
py -m pip install pyqt5
. Убедитесь, что Python сможет получить доступ к интернету для скачивания необходимых модулей.python3
, python3-pyqt5
.python3
, python3-qt5
.Скачайте нашу программу отсюда. Открытый код позволяет удостовериться, что никакого скрытого и вредоносного функционала она не содержит.
Также вам понадобится список хэшей (искомых файлов), скачайте его отсюда или отсюда. Чтобы минимизировать его размер, мы преобразовали данные в бинарный формат.
Обращаем внимание, что в процессе работы программы весь список хэшей загружается в оперативную память для их максимально быстрого сопоставления, и вряд ли стоит ожидать нормальной работы на системах с менее чем 6 Гб оперативной памяти или занятой другими запущенными программами. Если в вашей системе менее 8 Гб оперативной памяти, то мы настоятельно рекомендуем закрыть все «тяжёлые» приложения (веб-браузер, игры и т.д.) перед запуском!
Поместите программу и список хэшей в одну папку. Кликните по .py файлу программы для её запуска. Если вы установили Python и PyQt5 модули правильно, то появится начальное окно программы. Нажатием на соответствующую кнопку выберите папку, которая будет рекурсивно сканироваться на предмет искомых файлов (предварительно отбираются только файлы с расширениями .jpg/.jpe/.jpeg, .png, .webp, .gif, .webm, .mp4, затем вычисляется и проверяется хэш от содержимого файла), а также папку, куда будут скопированы отобранные файлы (для обеспечения приватности исходные имена файлов будут заменяться значениями хэшей).
Полученные в результате работы нашей программы файлы просим поместить в архив (ZIP/RAR/7z, без сжатия), загрузить на какой-либо файлообменник и прислать нам. У многих наверняка есть Яндекс Диск, Облако Mail.ru, Google Drive; если нет, то воспользуйтесь файлообменниками Files.fm (лимит 5 Гб/файл), Ufile.io (лимит 5 Гб/файл), Webshare.cz (лимит 20 Гб/файл, используйте только в крайних случаях, т.к. низкая скорость скачивания), MediaFire. Мамкины параноики могут использовать анонимный почтовый ящик от Cock.li.