Auto KeyDown y KeyUp en C#


En alguna ocasiones necesitamos desarrollar un programa o aplicación donde simule un evento del teclado para hacer diversas cosas, como por ejemplo controlar un videojuego de manera remota, haciendo spam, usando Kinect para leer los movimientos y controlar el flujo de un programa externo, en fin… para mi caso lo necesito para automatizar el tecleado de la flecha hacia arriba y hacia abajo, en los próximos post explicaré el motivo.

Inicialmente lo iba a hacer en Javascript nativo pero dadas las políticas de seguridad de Internet Explorer 11 me vi obligado a hacer otra solución, lo único que se me ocurrió fue hacerle una trampilla a IE y hacerle creer que el usuario era quien enviaba el comando del teclado, desgraciadamente no soy el único que se le ha ocurrido y no solo con buenas intenciones, averiguando a puro ensayo y error me di cuenta que para llevar a cabo esta acción la aplicación debe estar con permisos administrativos, de lo contrario IE 11 cierra la aplicación al detectar que está siendo aplicada esta técnica que comunmente se usa para generar spam.

Ok, luego entendiendo esos puntos claros no queda más que comenzar con un proyecto nuevo en Visual Studio, para este caso estoy usando el Framework 4.5 pero según la documentación la función que se usará es soportada desde el Framework 2.0.

En esta solución nueva seleccionar un proyecto para consola.

Se y entiendo muy bien que la función keybd_event fue sustituida por SendInput, pero nuevamente entra a jugar la seguridad de IE y es como si no le hiciera nada.

Entonces declararemos el siguiente método:

 

        private static void SendInput(byte key, int time)
        {
            keybd_event(key, 0, KEYEVENTF_EXTENDEDKEY | 0, 0);

            Thread.Sleep(time);

            keybd_event(key, 0, KEYEVENTF_EXTENDEDKEY | KEYEVENTF_KEYUP, 0);
        }

Continue reading “Auto KeyDown y KeyUp en C#”

Como ver código fuente o “Hackear” una aplicación hecha en .Net


Cuando estamos construyendo software es muy sencillo mirar nuestro propio código fuente y recordar que hemos hecho para posteriormente usarlo en un nuevo proyecto u optimizar el código ya creado, el problema viene cuando se quiere dar mantenimiento o crear una nueva aplicación con ensamblados de terceros ya que no se conoce en su totalidad el código.

Pero el verdadero problema viene cuando se desea construir una aplicación que usa ensamblados en DLL’s y no se sabe que puede contener esto, también que puede ser un riesgo para el software ya que muchos ensamblados de terceros vienen con código mal implementado o con backdoors que sus creadores no han detectado. Continue reading “Como ver código fuente o “Hackear” una aplicación hecha en .Net”

Pluralsight tu mejor herramienta de aprendizaje


pluralsight logo

Cuando quieres comenzar a estudiar alguna tecnología en específico y sobre todo tecnologías modernas te encontrarás con recursos que son solo foros o muchas veces cursos desactualizados… en fin, buscar un curso BUENO cuesta y vale un montón de plata, pero uno como estudiante por lo general en mi caso no se cuenta con una tarjeta de crédito personal, si no es que es de los padres!, o no se tienen $98 USD (dólares) en el momento de inscripción.

Por esas razones y muchísimas otras uno termina regresando a los foros y aprendiendo muchas veces a las malas! esa tecnología; cuando digo que a las malas es porque uno puede aprenderse malos hábitos en ese lenguaje de programación o deja agujeros de seguridad, y aquí es donde pluralsight se vuelve una herramienta super eficaz a la hora del aprendizaje, cuenta con profesionales certificados, puedes repetir los vídeos una y otra y otra vez, cuentas con soporte 24/7 y lo más importante es que la biblioteca de cursos se actualiza como mínimo cada mes o esa es la frecuencia de nuevos cursos que me llegan al correo pero esa actualización no solo es para reemplazar material obsoleto si no para agregar cursos de las tecnologías más relevantes en todo el mundo como lo son:

