Harden adb на Android 2.3

На самом деле, я никогда не думал о том, чтобы оставить свою отладку adb на моем мобильном телефоне, когда выходите на улицу.
Теперь на cyanogenmod 10 и новее он просит меня проверить ключ rsa хоста, что имеет смысл.

У меня есть желание htc z /g2, которое меня не спрашивает.
Это работает Cyanogenmod 7.2, так как это новейшая стабильная версия, без gappsm с Android 2.3.

Как я могу затвердеть? Я знаю, что его можно отключить, когда экран заблокирован, но этого недостаточно.

6 голосов | спросил davidbaumann 31 Jpm1000000pmFri, 31 Jan 2014 17:50:58 +040014 2014, 17:50:58

1 ответ


7

Невозможно получить Gingerbread, чтобы заставить хост проверить ключ RSA, который найден в более новых версиях Android (Jellybean 4.1 и выше).

Единственный истинный метод упрощения АБР в смысле предотвращения передачи через USB - это изменить ядро ​​для этого соответствующего устройства и отключить функциональные возможности USB в нем таким образом, чтобы при подключении USB-кабеля ядро не регистрирует его и игнорирует, как будто ничего не произошло.

Постукивающий побочный эффект - если ваше устройство начинает загрузочное или неправильное поведение, и вы хотите его исправить, будет сложнее получить его, поскольку функция USB отключена.

Поскольку OP упомянул о своем HTC Desire Z, исходный код ядра должен быть доступен в репозитории CyanogenMod.

TL; DR: перекомпилируйте собственное ядро ​​и удалите функциональность USB.

Caveat Emptor Я не несу ответственности за какой-либо ущерб, если вы спуститесь по этому маршруту, изменив собственное ядро.

ответил t0mm13b 31 Jpm1000000pmFri, 31 Jan 2014 19:10:25 +040014 2014, 19:10:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132