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

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1] 2
1  Programación / Programación C/C++ / Re: Problema en DevC++, compila pero no se ejecuta. en: 11 Julio 2010, 21:32 pm
Ha salido una "remake" del DevC++, es de este año 2010.

http://wxdsgn.sourceforge.net/

Segun el codigo que desarrolles, igual te hace falta poner algo de estas librerias:
../../Dev-Cpp/lib/libcomctl32.a
../../Dev-Cpp/lib/libgdi32.a
../../Dev-Cpp/lib/libcomdlg32.a

(se ponen en: Project Option -> Addicional command line Optio....)

 ;D

2  Programación / Programación C/C++ / Re: Como evitar compartir un programa en red (lan) ??? en: 11 Julio 2010, 21:24 pm
Antetodo un GRACIAS  :) por el esfuerzo en tratar de encontrar una solucion.... Comprendo que no he sabido definir bien el "escenario".. a ver:

1. Supongamos que tenemos varios PC "A", "B", "C", "D", en una red VPN  ( Red Privada Virtual - perdonad si lo he aclarado, el foro es grande y puede que hay compis que aun no sepan (yo era uno jajaja ;D)

2. Hay pues una estructura Cliente/Servidor.  :-\

3. El objectivo es que el programa "spice.exe" sea ejecutado SOLAMENTE en el PC donde esté instalado (sea cual sea), y NO desde el resto de PC.  >:(

4. El programa "spice.exe", no es nada especial, es un sencillo editor de texto, sin más.  :P

5. La idea es que el programa "spice.exe", sea capaz de detectar que haya una peticion de uso DESDE otro PC, que no sea el en el cual esté instalado.

6. Pregunta: que codigos magicos.... ??? que rutinas milagrosas ......??? hay que ponerle DENTRO a "spice.exe", para que el mismo sea capaz de detectar, en tiempo de execucion, que un volgar intruso quiere hacer uso de el?

7. Un  ;-) a los que me hechen una mano, y otro  ;-) a los que ha tenido la paciencia de leer....

Sal2





3  Programación / Programación C/C++ / Re: Como evitar compartir un programa en red (lan) ??? en: 11 Julio 2010, 11:23 am
Gracias.. gracias....   :)

Perdonad family, no me he explicado bien...... me refería a otra situacionnnnnn...:)   ;D

¿¿¿¿ Que rutina, modulo, dll... etc. etc. he de usar, poner, incrustar, pegar a golpe de martillo DENTRO el programa "spice.exe", para que el mismo programa "spice.exe" se autodetecte que está siendo accedido desde otro PC "A", "B" o "C", que no sea el mismo pc "A", en el cual está instalado ??????

Es decir: ¿¿¿como puede el programa "spice.exe", saber cual es el PC que lo está usando???

De esta forma el mismo programa autobloquearía el aceso indeseado!!!!!

Hay que complicado hacemos el mundo.. jajaja  ;)

Alguna idea, porfavor?  Talvez podría ser algo a nivel de TCP/IP ????  El API de Mr. windows, tiene algo para este caso????  :rolleyes:


Gracias. 
Sal2

4  Programación / Programación C/C++ / Como evitar compartir un programa en red (lan) ??? en: 10 Julio 2010, 16:53 pm
Hola family,   ;D

Hay alguien que sabe como resolver el tema que indico a continuación? O por lo menos, indicar una pista, una idea...? algo, porfaaaa.. jajajaja   :D

A ver el escenario:

1)  Tengo un programa "spice.exe" instalado y funcionante, en un pc "A".
2)  Dicho pc "A", está en una red (una lan), con tres pc más "B", "C" y "D".

La pregunta:

¿Como puedo detectar que uno cualquiera de los pc "B", "C" o "D", esté accediendo al programa "spice.exe" instalado en el pc "A" ???

Está claro que mi objetivo es NO permitir el acceso al programa "spice.exe", desde otro pc (que esté en una red lan) distinto al cual esté instalado.

Hay alguna función en C++, un metodo, una tecnica.. algoooooo ?????  :laugh:

Alguna idea, porfa?   :rolleyes:

Gracias, company   :)

Salu2







 
5  Programación / Programación C/C++ / Re: Cargar Bitmap como fondo de Dialog Box (help ) en: 18 Mayo 2010, 16:29 pm
Hola family,  ;D

Me contexto a mi mismo por si alguien le interesa.

El problema radica en que el DialogBox manda msg a WM_INITDIALOG y no a WM_CREATE !!!!  :-\

Por eso nunca se puede cargar el fila bitmap.

La solucion es:

switch( msg ) {                 
      case WM_INITDIALOG: hBitmap = GetDlgItem( hDlg, ID_FONDO );
                          hBitmapRes = LoadBitmap( GetModuleHandle(NULL), MAKEINTRESOURCE( IDB_BITMAP1 ) );
                          SendMessage( hBitmap, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmapRes );
                          SetWindowPos( hDlg, HWND_TOPMOST, 0,0,0,0, SWP_NOSIZE +  SWP_NOMOVE );
                          SetForegroundWindow( hDlg );


Gracias y saludos  :)


6  Programación / Programación C/C++ / Re: Pasar parametros entres dos ejecutable. en: 18 Mayo 2010, 16:25 pm
Hay.. cuando se dicen las concomitancias de las ideas..  ;D

Encontré un code en el foro "ProcessCheck (char *szProcess)"  y lo he adaptado.  :silbar:
Lo mio es una chapuza peró "prometo" mirar, con más calma, tema WaitForSingleObject e INFINITE (siempre hay que ir a más)  :)

