Cómo extraer archivos de exe. Desembaladores de instaladores automáticos

El propósito de los programas para descomprimir instaladores es claro. Actualmente, los propios instaladores son programas bastante complejos que realizan cambios en el sistema o el registro, crean accesos directos y escriben archivos en varias carpetas. Pero a veces los instaladores realizan acciones no deseadas, por ejemplo, intentan instalar varias barras de herramientas o módulos publicitarios sin el conocimiento del usuario, envían información al desarrollador sobre el hecho de la instalación, no permiten la instalación sin ingresar una contraseña o número de serie, y otras cosas desagradables. cosas. En este caso, necesitamos extraer de la distribución todos los archivos que contiene sin ejecutar el propio instalador. Además de los archivos, de algunos instaladores puede extraer los llamados scripts de instalación, que especifican la secuencia de acciones, a partir de ellos puede averiguar qué claves de registro se modifican, qué archivos se escriben y dónde, etc. Además, los scripts extraídos de los instaladores se podrán utilizar en el futuro para crear versiones reempaquetadas de programas que, por ejemplo, ya incluyan archivos con registro roto. Algunos otros autores especialmente talentosos verifican la integridad de un programa previamente instalado y no permiten que se instalen actualizaciones en instalaciones modificadas. Estos chistes lindos se encuentran principalmente en los juegos; Por lo tanto, la capacidad de tratar con los instaladores siempre será útil.

La herramienta más poderosa y conveniente para extraer instaladores automáticamente es el programa Universal Extractor. Es un shell para otros desempaquetadores; en total, se admiten varias docenas de formatos diferentes, incluidos los populares como Inno Setup, InstallShield, Wise Installer y otros. Se admite el idioma ruso, integración en el menú contextual del Explorador de Windows, los usuarios avanzados pueden guardar y ver el registro del funcionamiento de los módulos de descompresión externos. Al momento de escribir este artículo, el alojamiento con distribuciones y fuentes de Universal Extractor no está disponible, por lo que publicaré Universal Extractor aquí.

Pasemos ahora a los desempaquetadores especializados, centrados en un tipo específico de instalador. La herramienta más poderosa y popular para crear instaladores es Inno Setup gratuito, tiene un lenguaje de programación que le permite crear distribuciones con opciones casi ilimitadas.



, desempaquetador de las versiones de los instaladores de Inno Setup de 2.0.8 a 5.3.11. Inno Setup Unpacker es una utilidad de consola, por lo que para facilitar su uso se han creado varios shells gráficos, por ejemplo (la versión rusa se puede encontrar en el sitio web de MSILab) o InnoSetup And NSIS Unpacker Shell (requiere 7zip e innounp).

InnoSetup.And.NSIS.Unpacker.Shell.1.4.zip (660,484 bytes)




Utilidad auxiliar InnoCry diseñado para omitir contraseñas en instaladores creados por Inno Setup. Primero, ejecute el instalador, que requiere que ingrese una contraseña, y ejecute InnoCry en paralelo. Luego, InnoCry intenta de varias maneras parchear el código ejecutable del instalador en la memoria para que no requiera una contraseña. La última versión también introduce la opción de activar botones bloqueados.

InnoCry.1.2.7.zip (238.909 bytes)




InnoExtractor se basa en el archivador 7zip. Le permite ver y extraer el contenido de los instaladores de Inno Setup. La gran ventaja es que InnoExtractor se mejora constantemente y admite versiones nuevas y antiguas de este instalador.

InnoExtractor.4.8.0.156.zip (1.693.514 bytes)




Para descomprimir instaladores creados con o abreviados NSIS, la forma más conveniente es utilizar el archivador gratuito 7zip. Abre fácilmente dichos instaladores para verlos y le permite extraer los archivos necesarios de ellos.

Utilidad de consola para extraer archivos de los instaladores de WISE. Casi todas las versiones de los instaladores de Wise son compatibles; el paquete incluye versiones del desempaquetador para DOS, Windows y Linux, así como documentación en inglés y alemán.

E_WISE.2002.03.29.zip (102.968 bytes)


E_WISE.2002.07.01.zip (24.686 bytes)




HWUN(Heuristic Wise UNpacker) también está diseñado para descomprimir los instaladores de WISE, pero a diferencia del programa anterior, utiliza algoritmos heurísticos para encontrar las firmas y los datos necesarios, por lo que existe una alta probabilidad de que funcione con versiones más nuevas de los instaladores.

HWUN.v0.50a.zip (22.912 bytes)


HWUN.v0.50b.zip (40.509 bytes)


- desempaquetador de consola de los instaladores de Setup Factory versiones 5 y 6. Como admite el propio autor, hay fallos y errores, por lo que será más útil para la colección.

Configuración.Factory.Unpacker.zip (27.161 bytes)




InstallShield (por un archivo exe) Unpacker- desempaquetador automático de consola de dos de los tres tipos conocidos de instaladores creados por el programa InstallShield. Este es un único archivo cab empaquetado en un contenedor msi, así como un conjunto de archivos de instalación y un archivo cab, también ubicado dentro de un archivo msi (Microsoft Installer). Este desempaquetador no admite el tercer tipo, que utiliza cifrado.

InstallShield.Unpacker.0.99.zip (57.056 bytes)


Para forzar la instalación del controlador, primero debe desembalar el conductor. La mayoría de los controladores son archivos ZIP o RAR normales. Creo que descomprimir dichos controladores no supondrá ninguna dificultad para ningún usuario. Lo principal que debe recordar es que es mejor descomprimir el controlador en una carpeta creada en la raíz del disco. De lo contrario, una gran cantidad de carpetas anidadas y nombres de archivos largos pueden causar dificultades al instalar el controlador después de descomprimirlo. Es mejor nombrar la carpeta donde se descomprimen los archivos lo más brevemente posible; un nombre de uno o dos caracteres es suficiente. Posteriormente, durante la instalación, le resultará más fácil recordar el nombre de la carpeta con los controladores que necesita.

Descomprimir controladores con extensión *.exe o *.msi

Muy a menudo hay controladores de instalación con la extensión *.exe o *.msi, especialmente si el archivo se descargó del sitio web oficial del fabricante. Y estos archivos no se pueden descomprimir con archivadores convencionales. ¿Cómo descomprimirlos?

Para descomprimir archivos exe o .msi existe una excelente utilidad llamada extractores universales, que puede extraer casi cualquier archivo. Por ejemplo, si descargamos el controlador de la cámara web Sonix SN9C201, dentro obtendremos el archivo USB20PCCam_5.7.26000.0.exe, que no se puede descomprimir con archivos normales. Pero con la ayuda de un desempaquetador universal, podrás desembalarlo fácilmente. En nuestro sitio web sobre programas informáticos, puede leer las instrucciones para trabajar con Universal Extractor, que proporciona un ejemplo de cómo descomprimir este controlador.

Descomprimiendo controladores con extensión *.cab

A veces, después de descomprimir el controlador, aparece una carpeta en la que están archivados los archivos que necesitamos. taxi(normalmente data1.cab y data1.cab). Es dentro de estos archivos donde se encuentran los archivos con la extensión *.inf, que necesitamos para forzar la instalación del controlador.

Si volvemos al ejemplo descrito anteriormente, como resultado de la extracción preliminar del controlador, obtuvimos una carpeta con archivos:

Como puede verse en la figura, entre los pocos archivos hay los mismos archivos datos1.cab Y datos1.cab. En cuanto a extraer controladores específicamente, ningún desempaquetador común ayudará aquí. InstallShield CAB File Viewer: con la ayuda de esta pequeña pero muy útil utilidad, descomprimir el archivo cab no será difícil. Habiendo abierto el archivo que necesitamos en el programa (simplemente señale el archivo data1.hdr) y veremos un árbol de carpetas y archivos contenidos dentro del archivo:


(haga clic para ampliar)

Desde aquí podemos extraer el archivo que necesitamos. La desventaja de este desempaquetador es que no puede descomprimir la carpeta completa; solo puede extraer un archivo. Es decir, para una extracción completa tendrás que descomprimir cada archivo por turno.

cuando nada ayuda

Es raro, pero sucede que ningún método para desembalar el controlador ayuda. Aquí puede intentar simplemente ejecutar el archivo de instalación del controlador, esperar a que se complete la instalación, pero no cerrar el cuadro de diálogo del programa. Y vaya a las carpetas temporales del sistema y busque allí la carpeta con el controlador descomprimido. Para Windows 7 y Vista, el descomprimido temporal se realizará en la carpeta C:/Usuarios/NOMBRE/Datos de aplicación/Local/Temp/. Para Windows XP, será C:/Documentos y configuraciones/NOMBRE/Configuración local/Temp. Busque la carpeta del controlador por fecha de creación.

Si tiene su propio método confiable y probado para desempaquetar controladores, estamos esperando sus comentarios.

En la sección sobre la pregunta ¿Cómo extraer todos los archivos y comandos de Setup.exe manualmente? dado por el autor Aconsejar la mejor respuesta es Hay 2 maneras.
1. Ejecuta Setup.exe, espera hasta que se descomprima en una carpeta temporal, en este momento hay una inscripción como preparando (preparar) instalar escudo, pero no presiona más, sino que va a esa carpeta y copia todo desde allá. Y esa carpeta, si no lo sabes, en la carpeta C: Documentos y Configuración, tu nombre es Local SettingsTemp y parece números y letras aterradoras. Allí buscas por fecha en resumen y buscas por contenido.
2. 7 Total Commander tiene un fantástico visor F3, puedes usarlo
puede averiguar cómo se realizó esta instalación, por ejemplo (Comentarios: esta instalación se creó con Inno Setup: enlace)
, se creó usando innosetup, luego busque una utilidad que funcione con innosetup, por ejemplo innounp.exe, y estará satisfecho.
PD: En general, este problema surge si el setup te despide y lo hace porque le falta algo, por ejemplo la última versión.
El instalador de Windows, o algunas entradas en el registro, o tienes un antivirus ejecutándose en ese momento y arruinará todo, resuelve estos problemas primero y todo funcionará.

Responder de estela[gurú]
Algunos winrar se descomprimirán como un archivo normal, pero otros no.


Responder de caucásico[gurú]
No lo sé… ¡a Zenon, idiota!


Responder de yarius[gurú]
No todos los archivos Setup.exe se pueden expandir fácilmente a un archivo. Suele ser un programa especial con un desempaquetador incorporado y el propio instalador. Cuando se inicia este archivo, inicia programas especiales en la memoria que extraen archivos de él, y también hay un script especial según el cual esto sucede. Este script simplemente pregunta dónde descomprimir los archivos y cuáles (completos, selectivos o mínimos). Y simplemente hay archivos empaquetados en un archivo autoextraíble. Si tiene instalada una de las últimas versiones de RAR, cuando haga clic derecho en este Setup.exe, aparecerá la palabra extraer. En este caso no hay problemas. Pero podrá obtener todos los archivos sólo después de la instalación.

Los usuarios de ordenadores basados ​​en el sistema operativo Windows suelen encontrarse con archivos EXE. Este es un archivo de instalación que te permite instalar un juego o programa en tu sistema. Hay varias formas de descomprimir archivos EXE. Este artículo contiene información sobre cómo hacer esto en Windows y Mac.

Descomprimir archivos EXE en Windows

Hay dos formas de descomprimir archivos:

  1. Tradicional, que implica el uso de herramientas estándar de Windows.
  2. Utilizando programas auxiliares.

