Wenas!.
En este pequeño tutorial aprenderemos a inyectar payloads en nuestras NSW usando Mac OS X, es un proceso relativamente sencillo, vamos a ello:
1.- En primer lugar deberemos descargar las "Command Line Tools" más recientes para nuestra versión del sistema operativo desde
Apple's Developer Site, nos tendremos que registrar como desarrollador pero es gratuito. Una vez descargado el DMG lo instalaremos como cualquier otro software.
Una vez que se haya instalado abriremos una ventana de Terminal y escribiremos el siguiente código:
xcode-select --install
Se nos abrirá una ventana, pulsamos en instalar y aceptaremos los términos.
** Si ya tienes Xcode 9.4.1 instalado con las "Command Line Tools" no es necesario que lleves a cabo este paso.
2.- Descargaremos e instalaremos
Python3.
3.- Descargaremos e instalaremos
Homebrew, para ello abriremos nuestra Terminal y escribiremos el siguiente código:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Cuando haya acabado de instalarse teclearemos lo siguiente en la Terminal, para comprobar que todo está correcto:
brew doctor
4.- A continuación necesitaremos instalar "libusb", para ello teclearemos lo siguiente en la Terminal:
brew install libusb
5.- Instalaremos "pyusb" desde la Terminal, escribiremos lo siguiente:
sudo easy_install pyusb
Si no funciona el comando anterior, probad con éste:
sudo python3 -mpip install pyusb
6.- Descargaremos el
fusee-launcher y un payload de prueba, por ejemplo
Fusee.bin. A continuación descomprimimos el zip del "fusee-launcher" y copiaremos en dicha carpeta el payload "Fusee.bin". Para lanzarlo deberemos:
- Poner nuestra consola en RCM y conectarla al Mac con un cable USB - USB C, los USB 2 son compatibles.
- Desde la Terminal ir a la ubicación del "fusee-launcher" y teclear:
python3 ./fusee-launcher.py fusee.bin
De este modo podremos lanzar el payload que queramos, sólo tendremos que copiarlo a la carpeta del "fusee-launcher" y adaptar el comando de acuerdo al nombre del payload. Por ejemplo, para lanzar el payload del SX OS sería:
python3 ./fusee-launcher.py payload.bin
Espero que este tutorial os sea de utilidad.
SalU2!.