• Jueves 2 de Mayo de 2024, 16:06

Mostrar Mensajes

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 - martinss

Páginas: [1] 2
1
Visual C++ / Protección De Mis Programas
« en: Miércoles 1 de Agosto de 2007, 16:03 »
Hola a todos les cuento mi problema: yo libere un programa y una persona a la que llamare "X" se apodrero de mi progrma y anda diciendo que lo hizo el, es mas le a puesto su nombre y direccion de email dentro del programa

mi programa esta protegido con el pecompact.

que le puedo poner que me identifique como el creador del programa y que esa persona "X" no pueda quitarselo?

2
Visual C++ / Problema Borrando Carpetas
« en: Martes 24 de Julio de 2007, 03:48 »
Hola tengo este codigo el cual no funciona

Código: Text
  1.  
  2. #include "stdafx.h"
  3. #include "stdio.h"
  4. #include "windows.h"
  5.  
  6.  
  7. int main(int argc, char* argv[])
  8. {
  9.   remove("C:\\Archivos");
  10.   return 0;
  11. }
  12.  
  13.  

la carpeta tiene archivos de todo tipo dentro y otras carpetas, porque no funciona?  :unsure:

3
Visual C++ / Problema Borrando Archivos
« en: Martes 1 de Mayo de 2007, 16:08 »
Hola, quiero borrar una carpeta que tengo en el menú inicio pero no puedo
el codigo que estoy usando es este:

Código: Text
  1.  
  2. #include <iostream>
  3. #include <stdio.h>
  4. #include <windows.h>
  5.  
  6. int main()
  7.  
  8. {
  9.   printf("Borrando carpeta\n");
  10.   remove("C:\\Documents and Settings\\Administrador\\Menú Inicio\\Programas\\WinRAR");
  11.   system("pause");
  12.   return 0;
  13. }
  14.  
  15.  

4
Visual C++ / Re: Menu En El Systray
« en: Viernes 20 de Abril de 2007, 22:59 »
Hola, queria saber que case tengo que agregar y que tengo que escribir para que cuando apreten boton derecho en mi trayicon aparezca un menu con opciones. Muchas gracias.

el codigo es este:

Código: Text
  1.  
  2. LRESULT CALLBACK MyProgramDialog( HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam )
  3. {
  4.  
  5.   switch ( Msg )
  6.   {
  7.   case WM_INITDIALOG:
  8.       return TRUE;
  9.  
  10.   case WM_SYSCOMMAND:
  11.       if ( wParam == SC_MINIMIZE )
  12.       {
  13.           trayIcon.hWnd = hDlg;
  14.           Shell_NotifyIcon( NIM_ADD, &trayIcon );
  15.           ShowWindow( hDlg, SW_HIDE );
  16.           return TRUE;
  17.       }
  18.       break;
  19.   case WM_TRAY:
  20.       TrayIcon( (WPARAM)(hDlg), lParam );
  21.       break;
  22.   }
  23.  
  24.   return FALSE;
  25. }
  26.  
  27.  

5
Visual C++ / Menu En El Systray
« en: Miércoles 18 de Abril de 2007, 16:38 »
Tengo una duda, que fucniones tengo que utilizar para hacer un menu desplegable como este:



saludos.

6
Visual C++ / Re: Codigo Consume Cpu
« en: Miércoles 28 de Febrero de 2007, 15:07 »
Por esto consume tanto:

Código: Text
  1.  
  2. HMODULE  hDLL = GetModuleHandle("hola.dll");
  3. if(hDLL)
  4. {
  5.   asd=1;
  6. }
  7.  
  8. hDLL = GetModuleHandle("programa.dll");
  9. if(hDLL)
  10. {
  11.   asd=1;
  12. }
  13.  
  14.  

7
Visual C++ / Re: Codigo Consume Cpu
« en: Domingo 18 de Febrero de 2007, 19:17 »
una pregunta: ¿Cuántos metodos hay para saber desde una DLL si mataron al EXE que la inyecta en un proceso?

Yo use estos dos:

