Depende totalmente de su papel en la ingeniería inversa. Si forma parte de la organización o equipo que creó esa aplicación de Android, puede realizar ingeniería inversa del código solo para su propósito de aprendizaje. En algunos casos, es posible que necesite permiso del Autor, Equipo o Gerente para hacerlo. Si no está relacionado con ese equipo u organización que escribió esa solicitud, entonces esto no es legalmente correcto a menos que tenga el permiso por escrito del Equipo o Propietario del código.
En términos de compartir ese aprendizaje, si por aprender te refieres al código, independientemente de si eres parte del equipo o no, el código no debe compartirse públicamente. Algunos casos raros si el código ya está disponible públicamente, como el código GNU, solo puede compartir el enlace de ese código. Si se refiere a compartir la comprensión de ese código, una vez aprendido, puede crear sus propios ejemplos para compartir ese aprendizaje, no el mismo.
Sugeriré evitar estas complejidades a menos que no haya pasado por todos los términos y condiciones y el acuerdo de licencia de esa aplicación o código.
- ¿Es posible forzar el inicio de sesión de la aplicación de Android?
- Cómo hacer que una aplicación de Android se bloquee
- ¿Por qué las aplicaciones móviles abren URL en la vista web en lugar del navegador predeterminado?
- ¿Qué pasos se deben considerar al promocionar una aplicación de Android?
- ¿Cuál es el mayor fracaso de videojuegos en los últimos cinco años?