← Все проекты
Проект / Java

epcdiy/fileDeleter: fileDeleter — демонстратор уязвимости удаления файлов на Android

Показывает, как приложение может удалять пользовательские фото без следа, обходя стандартные механизмы Android.

Приложение использует два метода: для старых версий Android — прямое удаление через java.io.File, для новых — обход через Storage Access Framework (SAF). Оно имитирует сценарий, когда медиафайлы удаляются, но MediaStore (база данных Android для медиа) не...

★ 16 Java Форки 4 Issue 2 Оценка 4/10 Карточка проверена

Для кого это

Для разработчиков Android, специалистов по безопасности и всех, кто хочет понять уязвимости файловой системы.

Проблема / задача

Пользователи Android могут потерять свои фото и видео, даже если приложение не имеет явных разрешений на удаление — проект демонстрирует эту опасность.

Как это работает

Приложение использует два метода: для старых версий Android — прямое удаление через java.io.File, для новых — обход через Storage Access Framework (SAF). Оно имитирует сценарий, когда медиафайлы удаляются, но MediaStore (база данных Android для медиа) не обновляется, создавая иллюзию, что файлы на месте.

Что видно по README

Это демонстрационный проект на Java для Android, который воспроизводит скандальный инцидент с удалением пользовательских фотографий. Он не предназначен для реального использования, а служит учебным пособием по уязвимостям файловой системы. В README почти нет документации, только название и предупреждение.

Ключевые возможности

Два режима работы: для Android 11+ (через SAF) и для старых версийРекурсивный обход папки DCIM и удаление медиафайловГрафический интерфейс с кнопками и логом операцийПредупреждение пользователя о необходимости бэкапа

Технологии

JavaAndroid SDKStorage Access Framework (SAF)Gradle

Интересный факт

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

С чего начать

  • Склонируйте репозиторий
  • Откройте проект в Android Studio
  • Соберите и запустите на устройстве или эмуляторе (осторожно!)

Оценка GitRadar

Удобство
3/10
Свежесть
6/10
Перспектива
4/10
Монетизация
2/10
Общая оценка
4/10

Вердикт GitRadar

Стоит пробовать только разработчикам для образовательных целей. Проект сырой, без документации, но наглядно показывает важную уязвимость.

Наблюдения по обновлениям

Проект выглядит заброшенным: мало звёзд, нет активности, README почти пустой. Скорее всего, это разовая демонстрация.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/epcdiy/fileDeleter
Лицензия
MIT
Создан на GitHub
29 марта 2026 г.
Последнее обновление репо
29 марта 2026 г.
Последняя проверка GitRadar
29 марта 2026 г.
Изученные файлы
README.md, fileDeleter/app/build.gradle, fileDeleter/build.gradle, fileDeleter/app_low/build.gradle, fileDeleter/app_low/src/main/java/com/epcdiy/filedeleter/MainActivity.java, fileDeleter/app/src/main/java/com/epcdiy/filedeleter/MainActivity.java

FAQ

Что это такое?

Демонстрационное Android-приложение, показывающее, как можно удалять файлы пользователя, обходя стандартные ограничения ОС.

Для кого подходит?

Для разработчиков Android и специалистов по безопасности, изучающих уязвимости файловых систем.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с epcdiy/fileDeleter?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.