*Ver el PID del EXE, si el PID cambiaba el proceso donde estaba inyectada mi DLL se cerraba.
*Veia el nombre de la ventana y su classname, si no era igual o no existia cerraba el proceso.

El del PID me gusta bastante porque no consume tantos recursos de la PC pero nose, que opinan ustedes?

8
Visual C++ / Codigo Consume Cpu
« en: Lunes 12 de Febrero de 2007, 02:31 »
Hola a todos, tengo el siguiente codigo:

Código: Text
  1.  
  2. int asd;
  3.  
  4. void initialize(LARGE_INTEGER *lp, bool force = true)
  5. {
  6.  
  7.  FILE * p1File;
  8.  p1File=fopen (".\\123.dll","r");
  9.  if (p1File != NULL)
  10.   {
  11.       asd = 1;
  12.   }
  13.     
  14. HMODULE  hDLL = GetModuleHandle("hola.dll");
  15. if(hDLL)
  16. {
  17.   asd=1;
  18. }
  19.  
  20. hDLL = GetModuleHandle("programa.dll");
  21. if(hDLL)
  22. {
  23.   asd=1;
  24. }
  25.  
  26. HWND hWnd = FindWindowA("#32770", "MSN Messenger");
  27. if(hWnd)
  28. {  
  29. asd=1;
  30. }
  31.  
  32. hWnd = FindWindowA("#32770", "Adobe Photoshop");
  33. if(hWnd)
  34. {  
  35. asd=1;
  36. }
  37.  
  38. hWnd = FindWindowA("#32770", "Winamp");
  39. if(hWnd)
  40. {    
  41. asd=1;
  42. }
  43.  
  44.  
  45. hWnd = FindWindowA("#32770", "CCleaner");
  46. if(!hWnd)
  47. {    
  48. asd=1;
  49. }
  50. if(asd==1)
  51. {
  52.      //salimos del programa
  53. }
  54.  
  55.  

El codigo es de una DLL que al inyectarse en X proceso empiesa a realizar esas tareas pero cuando me voy al administrador de procesos veo que ese X proceso me consume entre el 5 y el 20% de CPU, me pueden ayudar a bajar el consumo? capaz lo puedan acomodar mejor o recomendarme algo.

Un saludo gente  :smartass:

9
Visual C++ / Re: Problema Para Cerrar Aplicación
« en: Domingo 28 de Enero de 2007, 18:16 »
Funciona perfecto, gracias a los dos.  :hola:

10
Visual C++ / Re: Problema Para Cerrar Aplicación
« en: Domingo 28 de Enero de 2007, 16:50 »
perfecto carmamezo :)
ahora una pregunta y si quiero agregarle otro proceso? con dos..

11
Visual C++ / Problema Para Cerrar Aplicación
« en: Domingo 28 de Enero de 2007, 05:43 »
Hola tengo un problema, tengo un code que es para que cuando hagan click en la "X" estando el proceso win.exe abierto salga un messagebox pidiendo confirmación para salir del programa o no, el mensaje sale pero cuando ponen "NO" el programa finaliza y no debe hacer eso

Código: Text
  1. LRESULT CALLBACK LaserInjectorDialog( HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam )
  2. {
  3.     switch ( Msg )
  4.     {
  5.     case WM_INITDIALOG:
  6.         return TRUE;
  7.  
  8.     case WM_COMMAND:
  9.     if(Check("win.exe")) MessageBox (NULL, "Seguro que quieres salir?",
  10.     "Mensaje", MB_YESNO|MB_ICONINFORMATION);
  11.     if (IDYES)
  12.     DestroyWindow(hDlg);
  13.     else
  14.   {
  15.   }
  16.   return 1;
  17.  
  18.   case WM_SYSCOMMAND:
  19.         if ( wParam == SC_MINIMIZE )
  20.         {
  21.             trayIcon.hWnd = hDlg;
  22.             Shell_NotifyIcon( NIM_ADD, &trayIcon );
  23.             ShowWindow( hDlg, SW_HIDE );
  24.             return TRUE;
  25.         }
  26.         break;
  27.     case WM_TRAY:
  28.         TrayIcon( (WPARAM)(hDlg), lParam );
  29.         break;
  30.     }
  31.    
  32.     return FALSE;
  33. }
  34.  