Continue reading “Pluralsight tu mejor herramienta de aprendizaje”

Generation App tu mejor solución de aprendizaje para Apps en Windows 8


Generation App

Generation App es una comunidad que te brindará lo que necesites para que el desarrollo de tu aplicación de Windows 8 sea más sencillo de lo que piensas.

Aparte de eso está disponible aprendizaje para Windows Phone 8 y lo más atractivo es que si necesitas personal de desarrollo pero no tienes dinero, no importa! ellos te proporcional desarrolladores con trabajo antes de pago. Continue reading “Generation App tu mejor solución de aprendizaje para Apps en Windows 8”

phpMyAdmin 3.5.2.2 Backdoor (CVE-2012-5159)


Hoy mkit ha publicado un Backdoor que vulnera la seguridad de phpMyAdmin y deja toda una brecha abierta para que un atacante con conocimientos necesarios pueda atacar un sitio web. Toda la explicación paso a paso de como se debe atacar esta vulnerabilidad y como se debe prevenir, se espera que en los próximos días haya una actualización.

Esta vulnerabilidad queda expuesta gracias al archivo llamado “server_sync.php”.

Sin más preámbulos haz click aquí para leer y ver toda la documentación del Backdoor.

Lee Latam Technology Vol. 2



Latam Technology Vol 2

El mejor emprendimiento latinoamericano que he visto ha sido Latam Technology que llega a su volúmen número 2, contando con miles de lectores y totalmente apoyada por Microsoft. No te la pierdas en:

Como hackear el patrón de seguridad de Android


Muchas veces hemos querido romper la seguridad de los Android ajenos, ya sea por diferentes motivos, curiosidad, trabajo, se nos olvidó el patrón, y muchas veces he visto que hasta por celos de su pareja. Pues como todo sistema de seguridad (sea físico o digital) se puede romper y m.sabra en XDA acaba de presentarnos dos métodos que para algunos nos ha dejado la boca abierta de su simplicidad. El post original lo pueden leer haciendo click aquí si desean leer el original pero si no les gusta leer en inglés o algo así les dejo la explicación de los métodos:

Continue reading “Como hackear el patrón de seguridad de Android”

Descarga Office 2013 Preview totalmente gratis!


Office 365 2013Así es, hoy en las horas de la tarde en California Steve Ballmer el CEO de Microsoft anunció a nivel mundial que ha sido lanzada la versión preview para toda la línea de Office. En esta versión podrás encontrar Office 365 Home Premium, Office 365 Small Business Premium y Office 365 ProPlus.

Steve asegura que Office 2013 es social, especial para pantallas touch (no se excluyen las tradicionales), sincronizado con la nube, fácil de usar, potenciado para sacar el mejor provecho de tus negocios.

Personalmente recomiendo la versión Home Premium ya que por la suscripción de la misma obtendrás totalmente gratis 7 GB de almacenamiento en Skydrive para guardar todos tus documentos y verlos en cualquier otra Pc que tenga conexión a internet, También está la posibilidad de instalar 5 licencias diferentes con la cuenta de Windows Live solicitada.

Continue reading “Descarga Office 2013 Preview totalmente gratis!”

Ebook: Súbete a la nube de Microsoft


Es muy importante llevar a nuestras empresas a las nuevas tecnologías para estar un paso adelante de nuestra competencia. Por este y muchos más motivos les traigo este ebook que comenzará a introducirte en las tecnologías Microsoft que te llevarán a la nube.

ebook subete a la nube

Continue reading “Ebook: Súbete a la nube de Microsoft”

Tutorial: Como conectar WebMatrix a un servicio FTP


Muchas veces nosotros necesitamos actualizar nuestros sitios web de una manera muy sencilla y rápida.

En esta entrada les doy un tutorial hecho por mí donde les muestro como conectar un servidor FTP o servicio FTP a WebMatrix para administrar sus páginas web de una manera muy sencilla. Ya sea para Joomla!, Moodle, WordPress o una plantilla personal.

Sin más que decir, les dejo el tutorial: