viernes, 13 de octubre de 2017

RespaWin: respalda y restaura tus datos de Contawin a un pendrive

                     (P) Hugo Napoli, 2017                   

RespaWin: programa que permite respaldar tus datos del software Contawin en un pen drive o disco externo USB, y volverlos a recuperar desde allí al ordenador nuevamente.

Contawin, en su versión gratuita, es un programa que ofrece funcionalidad muy limitada, tratándose de su funcionamiento en un centro educativo público.

Son muchos los estudiantes que utilizan este programa año a año en las salas de informática de UTU (generalmente), y las características de este programa no son suficientes para el normal desarrollo de los cursos.

Este es mi trabajo en algunas dependencias de la educación pública, y a esto me dedico desde mucho antes que UTU me colocara entre sus filas: a que las máquinas, la red y los programas funcionen bien.

En un intento de devolución (o volcado) de lo recibido -y de búsqueda de soluciones a complejos problemas que nos acontecen en estos escenarios-, es que he desarrollado este software: simple para un programador con experiencia, complejo para quienes nos dedicamos casi exclusivamente al hardware.
Es un programa hecho por un técnico en hardware... ¡y funciona bien! (prohibido reírse).



Características.

El programa reconoce dispositivos de almacenamiento tipo USB de cualquier especie: memorias microSD y SD en adaptadores USB, discos externos USB de cualquier capacidad y tecnología, y el clásico pen drive, entre otros.

Es un software liviano, gratuito, simple y sencillo (realizado en Visual Basic Script), pensado para la Escuela Técnica Pando, pero útil en cualquier entorno.

Funcionamiento.

Al ejecutar "RespaWin", se pedirá que el usuario inserte un pen drive o dispositivo USB de almacenamiento, y de inmediato se desplegará información acerca del mismo, para que al usuario no le resulte sencillo confundirse y operar con unidades que no son las esperadas.

RespaWin reconocerá todas las unidades y particiones de cualquier tipo existentes en la máquina, pero sólo trabajará con las de tipo USB, y dentro de ellas, con la primera que haya sido insertada.
Si insertas 2 pen drives, por ejemplo, RespaWin trabajará con el primero que haya sido reconocido por Windows.

RespaWin posee doble funcionalidad: puedes utilizar este programa para respaldar tus datos una vez que termines de trabajar con Contawin, haciendo un respaldo desde el disco interno de la máquina hacia tu pen drive, pero también puedes utilizarlo a la inversa: para recuperar los datos de tu última sesión antes de empezar a trabajar en la máquina (los datos se copiarían desde tu pen drive hacia el disco interno del ordenador).


Para respaldar de la máquina a la unidad USB, solo debes elegir entre las opciones que el programa te irá solicitando. Para el proceso inverso, y ya que a una misma máquina la utilizan varias personas, se te pedirá una contraseña de seguridad. Recuerda que estás sobreescribiendo los datos anteriores en la máquina, los cuales podrían ser "tuyos" o "de otro". La contraseña, es la siguiente, y se escribe exactamente así:
RespaWin1


Requerimientos.
  • Sistema Operativo Windows (XP, Vista, 7, 8, 8.1, 10), ambas arquitecturas de hardware (32 bits ix 86, 64 bits amd64).
  • Una correcta instalación de Contawin en el equipo.
  • 1 pen drive o unidad USB de almacenamiento, de cualquier tipo.
  • Unos 200 MB libres en la unidad de almacenamiento USB.





https://drive.google.com/file/d/0BywUrhlSa7WUMzI4Z04ybzZEcDQ/view?usp=sharing



sábado, 30 de septiembre de 2017

Procedimiento general para obtener privilegios de usuario root en Android 6

                     (P) Hugo Napoli, 2017                  

Este procedimiento, ha sido probado exitosamente en un teléfono Samsung Galaxy J5 Prime SM-G570.
Versión exacta del sistema operativo: 6.0.1
Núcleo Linux: 3.18.14-11796029
Nivel de parche de seguridad Android: 1/7/2017
Sistema operativo Windows utilizado para el procedimiento: 8.1 Profesional de 64 bits.

NOTA IMPORTANTE: estas instrucciones no son útiles (o no están pensadas) para sistemas operativos Android inferiores a la versión 6.




