Este blog es un espacio donde pretendo comentar
las cosas que me parecen interesantes acerca de Gnu/Linux y programación.
Además podrás encontrar ejemplos de programación
en Java y C#, que he tomado de distintos libros o prácticas
propias.
Uno de los maestros del Hacking Bluetooth, Gospel, hace unos dias un artículo acerca de Hacking Bluetooth en teléfonos móviles Motorola de última generación. El artículo profundiza en el estudio de la vulnerabilidad Blueline en los teléfonos móviles Motorola de última generación y demuestra como los modelos RAZR, PEBL y SLVR, comercializados en todas las tiendas de productos de telefonía, son vulnerables a este ataque. Más información en el foro de elhacker.net. Excelente documento.
JavaScript inLine DeBuGger (JaSiLDBG) es una técnica, para editar, depurar e interacturar con una página web.
Tambien puede ayudar para probar pequeños codigos de javascript (muy útil para probar expresiones regulares), para hacer calculos complejos, o solo para aprender javascript, su uso es muy sencillo, en la barra de direcciones escribe: javascript: seguido del codigo a ejecutar, por ejemplo: javascript:alert('Hola Mundo'); mostrará una caja con el texto "Hola Mundo".
He tenido la oportunidad de probar ésta técnica hace unos meses antes de que el autor pudiese completar la documentación y decidiese liberarlo, y realmente es maravilloso lo que se puede hacer... solo hay que tener un poco de imaginación y vuaalaaa!!! En verdad recomiendo el uso y estudio de ésta herramienta.
Es de aclarar que Sirdarckcat (Eduardo Vela) y Crack_X (Yasser Hernandez) son los autores del documento, sinembargo NO los inventores/descubridores de la técnica "javascript inline debugger".
Este es un pequeño ejemplo del uso de API's (de windows) en C++. Se trata de un programa que trabaja las siguientes características:
Cambiar el título de la ventana (utilizando la función SetConsoleTitle())
Obtener el titulo de la ventana (utilizando la función GetConsoleTitle())
Buscar el manipulador de ventana, buscandolo a través de su título (utilizando la función FindWindow())
Mostrar un mensaje de dialogo (utilizando la función MessageBox())
El código en muy sencillo, por tanto lo único que es de aclarar es que como se utiliza la API de windows, es necesario incluir la librería windows.h para poder utilizar la todas las funciones:
#include
#include
main()
{
char stitulownd[1024]; //Fijar el ancho del buffer
char stitulo[20];
HWND hWnd; //Declaracion del manipulador
cout << "Ponle nombre a esta ventana: " << endl;
cin>> stitulo;
cout << "* Colocándole nombre..."<< endl;
SetConsoleTitle(stitulo); //API nro. 1, Asignación de titulo de ventana
cout << "* Obteniendo nombre nombre..."<< endl;
GetConsoleTitle(stitulownd,1024); //API nro. 2, obtencion del titulo
cout << "* Buscando manipulador..."<< endl;
hWnd=FindWindow(NULL,stitulownd); //API nro. 3, busqueda del manipulador
//de ventana por valor de titulo
MessageBox(hWnd,"Hola mundo con un programa de consola en c++",
"Hecho con un Handler",0);
//API nro. 4, caja de mensaje... fijate en los parametros que le paso...
cout << "* Fin del programa." << endl;
system("pause");
return 0;
}