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

 

 


Tema destacado: Recopilación Tutoriales y Manuales Hacking, Seguridad, Privacidad, Hardware, etc


  Mostrar Mensajes
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 72
411  Foros Generales / Foro Libre / Re: Tengo un maldito síndrome de diógenes incipiente? en: 26 Abril 2010, 20:04 pm
Anda, también gastas Comodo  ;-) . Yo, a formateo cada 3 meses no da tiempo a llenar los gigas de mi HD  :xD.

Saludos
412  Programación / ASM / Re: Cambiar icono a exe por codigo ASM en: 26 Abril 2010, 15:28 pm
Nada  ;)
413  Programación / ASM / Re: Cambiar icono a exe por codigo ASM en: 25 Abril 2010, 21:49 pm
Si quieres hacerlo por code puedes utilizar el código que te puse arriba, debería funcionar. No te llevará demasiado trabajo pasarlo a MASM  :P.

Saludos
414  Programación / ASM / Re: Cambiar icono a exe por codigo ASM en: 25 Abril 2010, 00:31 am
Bueno, he estado buscando en una partición vieja éste code que daba por hecho que había perdido  :P. Es una traducción de un code en C de Tughack para FASM que hice hace tiempo:

Código
  1. format PE GUI 4.0
  2. entry start
  3.  
  4. include 'C:\fasm\include\win32ax.inc'
  5. include 'C:\fasm\include\api\kernel32.inc'
  6. include 'C:\fasm\include\api\user32.inc'
  7.  
  8. struct GRPICONDIRENTRY
  9.        Reserved1               dw ?
  10.        ResourceType            dw ?
  11.        ImageCount              dw ?
  12.        iWidth                  db ?
  13.        iHeight                 db ?
  14.        Colors                  db ?
  15.        Reserved2               db ?
  16.        Planes                  dw ?
  17.        BitsPerPixel            dw ?
  18.        ImageSize               dd ?
  19.        ResourceID              dw ?
  20. ends
  21.  
  22.  
  23. section '.data' data readable writeable
  24. ;Proc ChangeIcon
  25. hFileIcon           dd                          ?
  26. hUpdateRes          dd                          ?
  27. FileIconSize        dd                          ?
  28. Buffer              dd                          ?
  29. grIcon              GRPICONDIRENTRY             ?
  30. BufferSize          dd                          ?
  31.  
  32.  
  33.  
  34.  
  35. section '.code' code readable executable
  36.  
  37. start:
  38.       ;stdcall ChangeIcon,szExeFileName,szIconFileName
  39.       ret
  40.  
  41. proc ChangeIcon,nExeFile,nIconFile
  42.     invoke BeginUpdateResource,[nExeFile],TRUE
  43.     mov [hUpdateRes],eax
  44.  
  45.     invoke CreateFile,[nIconFile],GENERIC_READ,0,0,OPEN_EXISTING,0,0
  46.     mov [hFileIcon],eax
  47.  
  48.     invoke GetFileSize,[hFileIcon],0
  49.     mov [FileIconSize],eax
  50.  
  51.     invoke GlobalAlloc,GPTR,[FileIconSize]
  52.     mov [Buffer],eax
  53.  
  54.     invoke ReadFile,[hFileIcon],[Buffer],[FileIconSize],dwBytes,0
  55.     invoke CloseHandle,[hFileIcon]
  56.  
  57.     add [Buffer],22
  58.     sub [FileIconSize],22
  59.  
  60.     invoke UpdateResource,[hUpdateRes],RT_ICON,1,0,[Buffer],[FileIconSize]
  61.     invoke RtlZeroMemory,grIcon,22
  62.  
  63.     mov [grIcon.ResourceType],1
  64.     mov [grIcon.ImageCount],1
  65.     mov [grIcon.iWidth],32
  66.     mov [grIcon.iHeight],32
  67.     mov [grIcon.Planes],2
  68.     mov [grIcon.BitsPerPixel],32
  69.     push [BufferSize]
  70.     pop [grIcon.ImageSize]
  71.     mov [grIcon.ResourceID],1
  72.  
  73.     invoke UpdateResource,[hUpdateRes],RT_GROUP_ICON,1,0,grIcon,22
  74.     invoke EndUpdateResource,[hUpdateRes],FALSE
  75.     invoke GlobalFree,[Buffer]
  76.     ret
  77. endp                      
  78.  
  79. section '.idata' import data readable writeable
  80.  
  81.  library kernel32,   'KERNEL32.DLL',\
  82.                  user32,     'USER32.DLL'
  83.  
  84.  