NOTA MUY IMPORTANTE: Android es Linux, el núcleo más seguro y estable de todos los sistemas operativos. Ser usuario "root" en Linux, es tener acceso a todos los permisos del sistema. Tener acceso a todos los permisos del sistema, implica poder borrar archivos importantes para el funcionamiento del teléfono, y hacer vulnerable el sistema a atacantes y programas maliciosos. Poder borrar archivos importantes para el funcionamiento del teléfono, y hacer vulnerable el sistema a atacantes y programas maliciosos, implica responsabilidad. Responsabilidad, en Linux, es sinónimo exacto de saber exactamente cómo afectarán las consecuencias de nuestros actos, tanto para nosotros mismos, como para los demás.
Recuerda que en tu teléfono posees contactos e información de los demás, además de la tuya, de nivel personal.
Utilizar sistemas Linux en modo root (a nivel de seguridad) es lo mismo que usar sistemas Windows, es decir, estarás desprotegiendo y vulnerabilizando el sistema, para pasar de un entorno de seguridad bastante razonable, a ser foco de ransomware y programas espía, facilitando la fuga de información, y convirtiéndote en potencial víctima de hacking: un completo error, un desacierto enorme, un desastre mayúsculo. Ten cuidado, y ten una excelente razón para hacer esto. No es posible volver atrás, a menos que luego apliques un "recovery" para dejar los valores como estaban cuando el teléfono salió de fábrica y volver a convertirte en usuario Linux de nivel "user" (usuario común) en Android.



Guía "paso a paso".

1. Antes de comenzar, hay que activar las siguientes configuraciones en el teléfono:


  • Opciones de desarrollador
  • Desbloqueo OEM
  • Depuración USB


2. A continuación, debemos descargar estos 3 paquetes.
ATENCIÓN:
  • la descarga 1, es útil para casi todos los teléfonos;
  • la descarga 2, es útil para una gran variedad de teléfonos Samsung;
  • la descarga 3, solo sirve para el modelo de teléfono descrito al principio.
  1. Odin3 optimizado para TeamWin Recovery Phones (TWRP).
  2. Controladores para Windows, para el teléfono con el cual que se vaya a trabajar.
  3. Archivos de recovery y root.
Para comenzar las descargas, haz clic en cada renglón (1, 2 y 3).
3. Descomprimir los archivos descargados.

4. Instalar los controladores para Windows del teléfono (SAMSUNG_USB_Driver_for_Mobile_Phones.exe)

5. Conectar el teléfono al ordenador, y copiarle el archivo root.zip, recordando la ubicación exacta a donde lo estamos copiando.

6. Desconectar el teléfono del ordenador y apagarlo.

7. Presionar a la misma vez los botones de bajar volumen, home y encendido, durante 3 o 4 segundos, hasta que aparezca una pantalla celeste de advertencia, con el mensaje Warning y una leyenda en inglés (a custom OS can cause critical problems...). Soltar los botones.

8. Pulsar el botón de subir volumen para continuar (presionando el botón de bajar volumen, el teléfono se reiniciará, dejando todo sin efecto).

9. Conectar el teléfono al ordenador, y ejecutar el archivo Odin3-TWRP.exe. Observar que en la aplicación "Odin3", aparezca el mensaje "Added". Esto significa que Odin reconoció el teléfono.

10. Pulsar el botón "AP" en la aplicación, y seleccionar el archivo recovery-SM_G570.tar. Verificar que la casilla de selección a la izquierda del botón "AP", quede seleccionada.

11. Pulsar el botón "Start" y esperar hasta que el proceso finalice y aparezca el mensaje "Pass" en Odin. En el teléfono, aparecerá el mensaje "Downloading... Do not turn off target"

12. Desconectar el teléfono del ordenador y presionar (y mantener pulsado) el botón de encendido del teléfono, hasta que se apague.

13. Encender el teléfono, pulsando los botones de subir volumen, home y encendido para acceder al menú CWM-based Recovery (nótese que la vez anterior, era con el botón de bajar volumen; esta vez es diferente). Soltar los botones.

14. Para moverse, en este menú, utilizaremos la tecla "bajar volumen" (ir hacia abajo) y "subir volumen" (ir hacia arriba). Para seleccionar una opción (dar "Enter"), utilizaremos el botón de encendido.
Seleccionar la opción "install zip update package" y luego "choose zip from sdcard" (si es que hemos copiado "root.zip" a la memoria interna del teléfono) o "choose zip from external sdcard" (si hemos copiado "root.zip" en la tarjeta micro SD).

15. Seleccionar el archivo "root.zip" y luego la opción del menú "Yes - Install root.zip". Esperar a que finalice el proceso.

16. Reiniciar el teléfono con la opción "Reboot". Si pasados unos minutos, el teléfono se queda "colgado", presionaremos el botón de encendido (y lo mantendremos presionado) hasta que se apague, y volveremos a encenderlo, lo cual equivale a un reinicio.

17. Cuando aparezca el mensaje "Root access is missing. Root device?", seleccionar "Yes - Root device". El teléfono puede demorar más de lo usual en encender, en esta oportunidad. Ten paciencia.

Procedimiento finalizado. Disfruta de tu Linux Android como superusuario ;)

Artículo dedicado a Darío González, de Liceo It-Hué.