¿Cuál es la mejor manera de acceder a la partición del sistema Android?
a través de USB de cualquier dispositivo con Linux (no dispositivo rooteado)
Necesito cambiar algunos archivos en las carpetas del sistema...
Respuesta
¿Demasiados anuncios?El mejor es relativa y depende no sólo del hardware sino también de su deseo de modificar y/o automatizar. Para tareas puntuales yo sugeriría adb
& para proyectos especiales y automatización yo sugeriría Casual o Xposed. Para meterse con cosas que probablemente no debería, definitivamente empezaría con Xposed si fuera tú porque los ajustes pueden ser no permanentes.
Para ayudar a los futuros intentos de respuesta, intente darnos un poco más de información sobre su configuración; la distribución de Linux y la CPU de 32/64 bits, el modelo de Android y las versiones del sistema operativo/kernel, si se añaden a su OP, ayudarán a reducir la mejor respuesta rápidamente. Además, mientras que la búsqueda en ADB es posible que desee también mirar a la C.A.S.U.A.L.
ya que las herramientas de este proyecto pueden permitir acortar mucho el tiempo de instalación del controlador y del SDK, así como habilitar scripts personalizados que se disparan cuando se conecta el Android; un lenguaje muy sencillo de entender y muy potente bajo el capó.
ADB
El Android Debugging Bridge será el intérprete de línea de comandos con el que querrás familiarizarte. Los comandos no son difíciles de entender; push
y pull
archivos o directorios es bastante sencillo. Montar el directorio como de lectura/escritura y recordar restablecer esos permisos correctamente a veces puede dar problemas; haga primero copias de seguridad con pull
e intenta no hacerlo push
donde no deberías. 'Android SDK Tools' es el conjunto de software que normalmente necesitarás ejecutar en Linux para hacer uso de push
& pull
comandos.
Asegúrate de que tienes activada la depuración USB en los ajustes de tu Android; a veces es necesario revelar esto tocando repetidamente "Número de compilación" dentro de la sección "Acerca del dispositivo" y luego pulsando el botón de retroceso y las "Opciones de desarrollador" deberían ser visibles en la pantalla de ajustes de tu Android.
La instalación de los controladores y paquetes de software necesarios es específica del dispositivo Android y de la distribución Linux. Algunos controladores de Android no están disponibles en línea para Linux y requieren mucho trabajo, otros son lo suficientemente felices para hablar con un PC que su distribución ya puede ser capaz de operaciones básicas de lectura / copia de archivos de los sistemas de archivos protegidos, pero no puede empujar sin el SDK de Android.
La instalación de las herramientas del SDK de Android es una lata de gusanos completamente diferente cuando hay que tener en cuenta tanto la distro de Linux como la versión de Android. La ruta que tomaría sería arrancar una distro de pentesting e instalar en ella todo lo que falte para hackear el USB de Android, ya que las herramientas que ofrecen estas distros pueden darte opciones para hacer copias de seguridad completas cada vez que se conecte un dispositivo Android, así como ejecutar exploits a medida que mantenga el sistema de tu Android sincronizado con los deseos que tengas.
Dependiendo de los archivos que estás tratando de modificar puedes encontrarte con problemas con los chequeos ejecutados por otras aplicaciones o puedes necesitar un compilador especial para asegurarte de que no lo brickeas matando el firmware de tu radio... las copias de seguridad no ayudan realmente allí o si te metes con los bits que leen tu botón de encendido tal que... la mayoría llama a eso un 'ladrillo' yo lo llamo 'piezas de repuesto' cuando tengo un dispositivo que realmente no responde. Como se dijo al principio de esta respuesta mejor es relativo a lo que estás tratando de lograr y en qué hardware te mueves. Por último, al embarcarse en una expedición Modding es una buena idea para saber cuánto un modelo restaurado va a costar, dos dispositivos Android que he llegado a disfrutar realmente de arranque en bucle es menos de $ 40 para tener enviado (incluso menos para los que trabajan, pero no tienen una pantalla) y los dispositivos restaurados que uso durante las fases de prueba de desarrollo, mientras que mi dispositivo principal tiene las modificaciones más estables sólo después de que he repetidamente boot-looped las refurbs. Este método me ha permitido jugar con partes del sistema Android, localmente a veces, sin mucho miedo de perma-bricking algo que he invertido datos en.
Dicho todo lo anterior si no te opones a Root entonces el Xposed
cargador de módulos y su documentación sobre cómo hacer tu propio módulo para Xposed puede ser útil para hacer modificaciones sobre la marcha que reviertan automáticamente (es decir, que no carguen los mods en el arranque) la configuración si un mal cierre ocurrió por última vez. El marco permite la modificación de casi todos los procesos de su dispositivo, a menudo sin la necesidad de reiniciar para ver los ajustes surtan efecto, por lo que no es para los débiles de corazón ... utilizado correctamente, sin embargo, puede ocultar Root (SU) el acceso a los permisos del resto del sistema Android, Root? lo que Root? y se utiliza incorrectamente puede ocultar su propia presencia, mientras que sorber dastructrueta de una víctima. Aunque la misma característica también permite la recopilación de datos encubierta después del robo del dispositivo, así como fingir el apagado, así que realmente esto, una vez más, se reduce a los deseos del usuario para las características o funciones de su dispositivo y qué estructura de sintaxis te sientes cómodo abordando primero.
0 votos
Como dije en mi otro comentario: Intenta
adb
.5 votos
Si no estás rooteado no puedes hacer esto.
/system
es de sólo lectura y no se puede volver a montar sin Root.