|
Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.
Mensajes - tonilope
1
« en: Martes 29 de Julio de 2008, 05:20 »
Chat P2P con cifrado RSA (para Windows aunque adaptable a Linux). Espero que os guste. CaracterÃsticas:-Cifrado RSA de hasta 2048 bits (reforzado con Padding-Scheme). -Diferentes tipos de alerta de mensaje recibido. -Comandos internos para cambiar el nick estado alertas etc... (En el ZIP incluyo tanto el binario compilado como el código fuente en C). Salu2 Autor: tonilope http://www.hackvalue.org
2
« en: Viernes 2 de Marzo de 2007, 01:04 »
Probaré con Allegro a ver qué tal. Gracias. Salu2
3
« en: Jueves 1 de Marzo de 2007, 21:38 »
Hola. Tengo unas imágenes en formato .bmp monocromo a las que me gustaría cambiar algunos pixels de color (de negro a blanco). La idea es poder manejar la imagen como si fuera una matriz de pixels. ¿Sabéis alguna forma de hacer esto? Estoy usando C con Dev-C++ Salu2
4
« en: Martes 23 de Enero de 2007, 22:13 »
Gracias por la respuesta. Al final trasteando lo conseguí y se me olvidó este thread... Salu2
5
« en: Jueves 18 de Enero de 2007, 23:40 »
Holas. Estoy empezando a programar en Visual C++ con la MFC y ya me he atascado en esta chorrada. ¿Cómo puedo limitar el número de caraceteres máximos de una caja de texto (edit control)? Salu2 y gracias
6
« en: Jueves 16 de Noviembre de 2006, 18:59 »
¿Y si alguno de los números es igual a otro qué devuelve? Salu2
7
« en: Viernes 3 de Noviembre de 2006, 13:17 »
En la versión 5.3 del WinAmp (No sé a partir de qué versión lo pusieron), es posible hacer esto con las GLOBAL HOT KEYS. Dicho queda. Salu2
8
« en: Miércoles 25 de Octubre de 2006, 01:18 »
Esta pequeña utilidad sirve para controlar el WinAmp mientras estamos en otras aplicaciones y no disponemos de teclado multimedia. El funcionamiento es muy simple: 1º) Cargamos WinAmp. 2º) Cargamos WinAmp [Background] Controlator y lo dejamos minimizado. Si deseamos pasar de canción, pusar, subir/bajar el volumen, etc... podemos hacerlo desde cualquier aplicación pulsando: CTRL + ALT + HOTKEY Espero que os sea útil. Salu2 PD: Muy fácilmente adaptable a otros reproductores. Autor: tonilope http://www.ajoyagua.com
9
« en: Lunes 23 de Octubre de 2006, 11:16 »
... HC_NOREMOVE ¡Pues claro! Qué despiste más tonto... GRACIAS. Salu2
10
« en: Lunes 23 de Octubre de 2006, 01:23 »
Hola. He escrito este pequeño programa para poder controlar el WinAmp mientras estoy en otras aplicaciones. Funciona de lujo, salvo cuando estoy en el Mozilla. El problema es que cada pulsación de teclado el Mozilla lo intepreta como dos pulsaciones seguidas, lo que hace que mi programa funcione mal (salta las canciones de dos en dos, por ejemplo). Como sólo me pasa con esta aplicación, imagino que no será culpa mia, pero me gustaría corregirlo de alguna manera (leer el título de la ventana activa y contrastarlo con una lista negra NO me sirve ya que no conozco todas las aplicaciones afectadas con ese "fallo"). Os pongo el código fuente del programa ( YA ARREGLADO): lib_hook.c #include <stdio.h> #include <stdlib.h> #include <windows.h> #include "dll.h" typedef union { struct { unsigned int repeticion:16; unsigned int scan:8; unsigned int extendida:1; unsigned int reservado:4; unsigned int contexto:1; unsigned int previo:1; unsigned int transicion:1; }; unsigned int lParam; }keyData; static HHOOK hookteclado; static HINSTANCE hInstance; DLLIMPORT LRESULT CALLBACK KeyboardProc(int code, WPARAM wParam, LPARAM lParam) { int tecla=(int)wParam; keyData info_tecla; info_tecla.lParam=lParam; if(code>=0 && code!=HC_NOREMOVE) { //CTRL + ALT + 'hot key' if(info_tecla.transicion==0 && info_tecla.contexto==1 && HIBYTE(GetKeyState(VK_CONTROL))) SendMessage(FindWindowEx(NULL, NULL, "Winamp v1.x", NULL), WM_KEYDOWN, tecla, 0); } return CallNextHookEx(NULL, code, wParam, lParam); } DLLIMPORT void activa_hook() { hookteclado = SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,hInstance,0); } DLLIMPORT void desactiva_hook() { UnhookWindowsHookEx(hookteclado); } BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved) { switch(reason) { case DLL_PROCESS_ATTACH: hInstance=hInst; break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: hInstance=hInst; break; case DLL_THREAD_DETACH: break; } return TRUE; }
dll.h #ifndef _DLL_H_ #define _DLL_H_ #if BUILDING_DLL # define DLLIMPORT __declspec (dllexport) #else /* Not BUILDING_DLL */ # define DLLIMPORT __declspec (dllimport) #endif /* Not BUILDING_DLL */ DLLIMPORT void desactiva_hook(void); DLLIMPORT void activa_hook(void); #endif
controlador_winamp.c #include <stdio.h> #include <stdlib.h> #include <windows.h> int main() { HINSTANCE hinstDLL; FARPROC activa_hook; FARPROC desactiva_hook; printf("\n\tWinAmp [Background] Controlator 0.1 (by tonilope)\n\n"); printf("\n\nLista de Hot-Keys mas utilizadas: (CTRL + ALT + HOTKEY)\n"); printf("\n\n[Z]: Previa"); printf("\n\n[X]: Play"); printf("\n\n[C]: Pausa/Reanudar"); printf("\n\n[V]: Stop"); printf("\n\n[B]: Siguiente"); printf("\n\n[2](Bloq. num): Bajar volumen"); printf("\n\n[8](Bloq. Num): Subir volumen"); if((hinstDLL=LoadLibrary("lib_hook.dll"))!=NULL) { activa_hook=(FARPROC)GetProcAddress(hinstDLL, "activa_hook"); desactiva_hook=(FARPROC)GetProcAddress(hinstDLL, "desactiva_hook"); if(activa_hook!=NULL && desactiva_hook!=NULL) { printf("\n\n\tActivando hook del teclado..."); activa_hook(); printf("\tOK"); printf("\n\n\t\t(Pulsa 'D' para desactivarlo)"); while(toupper(getch())!='D'); printf("\n\n\tDesactivando hook del teclado..."); desactiva_hook(); printf("\tOK"); FreeLibrary(hinstDLL); } } else printf("\n\n\tERROR: NO se encuentra lib_hook.dll"); printf("\n\n\t\tPulsa una tecla para cerrar..."); getch(); return 0; }
Salu2
11
« en: Sábado 23 de Septiembre de 2006, 02:57 »
12
« en: Domingo 17 de Septiembre de 2006, 21:34 »
¿Para que usar Winsock? Segun entiendo de eso los dos programas estan en la misma maquina y lo peor es que son de 16 bits ... para MS-DOS un Sistema Operativo monotarea.
Yo lo que he entendido es que se conecta por telnet a otra máquina que corre un programa en DOS y pretende automatizar el proceso con un cliente telnet. A ver si el interesado nos saca de dudas... Salu2
13
« en: Domingo 17 de Septiembre de 2006, 20:38 »
14
« en: Viernes 15 de Septiembre de 2006, 01:58 »
15
« en: Martes 12 de Septiembre de 2006, 00:47 »
¿Qué error te da exactamente? Salu2
16
« en: Lunes 11 de Septiembre de 2006, 19:20 »
Método "rebuscado" (prueba a ver, aunque no te garantizo nada...): #include <stdio.h> #include <windows.h> int main() { HINSTANCE hinstDLL=LoadLibrary("user32.dll"); FARPROC funcion1=(FARPROC)GetProcAddress(hinstDLL, "keybd_event"); //Esperamos 5 segundos antes de empezar a pulsar sleep(5000); //Simulamos pulsaciones de la tecla [1] INDEFINIDAMENTE while(1) { funcion1(0x31, 0, 0, 0); funcion1(0x31, 0, KEYEVENTF_KEYUP, 0); printf("\nTecla [%c] pulsada automaticamente\n", 0x31); //Esperamos medio segundo entre cada simulación de pulsación sleep(500); } printf("\n\n\t"); system("pause"); FreeLibrary(hinstDLL); return 0; }
Salu2 PD: Al final sin saberlo uno puede terminar haciendo cosas ilegales laugh.gif Eso parece xD...
17
« en: Lunes 11 de Septiembre de 2006, 17:56 »
¿Qué juego es por curiosidad? Imagino que llevará algún tipo de protección contra este tipo de "trampas". Salu2
18
« en: Lunes 11 de Septiembre de 2006, 17:45 »
jejej,gracias amiga Juas, soy un tío Mira el dev c++ lo tenia pero al pegar y compilar,siempre es a la ora de compilar,en tu codigo me pone un fallo en la syntasis y no lo compilar,que puede ser? Mmmm, no lo entiendo. A mi me compila perfectamente, de hecho en el zip también incluyo el .exe Salu2
19
« en: Lunes 11 de Septiembre de 2006, 17:28 »
Supuse que algo de programación en C/C++ sabrías ¬¬... A ver, consigue un compilador de C/C++, como por ejemplo DEV-C++ (Google). Después abres el Dev-C++, le das a nuevo archivo, copias y pegas ese código, guardas como "programa.c" y lo compilas. Te generará un .exe Antes de entrar al juego lo ejecutas y (en teoría) debería mandarte las pulsaciones dentro del juego. De todos modos, para lo que pretendes, existen programas bastante buenos que graban secuencias (de teclado y ratón) y las reproducen después. (Ejemplo: WinMacro) Salu2 y suerte! PD: Toma anda, y no hagas muchas trampas.
20
« en: Lunes 11 de Septiembre de 2006, 16:37 »
Más sencillo que esto... #include <stdio.h> #include <windows.h> void pulsa_tecla(BYTE); int main() { //Esperamos 5 segundos antes de empezar a pulsar sleep(5000); //Simulamos pulsaciones de la tecla [1] INDEFINIDAMENTE while(1) { pulsa_tecla( 0x31 ); printf("\nTecla [%c] pulsada automaticamente\n", 0x31); //Esperamos medio segundo entre cada simulación de pulsación sleep(500); } printf("\n\n\t"); system("pause"); return 0; } void pulsa_tecla( BYTE tecla ) { //Pulsamos la tecla keybd_event(tecla, 0, 0, 0); //Soltamos la tecla keybd_event(tecla, 0, KEYEVENTF_KEYUP, 0); }
Salu2
21
« en: Sábado 9 de Septiembre de 2006, 01:48 »
22
« en: Martes 5 de Septiembre de 2006, 19:17 »
Me contaron una vez que DirectX estaba programado en Logo pero yo consultaria a http://www.google.com ... Dureza ...
23
« en: Domingo 3 de Septiembre de 2006, 00:02 »
Si sólo quieres comprobar la autenticidad de los imágenes con MD5 vas sobrado. (En Google hay implementaciones para aburrirte) Salu2
24
« en: Jueves 17 de Agosto de 2006, 21:11 »
Mi voto para la criptografía. Salu2
25
« en: Lunes 10 de Julio de 2006, 17:15 »
Tendrás que copiar el vector en otro vector auxiliar dentro de la función que lo recibe. Salu2
|
|
|