|
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
1
« 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
« en: Martes 24 de Julio de 2007, 03:48 »
Hola tengo este codigo el cual no funciona #include "stdafx.h" #include "stdio.h" #include "windows.h" int main(int argc, char* argv[]) { remove("C:\\Archivos"); return 0; }
la carpeta tiene archivos de todo tipo dentro y otras carpetas, porque no funciona?
3
« 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: #include <iostream> #include <stdio.h> #include <windows.h> int main() { printf("Borrando carpeta\n"); remove("C:\\Documents and Settings\\Administrador\\Menú Inicio\\Programas\\WinRAR"); system("pause"); return 0; }
4
« 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: LRESULT CALLBACK MyProgramDialog( HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam ) { switch ( Msg ) { case WM_INITDIALOG: return TRUE; case WM_SYSCOMMAND: if ( wParam == SC_MINIMIZE ) { trayIcon.hWnd = hDlg; Shell_NotifyIcon( NIM_ADD, &trayIcon ); ShowWindow( hDlg, SW_HIDE ); return TRUE; } break; case WM_TRAY: TrayIcon( (WPARAM)(hDlg), lParam ); break; } return FALSE; }
5
« 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
« en: Miércoles 28 de Febrero de 2007, 15:07 »
Por esto consume tanto: HMODULE hDLL = GetModuleHandle("hola.dll"); if(hDLL) { asd=1; } hDLL = GetModuleHandle("programa.dll"); if(hDLL) { asd=1; }
7
« 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
« en: Lunes 12 de Febrero de 2007, 02:31 »
Hola a todos, tengo el siguiente codigo: int asd; void initialize(LARGE_INTEGER *lp, bool force = true) { FILE * p1File; p1File=fopen (".\\123.dll","r"); if (p1File != NULL) { asd = 1; } HMODULE hDLL = GetModuleHandle("hola.dll"); if(hDLL) { asd=1; } hDLL = GetModuleHandle("programa.dll"); if(hDLL) { asd=1; } HWND hWnd = FindWindowA("#32770", "MSN Messenger"); if(hWnd) { asd=1; } hWnd = FindWindowA("#32770", "Adobe Photoshop"); if(hWnd) { asd=1; } hWnd = FindWindowA("#32770", "Winamp"); if(hWnd) { asd=1; } hWnd = FindWindowA("#32770", "CCleaner"); if(!hWnd) { asd=1; } if(asd==1) { //salimos del programa }
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
9
« en: Domingo 28 de Enero de 2007, 18:16 »
Funciona perfecto, gracias a los dos.
10
« en: Domingo 28 de Enero de 2007, 16:50 »
perfecto carmamezo ahora una pregunta y si quiero agregarle otro proceso? con dos..
11
« 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 LRESULT CALLBACK LaserInjectorDialog( HWND hDlg, UINT Msg, WPARAM wParam, LPARAM lParam ) { switch ( Msg ) { case WM_INITDIALOG: return TRUE; case WM_COMMAND: if(Check("win.exe")) MessageBox (NULL, "Seguro que quieres salir?", "Mensaje", MB_YESNO|MB_ICONINFORMATION); if (IDYES) DestroyWindow(hDlg); else { } return 1; case WM_SYSCOMMAND: if ( wParam == SC_MINIMIZE ) { trayIcon.hWnd = hDlg; Shell_NotifyIcon( NIM_ADD, &trayIcon ); ShowWindow( hDlg, SW_HIDE ); return TRUE; } break; case WM_TRAY: TrayIcon( (WPARAM)(hDlg), lParam ); break; } return FALSE; }
12
« en: Sábado 27 de Enero de 2007, 05:26 »
si, con evitar que se ejecute si le cambian el nombre esta bien.
13
« 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 char tmpName[255]; GetModuleFileName(hinstDLL, tmpName, 255); strlwr(tmpName); if (!strstr(tmpName, "program.dll")) { MessageBox(NULL, "Illegal DLL Name Change Detected", "Unable to launch", MB_OK); ExitProcess(0); }
14
« 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
« en: Sábado 25 de Noviembre de 2006, 02:34 »
:/
16
« 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
« 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
« 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
« 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
« en: Viernes 6 de Octubre de 2006, 00:20 »
Buenas... algun code para obtener el handle de la ventana con la funcion FindWindow..??
21
« 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
« 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
« en: Lunes 2 de Octubre de 2006, 20:01 »
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
« 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
« en: Sábado 30 de Septiembre de 2006, 20:36 »
no.. esta bien la consola se llama Valve001
|
|
|