Estos métodos son radicalmente diferentes entre sí.

Entonces, ¿cómo se puede extraer un archivo EXE en Windows utilizando estos métodos?

Método uno: desembalaje tradicional

El desembalaje tradicional no requiere ningún programa auxiliar instalado en el sistema. Todo lo que necesitas ya está preinstalado en Windows.

Entonces, el proceso de extracción del archivo EXE es el siguiente:

  1. Abra el administrador de archivos del Explorador de archivos.
  2. Vaya a la carpeta donde se encuentra el archivo EXE.
  3. Lánzalo. Para ello basta con hacer doble clic en su icono con el botón izquierdo del ratón. A veces, se requieren derechos de administrador para ejecutar; en este caso, primero debe hacer clic derecho y luego seleccionar el elemento apropiado del menú.
  4. Se abrirá la ventana del instalador. Aquí es donde deberá configurar los parámetros de desembalaje.
  5. En la primera ventana se le pedirá que seleccione el idioma del instalador.
  6. Entonces aparecerá una ventana de bienvenida. Generalmente indica qué tipo de programa se instalará en el sistema.
  7. A continuación deberá aceptar el acuerdo de usuario.
  8. Luego seleccione la carpeta en la que se descomprimirán todos los archivos.
  9. Luego se le pedirá que cree accesos directos adicionales en el menú Inicio y en el escritorio.
  10. Después de este paso, todos los archivos del instalador comenzarán a descomprimirse.

Todo lo que tiene que hacer es esperar a que se complete este proceso, después de lo cual podrá cerrar la ventana del Asistente de configuración. Así de fácil es descomprimir archivos de programa EXE.

Método dos: extraer archivos de instalación

El segundo método es radicalmente diferente del primero. Si en el primer caso fue necesario descomprimir los archivos del programa para luego ejecutarlo en la computadora, entonces, en este caso, deberá extraer los archivos del instalador para poder manipularlos. El ejemplo muestra un programa especial llamado ResourcesExtract. Funciona así:

  1. Descargue, instale y ejecute la aplicación.
  2. Aparecerá una ventana en la que primero deberá especificar el archivo EXE que descomprimirá. Esto se hace en el campo Nombre de archivo.
  3. Después de esto, deberá especificar la carpeta en la que se descomprimirán los archivos. Esto se hace en el campo Carpeta de destino.
  4. Después de esto, puedes comenzar a desempacar. Para hacer esto, haga clic en el botón Inicio.
  5. Si lo desea, puede especificar parámetros adicionales. Por ejemplo, especifique qué archivos descomprimir. Esto se hace en el área llamada Tipos de recursos a extraer.

Como resultado, los archivos del instalador se ubicarán en la carpeta que especificó. Puedes editarlos en cualquier momento.

Cómo descomprimir archivos EXE en Mac

El descomprimido en el sistema operativo Mac se produce de una forma completamente diferente. Para obtener los archivos desde EXE, puede utilizar un archivador simple. El principio de descompresión es el mismo que con los archivos. El artículo muestra cómo descomprimir archivos EXE para luego poder ejecutar el programa en su computadora. Así es como puedes ejecutar programas de Windows en un sistema operativo Mac.

