SoloCodigo

Programación Específica => Programación de Archivos del Sistema => Mensaje iniciado por: lalo_soft en Lunes 6 de Marzo de 2006, 17:40

Título: Extraer Iconos
Publicado por: lalo_soft en Lunes 6 de Marzo de 2006, 17:40
Alguien conoce un programa que extraiga iconos de un *.exe
Título: Re: Extraer Iconos
Publicado por: JuanK en Lunes 6 de Marzo de 2006, 19:35
y porque no lo haces? creeme que es facil y seria nu buen ejercicio, bueno siempre y cuando no sea un exe protegido.
Título: Re: Extraer Iconos
Publicado por: lalo_soft en Lunes 6 de Marzo de 2006, 19:51
Como Master :huh:  :huh:

En C#
Título: Re: Extraer Iconos
Publicado por: lalo_soft en Lunes 6 de Marzo de 2006, 19:57
Aqui encontre algo

http://www.elguille.info/vb/utilidades/ext...extraeicov3.htm (http://www.elguille.info/vb/utilidades/extraeico/gsextraeicov3.htm)
Título: Re: Extraer Iconos
Publicado por: lalo_soft en Miércoles 8 de Marzo de 2006, 14:11
JuanK si estas por ahi me puedes guiar para hacerlo yo mismo.
Título: Re: Extraer Iconos
Publicado por: JuanK en Miércoles 8 de Marzo de 2006, 14:31
si, claro
bueno este es mi estilo de enseñar para que tu mismo puedas explorar ..
bueno lo primero para hacerlo tu mismo(sin usar extract icon o cualquiera de las ya hechas ) es... bueno ahi van
Generalmente, ya siquieres implementar tu propia variante o hacer una aplicacion capaz de embeber archivos en tus exe...

debes pensar hacer en un lugar del exe una lista de los diferentes archivos embebidos con su su ubicacion (direccion relativa al punto de inicio del segmento) y tamaño, y luego organizar los archivos segun como lo hiciste en la tabla,  tambien crear una libreria que sea capaz de dentro de tu propio exe localizar la tabla de 'recursos' y acceder a cada uno de ellos..

Espero te sirva.
Título: Re: Extraer Iconos
Publicado por: lalo_soft en Miércoles 8 de Marzo de 2006, 16:14
Citar
Averiguar cual es el 'standart ' de incluir esos archivos en un exe

Citar
Averiguar el formato de la imagen

Sabes un link donde bajar estas info.
Título: Re: Extraer Iconos
Publicado por: JuanK en Miércoles 8 de Marzo de 2006, 16:25
primeramente google

segundamente  :ph34r:  www.wotsit.org (http://www.wotsit.org) para lo de los formatos de archivo

y para lo de el lugar donde se pueden colcar estos elementos en un exe... es una respuesta o pregunta muy conveniente para el foro de ASM supongo, aunque veraz que no es nada del otro mundo.
Título: Re: Extraer Iconos
Publicado por: lalo_soft en Miércoles 8 de Marzo de 2006, 19:18
Gracias por la guia pondremos manos a la obra,digo al teclado y mouse  :comp:
Título: Re: Extraer Iconos
Publicado por: JuanK en Miércoles 8 de Marzo de 2006, 19:37
listo entonces juicio  :comp:
Título: Re: Extraer Iconos
Publicado por: cluster en Jueves 9 de Marzo de 2006, 06:19
vean haber si lo compoarten y lo  montan en el ftp, a y con que programa se modifica un .exe por hay me dijeron que un editor hexadecimal pero cual es el mejor, gracias
Título: Re: Extraer Iconos
Publicado por: JuanK en Jueves 9 de Marzo de 2006, 13:39
si, con un editor hexa es posible, como el de visual studio .net, o bien con las funiones para manipulacion de archivos en modo binario.
Título: Re: Extraer Iconos
Publicado por: Enko en Sábado 11 de Marzo de 2006, 00:05
Windows.h
Citar
The ExtractIcon function retrieves the handle of an icon from the specified executable file, dynamic-link library (DLL), or icon file.

HICON ExtractIcon(

    HINSTANCE hInst,   // instance handle
    LPCTSTR lpszExeFileName,   // filename of file with icon
    UINT nIconIndex  // index of icon to extract
   );   
 

Parameters

hInst

Identifies the instance of the application calling the function.

lpszExeFileName

Points to a null-terminated string specifying the name of an executable file, DLL, or icon file.

nIconIndex

Specifies the index of the icon to retrieve. If this value is 0, the function returns the handle of the first icon in the specified file. If this value is -1, the function returns the total number of icons in the specified file.

 

Return Values

If the function succeeds, the return value is the handle to an icon. If the file specified was not an executable file, DLL, or icon file, the return is 1. If no icons were found in the file, the return value is NULL.
Título: Re: Extraer Iconos
Publicado por: JuanK en Sábado 11 de Marzo de 2006, 00:19
Cita de: "JuanK"
si, claro
bueno este es mi estilo de enseñar para que tu mismo puedas explorar ..
bueno lo primero para hacerlo tu mismo(sin usar extracticon o cualquiera de las ya hechas )
:devil:  :scream:
Título: Re: Extraer Iconos
Publicado por: Enko en Sábado 11 de Marzo de 2006, 00:38
Cita de: "JuanK"
Cita de: "JuanK"
si, claro
bueno este es mi estilo de enseñar para que tu mismo puedas explorar ..
bueno lo primero para hacerlo tu mismo(sin usar extracticon o cualquiera de las ya hechas )
:devil:  :scream:
No leí esa parte.....  :P