12
Visual C++ / Re: Evitar Cambio De Nombre A Ejecutable Y Dll
« en: Sábado 27 de Enero de 2007, 05:26 »
si, con evitar que se ejecute si le cambian el nombre esta bien.

13
Visual C++ / Evitar Cambio De Nombre A Ejecutable Y Dll
« en: Sábado 20 de Enero de 2007, 05:14 »
Hola, algun codigo para evitar que personas cambien el nombre de mi ejecutable y DLL?? encontre este pero esta incompleto

Código: Text
  1. char tmpName[255];
  2. GetModuleFileName(hinstDLL, tmpName, 255);
  3.   strlwr(tmpName);
  4.   if (!strstr(tmpName, "program.dll"))
  5.   {
  6.     MessageBox(NULL, "Illegal DLL Name Change Detected", "Unable to launch", MB_OK);
  7.     ExitProcess(0);
  8.   }
  9.  

14
Visual C++ / Matar Procesos :/
« en: Martes 12 de Diciembre de 2006, 02:08 »
mm haber quien pone un code cortito para matar 2 procesos por el nombre del ejecutable al arrancar mi programa tengo un code y funciona pero es por nombre de ventana y muy largo :/

busque en el foro de C++ pero no encontre  ;)

15
Visual C++ / Re: Crear Clave En El Registro
« en: Sábado 25 de Noviembre de 2006, 02:34 »
:/

16
Visual C++ / Crear Clave En El Registro
« en: Viernes 24 de Noviembre de 2006, 18:12 »
bueno necesito un ejemplo para crear una llave en el registro, sin valores.. unicamente la llave

17
Visual C++ / Re: Obtener Pid Del Programa
« en: Domingo 12 de Noviembre de 2006, 04:26 »
bueno haber con el tema del PID, mm lo que necesito es desde una DLL averiguar el PID de por ejemplo el notepad.. creo que el code es algo asi
GetProcessID("notepad.exe")

18
Visual C++ / Obtener Pid Del Programa
« en: Miércoles 25 de Octubre de 2006, 20:17 »
Hola tengo una pregunta...

Como podria hacer desde una DLL que al tomar el pid de mi programa ver si el PID cambia cuando lo cierran y lo abren nuevamente y si es asi que mi programa se cierre??

19
Visual Basic 6.0 e inferiores / Proteger Mi Aplicación Contra Inyecciones
« en: Domingo 15 de Octubre de 2006, 00:07 »
Hola a todos, en mis post anteriores preguntaba como podia inyectar una DLL en procesos.. ya lo he conseguido pero mi pregunta ahora es como podria hacer para proteger a mi programa contra las inyecciones de DLL.

20
Visual C++ / Obtener Handle De La Ventana
« en: Viernes 6 de Octubre de 2006, 00:20 »
Buenas... algun code para obtener el handle de la ventana con la funcion FindWindow..??

21
C/C++ / Manipular El Registro De Windows
« en: Jueves 5 de Octubre de 2006, 17:50 »
Hola a todos.. como hago para verificar si existe una cadena en el registro de windows y
si existe eliminarla???

saludos.

22
Visual C++ / Leer Archivo
« en: Miércoles 4 de Octubre de 2006, 17:30 »
Necesito un code para leer un archivo de texto..
el que tengo es asi:

 FILE * pFile;
 pFile=fopen ("hola.txt","r");
 if (pFile != NULL)

23
Buenas tardes..

necesito un codigo para averiguar si hay un exe en X directorio
por ejemplo...

si tenemos c:\windows\ necesito averiguar si ese directorio tiene un *.exe

24
Visual Basic 6.0 e inferiores / Re: Inyección En Vb
« en: Lunes 2 de Octubre de 2006, 13:49 »
mmm yo creo que el inyector inyecta tarde la dll y por eso no funciona  ;)

25
Visual Basic 6.0 e inferiores / Re: Inyección En Vb
« en: Sábado 30 de Septiembre de 2006, 20:36 »
no.. esta bien la consola se llama Valve001  :)

Páginas: [1] 2