Entonces, para realizar las acciones indicadas, debe hacer lo siguiente:

  1. En el sistema operativo, haz clic en el icono de la lupa ubicado en la parte superior derecha.
  2. En el campo que aparece, ingrese "Asistente de Boot Camp".
  3. En los resultados, seleccione la línea del mismo nombre.
  4. A continuación, se iniciará un programa en el que deberá marcar la casilla junto a "Descargar el último software de soporte de Windows de Apple".
  5. Inserte la unidad flash USB en la computadora; aquí es donde se cargará el software adicional.
  6. Prepare una partición vacía en el disco con al menos 50 GB de espacio.
  7. Haga clic en el botón "Continuar".
  8. Seleccione una partición preparada previamente en la que se instalará Windows.
  9. En esta etapa, debe insertar el disco del sistema operativo Windows en la unidad y hacer clic en el botón "Iniciar instalación".
  10. La computadora se reiniciará; no te preocupes, esto es completamente normal.
  11. Nuevamente, especifique la partición que preparó para Windows.
  12. Seleccione el tipo de sistema de archivos. Si está instalando Windows por encima de XP, seleccione NTFS.
  13. A continuación, comenzará el proceso de formateo de la partición. Esto puede llevar bastante tiempo.
  14. Inserte la unidad flash USB en la que descargó el software adicional. El proceso de instalación de todos los controladores desde la unidad flash se iniciará automáticamente.
  15. La computadora se reiniciará nuevamente.

Después de esto, podrás ejecutar el archivo EXE sin ningún problema. A continuación, se iniciará el instalador y las acciones adicionales son similares a las de Windows.

Conclusión

Así es como puedes extraer fácilmente un archivo EXE en Windows y Mac. Todos estos métodos son completamente diferentes: especialmente en Mac, descomprimir es mucho más difícil y lleva más tiempo que en Windows. Esto se debe al hecho de que los archivos EXE se crearon exclusivamente para Windows.

Extractor universal - desempaquetador universal

¿Para qué está destinado el programa Universal Extractor? Digamos que es necesario saber exactamente de dónde proviene la instalación. Para hacer esto, necesita ver el contenido del paquete de instalación. No todo el mundo tiene claro cómo hacer esto: abrirlo no es tan fácil. Aquí es donde esta utilidad resulta útil: un desempaquetador de este tipo le ayudará no sólo a ver todos los archivos contenidos en el paquete, sino también a agregar los suyos propios. Por supuesto, puedes empaquetar todo usando el mismo programa.

La interfaz es intuitiva, incluso un principiante puede descubrir qué es qué. Entonces, solo hay tres botones en el menú: Archivo, Editar y Ayuda. Todos contienen un punto: Archivo – Salir, Editar – Configuración, Ayuda – Sitio web del programa. Es imposible confundirse, todo es sencillo y conciso.

Esto hace que la utilidad sea fácil de usar, por lo que no debería haber ningún problema. Los desarrolladores afirman que funciona con casi todos los formatos de paquetes de instalación, desde exe hasta msi. Bueno, comprobemos esto en la práctica.

Por ejemplo, tomé los controladores para la cámara web Sonix SN9C201, el nombre del archivo para su instalación es USB20PCCam_5.7.26000.0.exe. El formato del paquete es exe, uno de los más comunes. Pongámonos manos a la obra.

1. Entonces, abramos Programa extractor universal. Puedes hacerlo a través del menú. Inicio - Programas o el panel de Inicio rápido, si colocó su acceso directo allí durante la instalación. Creo que todo el mundo sabe cómo iniciar aplicaciones. Excelente. Aparecerá la siguiente ventana:

2. En la línea superior, indique la ruta al archivo o paquete de instalación que debe descomprimirse. Puedes introducirlo tú mismo o seleccionarlo con el ratón haciendo clic en el botón de tres puntos de la derecha.
Esta vez aparecerá la siguiente ventana:

En él encontramos el directorio que contiene el paquete de instalación que necesita ser descomprimido, lo seleccionamos y hacemos clic en el botón Abrir. En mi caso, la ruta al archivo resultó ser: C:\Documentos y configuraciones\Administrador\Mis documentos\Descargas\USB20PCCam_5.7.26000.0.exe.

