miércoles, mayo 30, 2018

Documento de diseño de un datacenter



El año 2015 se me encomendó la tarea de diseñar un datacenter para el nuevo Hospital Sótero del Río. El estándar de este tipo de diseños en el sector salud es de un par de hojas con los famosos checklist. Este recinto es uno de los más complejos (por no decir el más complejo) y también uno de los más importantes. 

Hoy en día no es necesario ni recomendable que una institución de salud tenga su infraestructura tecnología en un datacenter propio, la utilización de 'la nube' es cada vez más barato y costo eficiente. Lo lógico sería tener la mayor cantidad de sistemas en un datacenter Tier III certificado e idealmente en un proveedor cloud como AWS. 

De todas formas, si por algún motivo necesitas diseñar un datacenter, dejo disponible el trabajo que realicé durante dos meses.





Layout

domingo, mayo 27, 2018

Analisis de código fuente de aplicaciones Android (apk)


Analizar el codigo fuente de una aplicación de Android es relativamente simple, si es que no está ofuscado. Los pasos para conseguirlo en una distribución Linux (probado en Ubuntu 18.04) son los siguientes:

1) Buscar la app en Google Play y luego copiar el enlace.
2) Pegar enlace en este sitio y en seguida descargar archivo apk.
3) Descargar dex2jar desde de la siguiente URL (versuión 2.0, verificar si en el sitio web del desarrollador existe una versión más reciente)
4) Descompilar apk con dex2jar 
     
  ./d2j-dex2jar.sh MiApp.apk

5) Descargar e instalar jd-GUI.

Instalar con  

sudo dpkg -i jd-Gui.deb

6) Ejecutar jd-GUI con el siguiente comando:

 java --add-opens java.base/jdk.internal.loader=ALL-UNNAMED --add-opens jdk.zipfs/jdk.nio.zipfs=ALL-UNNAMED -jar jd-gui-1.4.0.jar

Ya puedes analizar el código fuente de la aplicación