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
-
Alguien conoce un programa que extraiga iconos de un *.exe
-
y porque no lo haces? creeme que es facil y seria nu buen ejercicio, bueno siempre y cuando no sea un exe protegido.
-
Como Master :huh: :huh:
En C#
-
Aqui encontre algo
http://www.elguille.info/vb/utilidades/ext...extraeicov3.htm (http://www.elguille.info/vb/utilidades/extraeico/gsextraeicov3.htm)
-
JuanK si estas por ahi me puedes guiar para hacerlo yo mismo.
-
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
- Aprender a manejar lectura y escritura de archivos en modo binario (Revisar la clase Stream y la clase estatica File)</li>
- Averiguar el formato de la imagen o el tipo de archivo que deseas extraer del ejecutable (ICO, BMP, MP3 etc) y hacer ejercicios de reconocimiento con estos archivos.</li>
- Averiguar cual es el 'standart ' de incluir esos archivos en un exe, es decir a partir de cual byte y de cual segmento deben ir estos datos y desde luego iniciar haciendo pruebas </li>
- Finalmenta ya teniendo lo anterior implementas una rutina con base a lo aprendido que te permita recorrer los bytes del archivo exe hasta encontrar la ubicacion del archivo que deseas extraer</li>
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.
-
Averiguar cual es el 'standart ' de incluir esos archivos en un exe
Averiguar el formato de la imagen
Sabes un link donde bajar estas info.
-
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.
-
Gracias por la guia pondremos manos a la obra,digo al teclado y mouse :comp:
-
listo entonces juicio :comp:
-
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
-
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.
-
Windows.h
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.
-
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:
-
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