Доступ к системному разделу Android из Linux

Как лучше всего получить доступ к системному разделу Android
через USB любого устройства с Linux (устройство без рута)
Необходимо изменить некоторые файлы в системных папках...

Как я уже сказал в своем другом комментарии: попробуйте adb.
Если у вас нет root, вы не можете этого сделать. /systemтолько для чтения, и вы не можете перемонтировать без рута.

Ответы (1)

Лучший способ является относительным и зависит не только от оборудования , но и от вашего желания модифицировать или автоматизировать. Для одноразовых задач я бы предложил adb, а для специальных проектов и автоматизации я бы предложил Casual или Xposed. Для возни с вещами, которые я, вероятно, не должен, я бы определенно начал с Xposed на вашем месте, потому что настройки могут быть непостоянными.

Чтобы помочь в будущих попытках ответа, попробуйте дать нам немного больше информации о вашей настройке; Дистрибутив Linux и ЦП 32/64 бит, модель Android и версии ОС/ядра, если они добавлены в ваш OP, помогут быстрее найти лучший ответ. Кроме того, изучая ADB, вы можете также заглянуть в C.A.S.U.A.L.проект, так как инструменты там могут позволить сократить время поиска большого количества драйверов и SDK, а также включить пользовательские сценарии, которые запускаются при подключении вашего Android; очень простой для понимания язык и очень мощный внутри.

ADBAndroid Debugging Bridge будет интерпретатором командной строки, с которым вы захотите ознакомиться. Команды несложно понять; pushи pullфайлы или каталоги довольно просты. Монтирование каталога для чтения/записи и запоминание правильного сброса этих разрешений иногда может привести к проблемам; сначала сделайте резервные копии с pull& постарайтесь не туда, pushгде вы не должны. «Android SDK Tools» — это программный пакет, который вам обычно нужно запускать в Linux, чтобы использовать команды push& .pull

Убедитесь, что в настройках вашего Android включена отладка по USB; иногда это нужно показать, несколько раз нажав «Номер сборки» в разделе «Об устройстве», а затем нажав кнопку «Назад», и «Параметры разработчика» должны стать видны на экране настроек вашего Android.

Установка необходимых драйверов и программных пакетов зависит от устройства Android и дистрибутива Linux. Некоторые драйверы Android недоступны в Интернете для Linux и требуют большой работы, другие достаточно счастливы, чтобы поговорить с ПК о том, что ваш дистрибутив уже может выполнять базовые операции чтения/копирования файлов защищенных файловых систем, но не может работать без Android SDK.

Установка Android SDK Tools — это совсем другое дело, когда нужно учитывать как дистрибутив Linux, так и версию Android. Путь, который я бы выбрал, будет загружать дистрибутив для пентестинга и устанавливать на него все, чего не хватает для взлома Android USB, поскольку инструменты, которые предлагают эти дистрибутивы, могут дать вам возможность делать полные резервные копии в любое время, когда устройство Android подключено к нему, а также запускать специально эксплойты, которые синхронизируют систему вашего Android с вашими пожеланиями.

В зависимости от файлов, которые вы пытаетесь изменить, у вас могут возникнуть проблемы с проверками, выполняемыми другими приложениями, или вам может понадобиться специальный компилятор, чтобы убедиться, что вы не испортите его, уничтожив прошивку вашего радио ... резервные копии на самом деле не помогите там или если вы возитесь с битами, которые считывают вашу кнопку питания, так что ... большинство называют это «кирпичем», я называю это «запасными частями», когда я получаю устройство, которое действительно не отвечает. Как указано в начале этого ответа лучше всегозависит от того, чего вы пытаетесь достичь, и от того, на каком оборудовании вы работаете. Наконец, отправляясь в экспедицию по моддингу, полезно знать, сколько будет стоить отремонтированная модель, два Android-устройства, которые мне действительно понравились, зацикливаются на загрузке менее чем за 40 долларов (даже меньше для тех, которые работают, но у меня нет экрана) и восстановленные устройства, которые я использую на этапах тестирования разработки, в то время как мое основное устройство сохраняет самые стабильные модификации только после того, как я неоднократно зацикливал восстановление. Этот метод позволил мне возиться с частями системы Android, время от времени локально, без особого страха навсегда испортить то, во что я вложил данные.


Все вышеперечисленное указано, если вы не против root, то Xposedзагрузчик модулей и их документация о том, как сделать свой собственный модуль для Xposed, могут быть полезны для внесения изменений на лету, которые автоматически возвращаются (т.е. не загружают моды при загрузке) настройки при плохом выключениипроизошло последним. Фреймворк позволяет модифицировать почти каждый процесс вашего устройства, часто без необходимости перезагрузки, чтобы увидеть, как настройки вступят в силу, поэтому он не для слабонервных ... используется правильно, хотя вы можете скрыть права доступа root (SU) от остальная часть системы Android, root? какой корень? и при неправильном использовании он может скрыть свое присутствие, прихлебывая даструктуру жертвы. Хотя та же функция также позволяет скрытый сбор данных после кражи устройства, а также имитацию выключения, на самом деле это снова сводится к пожеланиям пользователя в отношении функций или функций своего устройства и синтаксической структурой, с которой вам удобно работать в первую очередь.