Dejo code de ejemplo como idea para otros.
1) No se pasan parametros peró por lo menos se  avisa que el proceso ha terminado.
2) Una idea sencilla para pasar pasar parametros: es un file en binario (o txt) de intercambio de informacion entre los dos ejecutables.  ;)

// *****************************************************************************
void    Esperameeeeeeee     (void)
{
 while( 1 ) {  Sleep( 25 ); if ( !ProcessCheck( "tc45i.exe" ) ) break; }
}
// *****************************************************************************
BOOL        ProcessCheck          (char *szProcess)
{
 HANDLE             hProcessSnap;
 HANDLE             hProcess;
 PROCESSENTRY32     pe32;
 
 
 hProcessSnap = CreateToolhelp32Snapshot( TH32CS_SNAPPROCESS, 0 );
 pe32.dwSize = sizeof( PROCESSENTRY32 );
 if (!Process32First( hProcessSnap,&pe32 ) ) CloseHandle( hProcessSnap );
 do {
     if ( !strcmp( pe32.szExeFile, szProcess ) ) return TRUE;
    } while( Process32Next( hProcessSnap, &pe32 ) );
 CloseHandle( hProcessSnap );
 return FALSE;
}


Un gracias de nuevo a ctlon y a Eternal Idol.   ;-)

Saludos :)
7  Programación / Programación C/C++ / Re: Pasar parametros entres dos ejecutable. en: 18 Mayo 2010, 15:25 pm
Gracias ctlon :)

lo he ido mirando. Y no se si estoy a tal altura de conocimientos.... :rolleyes:

Alguien anda por ahí con alguna otra idea sencilla sencilla... ???
Es que tampoco soy un "fiera" programando.. jajaja hago lo que puedo ;)


Saludos  :)


8  Programación / Programación C/C++ / Pasar parametros entres dos ejecutable. en: 18 Mayo 2010, 13:18 pm
Hola gente, :)

Alguien me puede dar una idea sobre este asunto? a ver...  :)

Tengo dos ejecutable.
El ejecutable 1 con un ShellExecute(... ) llama al ejecutable 2. Cuando este ultimo (el ejecutable 2) termina su tarea, necesito que mande de vuelta un parametro al ejecutable 1, avisando así que ha terminado.

Realmente mio ojectivo es que el ejecutable 1 se entere "de alguna forma" que el ejecutable 2 ha terminado, y de paso a ver si es posible enviarle un parametro del 2 al 1, tambien.

El ejecutable 1 está en modo WIN32 GUI, y el ejecutable 2 en WIN32 Consola.

Una idea, porfa.. algo sencillo heeee?? No me lieis con DLL etc.. etc.. algo sencillito, porfa   :rolleyes:

Saludos.



9  Programación / Programación C/C++ / Cargar Bitmap como fondo de Dialog Box (help ) en: 15 Mayo 2010, 10:06 am
Hola compis  :),

A ver si alguien me hecha una mano en esto, porfa.
Deseo poner un fondo bitmap a un DialogBox (y así quitar ese gris triste y feo jo!!!)  ;D

Tengo lo siguente:

// ***********   file de recurso *.rc **************
IDB_BITMAP1    BITMAP   "bitmap.bmp"

PruebaFondo DIALOGEX 10, 10, 226, 180
STYLE DS_MODALFRAME | DS_SETFOREGROUND | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Prueba que no chuta ! jo!!!"
FONT 8, "Helv"
BEGIN
 CONTROL "", ID_FONDO, "STATIC", SS_BITMAP | WS_CHILD | WS_VISIBLE, 20, 20, 200, 150
END

// ***********   file *.cpp **********************
BOOL CALLBACK    Prueba_Fondo  (HWND hDlg, UINT msg, WPARAM wParam, LPARAM lParam)
{
 static HWND           hBitmap;
 static HBITMAP       hBitmapRes;
 static HINSTANCE   hInstance;


 switch( msg ) { 
     case WM_CREATE: hBitmap = GetDlgItem( hDlg, ID_FONDO );
                                 hBitmapRes = LoadBitmap( hInstance ,MAKEINTRESOURCE( IDB_BITMAP1 ) );
                                 return FALSE;
      case WM_INITDIALOG:  SendMessage( hBitmap, STM_SETIMAGE, (WPARAM)IMAGE_BITMAP, (LPARAM)hBitmapRes );
                                          return FALSE; 

 ...... etc... etc..... etc.....
// *******************************************

Pues, logicamente... como a veces ocurre... no funciona  :laugh:..  !!!
Es que no veo ningun fallo Jo !!! (que seguro hay.. jajajaja )  Alguien que hecha una mano?

Gracias compis  :)



10  Programación / ASM / Re: Help, porfa: [Linker error] undefined reference to '....... en: 3 Octubre 2009, 00:17 am

  GRACIASSSSS  Idol  :)

  Diablo!!! era eso.
  Pues, es un code de cifrado que vi en Google code search.
  No entiendo mucho del tema cifrado, peró me ha dado la sensacion (por las funciones randow que usa) que es algo interesante.
 Bueno: con la idea de compartir cosas, si alguien quiere hecharle una ojeada, dejo la dire:

 http://www.google.com/codesearch/p?hl=es&sa=N&cd=1&ct=rc#Z0riSPmpmU8/phcript-1.0.1/phcript.c&q=criptografy%20lang:c

This is Google's cached copy of http://downloads.sourceforge.net/magic-cube/phcript-1.0.1.tar.gz

Gracias de nuevo, family (sabia que podía contar con el foro)  :)



Páginas: [1] 2
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines