elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Pequeño script en C++ para espiar ventanas
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Pequeño script en C++ para espiar ventanas  (Leído 3,945 veces)
5cr173R

Desconectado Desconectado

Mensajes: 13


No tengo espada, yo hago de mi alma mi espada.


Ver Perfil
Pequeño script en C++ para espiar ventanas
« en: 5 Mayo 2013, 18:09 pm »

Hoy en mi primer tema les traigo un pequeño codigo que muestra en pantalla (OJO una ventana de consola de Windows) los datos de la ventana en foco.
Muestra el nombre, el handle, el proceso y la direccion desde la cual se abrio, util cuando pirateas o haces ingenieria inversa basica XD.

Solo lo compilan y listo:
Código
  1. #define WINVER 0x0501
  2. #define _WIN32_WINNT 0x0501
  3. #include <windows.h>
  4. #include <stdio.h>
  5. #include <psapi.h>
  6.  
  7. HWND hwnd, myhwnd;
  8. HANDLE process;
  9. DWORD pid;
  10. int i = 0;
  11. char python[1000], datak[1000], datak2[1000];
  12.  
  13. int main()
  14. {
  15. do
  16. {
  17. hwnd = GetForegroundWindow();
  18. myhwnd = GetConsoleWindow();
  19. SetWindowPos(myhwnd, HWND_TOPMOST ,0,0,0,0, SWP_NOSIZE + SWP_NOMOVE);
  20. GetWindowText (hwnd, python, 1000);
  21. GetWindowThreadProcessId(hwnd, &pid);
  22. process = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);
  23. GetModuleBaseName(process, NULL, datak, 1000);
  24. GetModuleFileNameEx(process, NULL, datak2, 1000);
  25. CloseHandle(process);
  26. system("cls");
  27. printf("Debugger V1\n\n");
  28. printf("Window:\nHandle: %d\nCaption: %s\n---------\nProcess\nProcessID: %d\nProcessName: %s\nProcessFile %s", hwnd, python, pid, datak, datak2);
  29. }    
  30. while (i == 0);
  31. }
  32.  
  33.  


Si tienen problemas al compilar, solo linken en el compilador la libreria libpsapi.a y listo. Me dicen si les gusta, y si alguno sabe como obtener el icono de la ventana o mejorar el codigo comenten!!!


En línea

No tengo parientes, yo hago que la Tierra y el Cielo lo sean.
No tengo hogar, yo hago que mi cuerpo lo sea.
No tengo poder divino, yo hago de la honestidad mi poder.
No tengo medios, yo hago mis medios de la docilidad.
No tengo poder mágico, yo hago de mi personalidad mi magia.
No tengo cuerpo, yo hago del estoicismo mi cuerpo.
No tengo ojos, yo hago del relámpago mis ojos.
Watashi wa bushi
85

Desconectado Desconectado

Mensajes: 206



Ver Perfil WWW
Re: Pequeño script en C++ para espiar ventanas
« Respuesta #1 en: 7 Mayo 2013, 02:06 am »

OK, pero por qué 'script'?, puede ser que hayas querido decir 'snippet' ?

sobre lo del ícono

http://www.cplusplus.com/forum/windows/47344/
http://en.allexperts.com/q/C-1040/Window-Icons.htm
http://pixelstech.net/article/index.php?id=1332770120
http://forums.codeguru.com/showthread.php?488877-How-to-get-window-s-icon-via-winapi
http://codeutopia.net/blog/2007/12/18/find-an-applications-icon-with-winapi/
http://social.msdn.microsoft.com/Forums/en-US/netfxcompact/thread/3bd463e5-5a0e-4019-addb-94fd88eebb91/
https://groups.google.com/forum/?fromgroups=#!topic/microsoft.public.dotnet.framework.compactframework/26hwk0_ni2o
http://stackoverflow.com/questions/1061871/how-to-get-file-icon-using-c
http://stackoverflow.com/questions/2514535/how-to-get-a-filetype-icon-in-windows-using-c-c
http://msdn.microsoft.com/en-us/magazine/cc301425.aspx







En línea

Me cerraron el Windows Live Spaces, entonces me creé un WordPress XD
http://etkboyscout.wordpress.com/
5cr173R

Desconectado Desconectado

Mensajes: 13


No tengo espada, yo hago de mi alma mi espada.


Ver Perfil
Re: Pequeño script en C++ para espiar ventanas
« Respuesta #2 en: 7 Mayo 2013, 05:16 am »

Gracias, justo lo que necesitaba, se agradece, y si la verdad soy algo iniciado en esto de programacion, tengo dos años de estudiar de manera autodidacta jeje, asi que no me se completamente los terminos, lo dije script porque asi nombraba a los codigos de Game Maker y Rpg Maker, pero ahora que estudio los de mas calibre, me cuesta algo todo el rollo, pero gracias por la correccion!!  ;-)
En línea

No tengo parientes, yo hago que la Tierra y el Cielo lo sean.
No tengo hogar, yo hago que mi cuerpo lo sea.
No tengo poder divino, yo hago de la honestidad mi poder.
No tengo medios, yo hago mis medios de la docilidad.
No tengo poder mágico, yo hago de mi personalidad mi magia.
No tengo cuerpo, yo hago del estoicismo mi cuerpo.
No tengo ojos, yo hago del relámpago mis ojos.
Watashi wa bushi
85

Desconectado Desconectado

Mensajes: 206



Ver Perfil WWW
Re: Pequeño script en C++ para espiar ventanas
« Respuesta #3 en: 8 Mayo 2013, 23:42 pm »

claro, 'script' se dice cuando se trata de código para un lenguaje interpretado, por ejemplo php, y también suele aplicarse en archivos de configuración que a veces permiten la inclusión de comandos que combinados de tal forma tienen un efecto similar a un lenguaje interpretado. Esto último lo he visto en algunos juegos que cargan archivos de configuración.

pero si se trata de un programa o parte de un programa en C por ejemplo, que es un lenguaje compilable, en ese caso no se le dice 'script'. Es para diferenciar.
En línea

Me cerraron el Windows Live Spaces, entonces me creé un WordPress XD
http://etkboyscout.wordpress.com/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Ayuda] Crear pequeño script en VB
Programación Visual Basic
polmp 1 1,943 Último mensaje 9 Mayo 2009, 22:16 pm
por BlackZeroX
Fallo en pequeño script en bash
Scripting
krovs 2 2,550 Último mensaje 26 Abril 2010, 12:24 pm
por krovs
Ayuda con pequeño script en php
PHP
Cergath 4 2,945 Último mensaje 16 Mayo 2010, 18:42 pm
por Cergath
[Shell script] Un pequeño script para ver temperaturas.
Scripting
manute_powa 3 5,608 Último mensaje 7 Enero 2012, 02:18 am
por manute_powa
Programas para ponérselo difícil a los Gobiernos que tratan de espiar a sus ...
Noticias
Scaramanga 0 1,874 Último mensaje 11 Agosto 2013, 22:27 pm
por Scaramanga
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines