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 Temas
Páginas: [1]
1  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







 
2  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.



3  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  :)



4  Programación / ASM / Help, porfa: [Linker error] undefined reference to '....... en: 2 Octubre 2009, 21:33 pm
Hola a todos,

A ver si me podeis hechar una mano, porfa.  :)

Estoy haciendo un code en c++ (lenguaje que conozco) y necesito usar puntalmente esta rutina en asm (lenguaje que no domino), que he encontrado y me vendría de maravilla.

La rutina es esta:

unsigned char    tablasci2[ TABLE_NUM ][ TABLE_SIZE ];

//===================================
#ifndef INLINE_ASM
unsigned char change( unsigned char byte, unsigned int num )
{ num &= 0x7;  return tablasci1[num][byte]; }
#endif
//===================================
char *encript_buffer( char *buffer, int len, char *key, int keylen, int pos )
{
        #ifdef INLINE_ASM
        // esi - buffer        edi - key       ecx - i        ebx - j        edx - k      pos
       asm (
        "movl   %3, %%edi;\n"   // edi contains keylen
        "cmp    $16, %%edi;\n" // if ( keylen > MAX_KEY_LEN )
        "jle    _skip_if1;\n"
        "mov    $16, %%edi;\n" // keylen = MAX_KEY_LEN;
        "_skip_if1:\n"
         "movb   (%%edi,%%ebx),%%al;\n" //al contain key[j]
        "addb   %%bl,%%al;\n"   // key[j]+j in eax
        "movl   %4, %%edx;\n"   // pos in edx
        "addl   %%ecx, %%edx;\n"// (i + pos) in edx
        "andl   $7, %%edx;\n" // edx &= 7
        "sall   $8, %%edx;\n" // edx *= 256
        "addl   %%edx, %%eax;\n"
        "addl   $tablasci2, %%eax;\n" // eax += tablasci2    :o

 ........ etc.. etc...

        #else 
       
       int  i,  j,  k;

        if ( keylen > MAX_KEY_LEN ) keylen = MAX_KEY_LEN;
  ...... etc... etc....
}

Pues, cuano lo compilo, me da este error:
  [Linker error] undefined reference to `tablasci2'

Me podeis hechar una mano esplicandome porqué da este error y como puedo solucionarlo, porfa? Estoy ya en las ultimas....
Uso el Dev-C++ y el micro es un Intel

Gracias  :)

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