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


 


Tema destacado: Cifrar documentos-carpetas con GnuPG en Linux y Windows


  Mostrar Mensajes
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 348
61  Programación / Programación C/C++ / Re: Como llamar a la funcion de windows api en: 16 Marzo 2017, 23:06
Tras ver todos los posts que has abierto, te diré que es mejor que busques un tutorial sobre lo que intentas hacer.

Y en respuesta a tu pregunta, así, y sin WinAPI:
Código
  1. int main()
  2. {
  3.    BSSSendMessageW(0, 0, 0, 0);
  4. }

Obviamente no es lo que buscas, pero tampoco has explicado qué es lo que buscas. Me remito a la primera frase ~.~

En cualquier caso: https://msdn.microsoft.com/es-es/library/windows/desktop/ms633570(v=vs.85).aspx

¿Has creado alguna vez una ventana con la API de Windows? Si no lo has hecho, es el primer paso. De qué sirve aprender a arreglar cerraduras sin saber cómo funcionan :X
62  Programación / Programación C/C++ / Re: Puerto serie C++. Mejorar el programa. en: 16 Marzo 2017, 22:45
Utilizando el input normal de la consola no puedes hacer esto que comentas.

Lo que sí puedes hacer, es utilizar funciones de WinAPI para obtener las teclas pulsadas, como GetAsyncKeyState. Entonces ya tendrás total control de la consola sin bloqueos para entrada del usuario. Incluso multi-thread si lo necesitases.
63  Programación / Programación C/C++ / Re: Problema al leer desde la bibliteca standar en: 15 Marzo 2017, 19:21
scanf recibe como primer parámetro una cadena dependiendo de lo que quieras leer. %c es apra caracter. 1 caracter. %s es para una cadena. Prueba con %s.
64  Programación / Programación C/C++ / Re: Usar una dll en MinGw en: 15 Marzo 2017, 16:59
Si hay un error, el código del error lo obtendrás llamando a GetLastError. Para ver el texto de ese código de error, tienes la función Formatmessage. De todos modos, si no quieres utilizar FormatMessage, tienes esta web con los códigos de error: https://msdn.microsoft.com/en-us/library/windows/desktop/ms681381(v=vs.85).aspx
65  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 15 Marzo 2017, 15:21
No, esos son errores del linker. Tienes que diferenciarlos. Cuando pone "ld returned 1" es error del linker ("ld" es el linker de GCC). Las undefined references también son del linker. "hook.o", está trabajando con el código objeto, ergo probablemente también sea del linker. ".text+0xab6", ".text" es una sección de un ejecutable, así que también implica linker.

En cualquier caso. Los errores de linker se solucionan linkeando bien las librerías, valga la redundacia. Intuyo que "InitializeBuffer" es una función de una librería. No veo que se la hayas indicado al compilar, con -L y/o -l.
66  Programación / Programación C/C++ / Re: Busco maestro o especialista en fugas de memoria en: 15 Marzo 2017, 12:54
Que pregunta más genérica :X

¿Tienes el código? De ser así, sería revisar que cada parte cumple bien su trabajo. Si es C++, en el peor de los casos, hasta se puede comprobar qué destructores no están siendo llamados (en casos de clases, claro).
67  Programación / Programación C/C++ / Re: Para que sirve un puntero a una estructura? en: 15 Marzo 2017, 12:48
pero en el caso de :

Código:
estructura *mi_estructura = malloc(sizeof(struct estructura));

se reservaria memoria en la heap, al contrario de :

Código:
estructura mi_estructura;

que reservaria la memoria en la stack, es correcto lo que digo?

68  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 22:41
Prueba compilando como hacías antes así:
Código:
gcc -o bot.exe Dynamic.cpp -L"Direccion de la carpeta de los archivos de la librería" -lhook -lhde32 -lbuffer -ltrampoline

De todos modos, estaba leyendo y:
Código
  1. #pragma comment(lib, "MinHook.x64.lib")
Tienes eso en el código. Eso solo funciona en VC++. Y esa es otra, ¿tienes un .lib? Si tienes ese .lib, entonces prueba algo como:
Código:
gcc -o bot.exe Dynamic.cpp -L"Direccion de la carpeta de los archivos de la librería" -l"MinHook.x64"

En fin, si no te funciona nada de esto, mira información sobre la librería...
69  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 21:03
Antes de nada, me aprece raro que al generar la librería de esos errores. ¿Siempre te los dió?
70  Programación / Programación C/C++ / Re: Como resolver estos errores? en: 14 Marzo 2017, 19:47
Si ya te compila, entonces vamos al segundo paso.
¿Linkeaste correctamente la librería? Esos son errores de linker.

Bueno, leyendo la línea, no:
Citar
gcc -o bot.exe Dynamic.cpp

Cuando tratas de compilar un programa con uno o más archvios de código o librerías, hay que hacerlo por pasos.

Primero, compilar los códigos:
Citar
g++ -o Dynamic.o -c Dynamic.cpp

Luego, linkear todo:
Citar
g++ -o bot.exe Dynamic.o libreria1.o archivo2.o
Páginas: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ... 348
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines