1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/chinasoft_ohos-EasyProtector

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 3.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 15.03.2025 21:19 2d3102f

EasyProtector

Описание проекта

  • Название проекта: EasyProtector
  • Серия: адаптация и перенос третьих сторон для OpenHarmony
  • Функционал: предоставляемые безопасностью функции в OHOS: 1) Защита безопасности 2) Проверка root 3) Проверка Xposed 4) Антиотладка 5) Открытие нескольких экземпляров приложения 6) Обнаружение эмулятора
  • Состояние переноса проекта: основные функции завершены
  • Различия вызова: отсутствуют
  • Версия SDK: SDK6, DevEco Studio2.1 beta3
  • Базовая версия: Release 1.1.0

Демонстрация работы

screenshot

Инструкция по установке

  1. В файле build.gradle в корневой директории проекта,
// Добавление Maven-репозитория
repositories {
    maven {
        url 'https://s01.oss.sonatype.org/content/repositories/releases/'
    }
}
  1. В файле build.gradle модуля entry,
// Добавление зависимостей
dependencies {
    implementation 'com.gitee.chinasoft_ohos:EasyProtector:1.0.0'
}

Проект можно запустить непосредственно в SDK6, DevEco Studio2.1 beta3. Если проект не запускается, удалите файлы .gradle, .idea, build, gradle, build.gradle, и создайте новый проект с учётом вашей версии, а затем скопируйте соответствующие файлы нового проекта в корневую директорию.#### Инструкция по использованию Инструкция использования API

  • EasyProtectorLib.checkIsRoot() — проверяет наличие root
  • EasyProtectorLib.checkIsDebug() — проверяет наличие режима отладки
  • EasyProtectorLib.checkIsPortUsing() — проверяет использование порта
  • EasyProtectorLib.checkXposedExistAndDisableIt() — пытается выключить Xposed-фреймворк
  • EasyProtectorLib.checkIsBeingTracedByC() — проверяет наличие подключения отладки через локальные методы
  • EasyProtectorLib.checkIsRunningInVirtualApk() — проверяет наличие VirtualApp через создание LocalServerSocket и выбрасывание исключений
  • EasyProtectorLib.checkIsRunningInEmulator() — проверяет является ли устройство эмулятором или реальным устройством
  • ...
  • Дополнительные функции доступны в следующих утилитах
  • SecurityCheckUtil.class
  • EmulatorCheckUtil.class
  • VirtualApkCheckUtil.class
  • AccessibilityServicesCheckUtil.class#### Информация о тестировании

Кодовый тест CodeCheck прошел без ошибок.

Облачный тест CloudTest прошел без ошибок.

Проверка безопасности на наличие вирусов прошла успешно.

Функционал текущего демонстрационного примера практически не отличается от оригинальной компоненты.

История версий

  • 1.0.0

Информация о правах и лицензиях

Apache 2.0. Подробнее см. файл LICENSE.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/chinasoft_ohos-EasyProtector.git
git@api.gitlife.ru:oschina-mirror/chinasoft_ohos-EasyProtector.git
oschina-mirror
chinasoft_ohos-EasyProtector
chinasoft_ohos-EasyProtector
master