No soy de mucho postear en T! pero quería mostrarles un programa que hice para controlar mi celular con android.
Hace tiempo compré una aplicación para android anti-robo llamada cerberus, me llamó mucho la atención poder controlar el móvil de esa manera remotamente.
pero me deje seducir por el lado oscuro y la empece a usar para fines malignos jaja ... bueno la verdad no fue nada del otro mundo, espié el móvil de una lincesa y me banearon LOL, igual terminó por enterarse.
Lo cierto es que ya existen varias apps para hacer lo mismo, pero como programador que soy, me intrigó y me propuse hace algo propio.
Primero, tenia que empezar a estudiar desarrollo de aplicaciones en android, tenia mucho terreno ganado, pues en el lenguaje de programación que mejor me desenvuelvo es java.
Me demore bastante desarrollando todo (4 meses), pero el tiempo no me daba para mas.
Al final tienes un video muy detallado
Ahora a lo que venimos!
La app para android, apenas tiene una ventana, que se abre solo una vez (justo después de que se instala) y solo tiene un par de botones, para otorgar unos permisos especiales.
Luego, tiene un último botón para ocultar la app del menú y eso es todo.
La app es compatible desde android 2.3.3 (API 10) y la he probado hasta android 6.0.1 (API 23)
Hay mas botones a partir de android 6.0, ya que en este, se cambiaron mucho los permisos de las aplicaciones.
<--->
Ahora la app servidor, esta desarrollada en java, usé el IDE Netbeans, tiene una interfaz gráfica basada en swing con un tema (look and feel) oscuro que encontré, también tiene componentes de JavaFX algo que nunca había hecho en otro programa, pero es muy interesante integrar estas dos tecnologías, y ofrece apps con mucho potencial.
como es un proyecto personal, le quería dar toda la facha de un programa de "hackers de película" con temas oscuros y cosa así jaja
(Algunos datos técnicos)
Los móviles (Clientes) se conectan ya sea por WIFI o Red de datos, se puede usar en red local, o fuera de esta configurando debidamente la NAT del router, a demás como mi ISP me otorga una IP dinámica me ideé un método para ir actualizando la IP de conexión, sin necesidad de "hardcodearla" en el código de la app como típicamente se hace.
La lista es larga, y considero que no es buena idea mostrar una imagen por cada una, solo mostraré algunas de las mas relevantes. igual tienes el video al final, en donde esta todo.

Aquí puedes navegar por los archivos del móvil, crear carpetas, renombrar archivos, copiar o mover y para los de mente dañada, la mas útil descargarlos al PC.
Algo muy útil es la sección "detalles" que básicamente la construí para ver la miniatura de las fotos y videos.
En las opciones del teléfono, podemos obtener la lista de contactos, registros de llamadas, SMS, apagar la pantalla del móvil, y volver visible la app en el menú
Desde aquí podemos obtener la ubicación por gps o red... una de las funciones que mas que costó hacer, debido a que integrar google maps se me dificulto bastante.
En esta sección, podemos tomar fotos y videos a partir de las cámaras que estén disponibles en el móvil, algo que también me costo bastante fue hacer el reproductor de video , no es perfecto pero me basta.
Para grabar video , especificamos el tiempo que queremos grabar, Ej. 30 segundos
también permite un limite de tamaño Ej. 5 MB
cuando termine, se enviá el video al PC y en el móvil no queda ningún rastro.
También se podría grabar audio, a partir del micrófono.
Todos estos archivos van quedando en el PC para verlos luego.
Por último, la sección info, en donde podemos obtener algunos datos del móvil.
Me gustaría a futuro, mejorar algunos aspectos como:
* el reproductor multimedia,
* la consola.
* las capturas de pantalla que por desgracia android la pone difícil y solo pude hacer capturas en dispositivos rooteados.
* darle un enfoque de aplicación anti-robo, tengo algunas ideas.
* otro aspecto es la seguridad, hacer uso de SSL ya que usé una encriptación propia pero se me hace insuficiente.
* algo que vi en metasploit framework, combinar la app con otro archivo .apk... por ejemplo el .apk de chrome, así cuando instalas la app en el dispositivo efectivamente tendrás chrome, pero de manera oculta se estará ejecutando mi app.
* algo que me pasa en android 6.0 que cuando activo el modo ahorro de energía, mi app queda muerta jaja no conecta con el servidor, ni hace nada la hdp.
AVISO
Hola maquinas... bueno quería mencionar que debido a lo peligroso que puede llegar a ser este programa, no he puesto por el momento links de descarga.. además de que, en la forma en que lo programé, tendría que generar un .apk por cada persona que quiera probarlo.
Antes de que me llenen en negativos jaja, quisiera decir que me gustaría crear una versión especial para que todos la puedan probar, anticipo que tendré que cambiar algunas.
estaré posteando esta versión en unos días.
saludos.
Hace tiempo compré una aplicación para android anti-robo llamada cerberus, me llamó mucho la atención poder controlar el móvil de esa manera remotamente.
pero me deje seducir por el lado oscuro y la empece a usar para fines malignos jaja ... bueno la verdad no fue nada del otro mundo, espié el móvil de una lincesa y me banearon LOL, igual terminó por enterarse.
Lo cierto es que ya existen varias apps para hacer lo mismo, pero como programador que soy, me intrigó y me propuse hace algo propio.
Primero, tenia que empezar a estudiar desarrollo de aplicaciones en android, tenia mucho terreno ganado, pues en el lenguaje de programación que mejor me desenvuelvo es java.
Me demore bastante desarrollando todo (4 meses), pero el tiempo no me daba para mas.