Creo recordar de funcionaba  :-\.

Saludos

Edito: Revisando el mensaje me di cuenta de que no es lo que querías  :xD. Para cambiar el icono de TU exe basta con meterlo en un resource. Yo utilizo Radasm o Masmed como IDE's, que tienen editor de recursos incorporado y cambias el icono con un par de clicks.
415  Seguridad Informática / Seguridad / Re: uso cpu al 100%+log hijack=solución? en: 22 Abril 2010, 16:29 pm
Utilizas portátil?
416  Seguridad Informática / Análisis y Diseño de Malware / Re: [SRC][C++/ASM] ClsHookAPI en: 21 Abril 2010, 18:21 pm
Arreglaré ésta clase para el Abril Negro, así que me tomo la libertad de revivir éste post. Corrigiré varios bugs que encontré al darle uso a la clase, y añadiré nuevas funcionalidades, entre ellas pensé en añadir soporte para varios tipos de hooking, no sólo por trampolín, pudiendo así el programador elegir entre Hooking por Trampolín, VEH Hooking o IAT Hooking. Si alguien tiene una idea de qué más cosas podría añadir será bienvenida. Tambien necesitaría a algunas personas que se manejen bien en C para buscar bugs, de lo contrario seguro se me escapan algunos.

Saludos
417  Programación / Programación C/C++ / Re: Problemas con un crypter en VB6/C en: 21 Abril 2010, 15:45 pm
Buf, vaya confusión mental  :xD. Lo primero, el fallo no puede estar en la función RC4 porque yo usé esa misma en muchos codes y jamás me dió problemas. Lo del MessageBox es que no sabes aún lo que es un puntero
Código
  1. LPSTR Variable;
  2. MessageBox(NULL,Variable,NULL,NULL);
  3.  

Si supieras que es un puntero sabrías que le estás pasando a MessageBox un puntero nulo que puede apuntar a cualquier lado, lo que se traduce en un crasheo.

Código
  1. HGLOBAL hBuff=LoadResource(GetModuleHandle(NULL),hRes);
  2. Buff=(LPSTR)LockResource(hBuff);
  3. MessageBoxA(0,Buff,"",0);
  4.  

Otro fallo de no tener claro lo que es un puntero, el resource no contine el caracter nulo que le indica al MessageBox hasta donde tiene que leer.

Código
  1. DWORD dwResSize=SizeofResource(GetModuleHandle(NULL),hRes);
  2. LPSTR lpRes=(LPSTR)GlobalAlloc(GPTR,dwResSize+1);
  3. HGLOBAL hBuff=LoadResource(GetModuleHandle(NULL),hRes);
  4. Buff=(LPSTR)LockResource(hBuff);
  5. memcpy(lpRes,Buff,dwResSize)
  6.  
  7. MessageBox(0,lpRes,0,0);
  8.  

Lo hice a ojo, pero debería de estar bien.

Saludos

Edito: Además debes usar caracteres printeables, no todos los valores hexadecimales son printeables en un MessageBox. Utiliza letras ASCII y no intentes con otros valores hasta que lo consigas así.

418  Foros Generales / Foro Libre / Re: cual es la cancion de rock mas fuerte? en: 17 Abril 2010, 12:17 pm
De las que yo escucho es ésta:


Código:
http://www.youtube.com/watch?v=9GFI6Rf-IkI

419  Programación / ASM / Re: FASM o MASM? en: 15 Abril 2010, 00:08 am
Yo cuando decidí explorar Masm me iva a bajar el paquete de masm para RadAsm, pero me encontré con esto:

Código:
http://radasm.cherrytree.at/masmed/

Es lo que uso actualmente  :).

Saludos
420  Programación / Programación Visual Basic / Re: [ASM+VB6][INVOKE] Llamas APIs sin declararlas - kInvoke.bas en: 9 Abril 2010, 16:26 pm
Bien hecho  ;-).

Saludos
Páginas: 1 ... 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 [42] 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 ... 72
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines