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

OSCHINA-MIRROR/zencodex-cydia-android-hook

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

CydiaHook

==========

Используя Cydia Substrate SDK, можно HOOK API интерфейсы на уровне java или NATIVE.

Функции этого кода

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

Кроме того, этот способ HOOK помогает отлаживать программу, не вызывая проблем с телефоном из-за изменения ROM нижнего уровня. Это удобно и просто. В настоящее время Cydia Substrate может иметь нестабильное поведение на некоторых телефонах. Я тестировал модель ZTE U969 и пока не нашёл подходящий ROM.

  • HOOK android.os.Environment.getExternalStorageState(), принудительно возвращая состояние «уже подключено».
  • Выполнение mount bind позволяет подключить каталог для чтения и записи на путь SD-карты, который может отличаться для каждого производителя терминала. Пожалуйста, измените его на правильный путь точки монтирования в соответствии с вашей ситуацией.
  • Можно модифицировать функцию монтирования по своему усмотрению и HOOK любые API в framework. Например, IMEI, GPS-симуляцию и т. д. в Main.java.

Подготовка

  • Один телефон с ROOT, если у вас нет ROOT, пожалуйста, найдите способ самостоятельно.
  • Установите Android Substrate SDK на Eclipse, см.: http://www.cydiasubstrate.com/id/73e45fe5-4525-4de7-ac14-6016652cc1b8/
  • Загрузите и установите Cydia Substrate на Google Play на вашем телефоне.
  • Импортируйте этот код в Eclipse и скомпилируйте его перед установкой на телефон.
  • Запустите Substrate на телефоне, нажмите «Link Substrate Files» на интерфейсе, затем нажмите «Restart System (Soft)».
  • Используйте CydiaHook для просмотра пути и состояния монтирования.

См. официальное вводное руководство VioletExample: http://www.cydiasubstrate.com/id/20cf4700-6379-4a14-9bc2-853fde8cc9d1/

Комментарии ( 0 )

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

Введение

Удивительная демонстрация HOOK для Android, разработанная с использованием Cydia Substrate SDK, позволяет перехватить (HOOK) API getExternalStorageState. В результате, даже если на телефоне нет SD-карты, всегда будет возвращаться состояние MOUNTED. Развернуть Свернуть
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/zencodex-cydia-android-hook.git
git@api.gitlife.ru:oschina-mirror/zencodex-cydia-android-hook.git
oschina-mirror
zencodex-cydia-android-hook
zencodex-cydia-android-hook
master