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

OSCHINA-MIRROR/chinasoft_ohos-EasyProtector

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

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 )

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

Введение

Функции безопасности, предоставляемые на OHOS: 1. Безопасность и защита. 2. Проверка root-прав. 3. Проверка Xposed. 4. Защита от отладки. 5. Многозадачность приложений. 6. Обнаружение эмуляторов. Развернуть Свернуть
Apache-2.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