Antes que nada dar las gracias a @woulf_alpha que gracias a el abrimos la caja de pandora del server
Aclaro que esta version del server es una modificacion mia del original, con las mejoras de traduccion al español y en vez instalar moleculashell instala directamente vitashell, y editado el livearea del vitashell asi.
Lo primero necesitamos descargar este paquete y extraerlo en alguna parte de tu PC por ejemplo en c: en mi caso D: por que C. esta a tope.
Instalacion: Instalamos go1.6.3.windows-386.msi Instalamos msys2-i686-20160205.exe python 3 para 64 bits el de la descarga es de 32bits Instalamos python-3.5.2.exe 32bits (en este ultimo en la instalacion tiene que estar marcada la opcion add patch, y para todo los usuarios)
1º Parte, la parte critica del proyecto
Añadir el patch de python3 a las variables de entorno del usuario de windows:
Spoiler:
para que nos funciones python3 tenemos que agregar la ruta de instalacion de python3 a las variables de entorno del usuario de windows.
Abrimos propiedades del sistema/Opciones avanzadas/Variables de entorno.
en la seccion variables de usuario para (Tu nombre de usuario) Seleccionamos Patch y le damos a editar.
Dentro del Parch le damos a nuevo y metemos la direccion de instalacion del python3 (en mi caso C:\Program Files\Python35-32)
una vez metida la direccion le damos a aceptar a todo lo que hemos abierto despues de quedarnos sin ventanas abiertas de las variables de entorno y propiedades del sistema reiniciamos windows.
Entramos en C:\Program Files\Python35-32 y copiamos y pegamos el archivo pythonw.exe, en el escritorio y lo renombramos a python3.exe, y lo cortamos y pegamos en C:\Program Files\Python35-32
Una vez hecho lo anterior abrimos ejecutar (Tecla windows+R) y escribimos cmd y aceptamos.
y se nos abrira la consola de comandos (una pantalla negra con letras blancas) dentro de esa consola escribimos python3 y le damos a enter (nos saldra esto exactamente)
si nos sale lo de la imagen, la configuracion del patch de python3 en la variable de entornos del sistema esta correctamente configurada.
Parte 2:
Compilar con python3 ayudado de MSYS2:
Spoiler:
Primero averiguar nuestra ip de nuestro pc, tecla windows+r y escribir cmd y aceptar dentro de cmd escribimos ipconfig y le damos a enter
nos apareceran varias apartados buscamos el de nuestro pc y nos mostrara la ip local
Esa ip la apuntamos en un papel o algun lugar a mano la necesitaremos luego.
Vamos a iniciar la consola de comandos de MSYS2 desde el menu inicio, el acceso directo se llama MSYS2 Shell
cuando este abierta la consola de comandos se vera parecido al cmd
Dentro de la consola de MSYS2 vamos a nuestra carpeta del henkaku a base de comandos por ejemplo si lo teneis en c: teneis que ejecutar (cd C: y le damos al enter) en mi caso es la letra D:
ahora tenemos que entrar dentro de la carpeta de henkaku que la teniamos en la raiz de C: (D: en mi caso) ejecutamos cd henkaku y le damos a enter
una vez que estamos dentro de henkaku con la consola de comando de msys2 vamos a compilar. en la consola de msys2 escribimos ./build.sh http://nuestra ip local:4000/ http://nuestra ip local:8888/pkg ( donde pone nuestra ip local tenemos que poner la ip que apuntamos en un papel) y le damos a enter
una vez que a terminado y a salido la palabra DONE, esta listo para ejecutar el server.
Parte 3: Iniciar el server:
Iniciando el servidor con Go:
Spoiler:
para iniciar el servidor con go abrimos nuestra carpeta de henkaku y nos metemos en la carpeta host
abrimos el archivo Iniciar Stage1 y Stage2.txt dentro estan los comando para ejecutar las dos partes del servidor.
ahora abrimos dos ventanas de comandos de windows (cmd) pero desde la carpeta, pulsando en archivo/abrir simbolo de sistema
una vez abiertas las dos ventanas de comandos, en una ejecutamos el primer comando del archivo Iniciar Stage1 y Stage2.txt, go run stage1.go y pulsamos enter,
cuando ejecutemos el comando en unos segundo puede tardar un poco nos saldra un aviso de firewall, le damos a permitir acceso.
Volvemos a hacer lo mismo pero con la segunda ventana de comandos y el segundo comando del archivo Iniciar Stage1 y Stage2.txtgo run stage2.go -payload stage2.bin -port 4000
cuando ejecutemos el comando en unos segundo puede tardar un poco nos saldra un aviso de firewall, le damos a permitir acceso.
Nos quedarian las dos ventanas asi:
las podemos minimizar pero en ningun caso cerrarlas. solo hasta que ejecuteis con exito el exploit en la vita. una vez que se a activado henkaku en la consola podeis cerrarlo. Pero recordar cada vez que apagueis consola hay que ejecutar los dos comandos como hemos hecho. osea repetir esta tercera parte.
ahora quedara ir al navegador de la vita y escribir nuestra ip:8888/exploit.html (en mi caso 192.168.1.10:8888/exploit.html
El navegador a veces falla y da error, para eso se borra cache y reinicia consola.
BONUS: para cambiar la direccion de ip del modo offline del livearea del vitashell, nos metemos en la carpeta contents de donde se inicia el server osea C:/henkaku/host/pkg\sce_sys/livearea/contents
y editamos el archivo template.xml con notepad++
y editamos nuestra direccion sobre la que esta.
guardamos el archivo template.xml y borramos la burbuja vitashell de la vita y volvemos a ejecutar el exploit para que te instale todo con tu ip
y aqui termina el tutorial, espero que os sirva de ayuda y consigais que arranquen los servidores privados. DISFUTAR