Al final tienes un video muy detallado
Ahora a lo que venimos!
El programa se llama SHConnect, esta divido en dos partes:
aplicación servidor para computadores.

y aplicación cliente para android.


y aplicación cliente para android.


La app para android, apenas tiene una ventana, que se abre solo una vez (justo después de que se instala) y solo tiene un par de botones, para otorgar unos permisos especiales.
Luego, tiene un último botón para ocultar la app del menú y eso es todo.
La app es compatible desde android 2.3.3 (API 10) y la he probado hasta android 6.0.1 (API 23)
Hay mas botones a partir de android 6.0, ya que en este, se cambiaron mucho los permisos de las aplicaciones.
<--->

Ahora la app servidor, esta desarrollada en java, usé el IDE Netbeans, tiene una interfaz gráfica basada en swing con un tema (look and feel) oscuro que encontré, también tiene componentes de JavaFX algo que nunca había hecho en otro programa, pero es muy interesante integrar estas dos tecnologías, y ofrece apps con mucho potencial.

como es un proyecto personal, le quería dar toda la facha de un programa de "hackers de película" con temas oscuros y cosa así jaja
(Algunos datos técnicos)
Los móviles (Clientes) se conectan ya sea por WIFI o Red de datos, se puede usar en red local, o fuera de esta configurando debidamente la NAT del router, a demás como mi ISP me otorga una IP dinámica me ideé un método para ir actualizando la IP de conexión, sin necesidad de "hardcodearla" en el código de la app como típicamente se hace.

Lo que se puede hacer
La lista es larga, y considero que no es buena idea mostrar una imagen por cada una, solo mostraré algunas de las mas relevantes. igual tienes el video al final, en donde esta todo.


Explorador

Aquí puedes navegar por los archivos del móvil, crear carpetas, renombrar archivos, copiar o mover y para los de mente dañada, la mas útil descargarlos al PC.
Algo muy útil es la sección "detalles" que básicamente la construí para ver la miniatura de las fotos y videos.

Teléfono

En las opciones del teléfono, podemos obtener la lista de contactos, registros de llamadas, SMS, apagar la pantalla del móvil, y volver visible la app en el menú

Ubicación

Desde aquí podemos obtener la ubicación por gps o red... una de las funciones que mas que costó hacer, debido a que integrar google maps se me dificulto bastante.

Cámara

En esta sección, podemos tomar fotos y videos a partir de las cámaras que estén disponibles en el móvil, algo que también me costo bastante fue hacer el reproductor de video , no es perfecto pero me basta.
Para grabar video , especificamos el tiempo que queremos grabar, Ej. 30 segundos
también permite un limite de tamaño Ej. 5 MB
cuando termine, se enviá el video al PC y en el móvil no queda ningún rastro.
También se podría grabar audio, a partir del micrófono.
Todos estos archivos van quedando en el PC para verlos luego.

Info

Por último, la sección info, en donde podemos obtener algunos datos del móvil.

Me gustaría a futuro, mejorar algunos aspectos como:
* el reproductor multimedia,
* la consola.
* las capturas de pantalla que por desgracia android la pone difícil y solo pude hacer capturas en dispositivos rooteados.
* darle un enfoque de aplicación anti-robo, tengo algunas ideas.
* otro aspecto es la seguridad, hacer uso de SSL ya que usé una encriptación propia pero se me hace insuficiente.
* algo que vi en metasploit framework, combinar la app con otro archivo .apk... por ejemplo el .apk de chrome, así cuando instalas la app en el dispositivo efectivamente tendrás chrome, pero de manera oculta se estará ejecutando mi app.
* algo que me pasa en android 6.0 que cuando activo el modo ahorro de energía, mi app queda muerta jaja no conecta con el servidor, ni hace nada la hdp.




AVISO
Hola maquinas... bueno quería mencionar que debido a lo peligroso que puede llegar a ser este programa, no he puesto por el momento links de descarga.. además de que, en la forma en que lo programé, tendría que generar un .apk por cada persona que quiera probarlo.
Antes de que me llenen en negativos jaja, quisiera decir que me gustaría crear una versión especial para que todos la puedan probar, anticipo que tendré que cambiar algunas.
estaré posteando esta versión en unos días.
saludos.

Esto es todo, gracias por pasar