Como habrás notado, la línea inferior también está completa: C:\Documentos y configuraciones\Administrador\Mis documentos\Descargas\USB20PCCam_5.7.26000.0. La ruta es la misma, pero en el directorio de Descargas el programa sugiere crear una carpeta llamada USB20PCCam_5.7.26000.0. Aparentemente la nueva carpeta tiene el mismo nombre que el controlador con el que estoy trabajando. En mi opinión, esto es muy conveniente: tanto el paquete de instalación como el directorio que contiene sus archivos estarán ubicados en el mismo lugar y tendrán el mismo nombre. Ni siquiera el usuario más despistado como yo los perderá.

3. Aquellos que quieran colocar archivos del paquete en otra ubicación pueden usar nuevamente el botón con tres puntos, pero a la derecha de la línea inferior. El proceso es similar a cómo elegí la ruta del controlador para descomprimir:

La ventana emergente contiene un árbol de directorios y es fácil de usar. Para seleccionar, simplemente haga clic izquierdo en el directorio en el que desea descomprimir. Para abrirlo, debe hacer doble clic en él. Si desea crear una nueva carpeta, simplemente haga clic en el botón Crear carpeta ubicado debajo del árbol. No olvide seleccionar el directorio que contendrá la nueva carpeta. Como puedes ver, nada complicado. Una vez realizada su elección, haga clic en Aceptar y continúe trabajando. Yo, por mi parte, estoy bastante contento con la dirección que ofrece el programa, así que no cambio nada aquí.

4. Haga clic en Aceptar y continúe con el siguiente paso. Después de un breve análisis del tipo de archivo, aparece la siguiente ventana:

Elegí el primer método de extracción porque es bastante adecuado para el paquete con el que estamos trabajando. Presiono Aceptar.

5. En realidad, el proceso de extracción ocurre casi instantáneamente. Después de un par de segundos, abro la carpeta Descargas y veo:

En el directorio USB20PCCam_5.7.26000.0 hay una carpeta Disk1. Lo abro y en el directorio C:\Documents and Settings\Administrator\My Documents\Downloads\USB20PCCam_5.7.26000.0\Disk1 encuentro archivos del instalador:

Estos son los parámetros de configuración _setup.dll e ISSetup.dll, archivos data.1 y data.2, archivos data1.hdr, setup.isn, setup.iss, setup.inx, layout.bin. Junto a él están los parámetros de configuración de instalación y, de hecho, la propia aplicación setup.exe. Los archivos contienen archivos que se copiarán a su disco duro al instalar el controlador de la cámara web.

Ahora, si lo deseo, puedo cambiar cualquiera de estos archivos o agregarles el mío. En general, el contenido se puede utilizar a su discreción, pero la utilidad ha cumplido su propósito.

Por tanto, extraer archivos de cualquier paquete de instalación es bastante sencillo. Hizo un excelente trabajo con la tarea que le encomendé. El trabajo se realizó de forma limpia, muy rápida y sin retrasos innecesarios. En realidad, todo lo que se requiere del usuario es ejecutar este programa, seleccionar un paquete con datos, el directorio en el que se descomprimirá, el método de extracción y, finalmente, lo más importante, hacer clic en Aceptar.

Si el archivo de instalación no se descomprimió, ocurrió un error o sucedió algo más, tenga en cuenta que existen diferentes tipos de extracción de su contenido para diferentes formatos. Esto es fácil de solucionar: debe reiniciar el programa y, al elegir el tipo de descompresión, probar los tres uno por uno. Uno de ellos definitivamente servirá, de eso no hay duda.

Segundo consejo: ¡no seas perezoso en mirar la configuración! Casillas de verificación antes de las opciones Eliminar archivos duplicados Y Eliminar archivos temporales debe instalarse para no obstruir el disco duro con todo tipo de pequeños fragmentos. Si no vive en Rusia, sino en uno de los países de la CEI o incluso en el extranjero, elija entre menú desplegable El idioma más adecuado, por ejemplo, el rumano, si vives en Moldavia y es tu lengua materna, o el ucraniano, si eres ciudadano ucraniano y prefieres comunicarte en la vida cotidiana.




Arriba