web-dev-qa-db-fra.com

Comment puis-je extraire un fichier binaire du fichier EXE?

J'ai un fichier de BIOS .exe et je souhaite extraire le fichier de Bainary à partir de celui-ci pour la clignoter à une puce BIOS directement avec le programmeur USB EEPROM.

  • Ce que j'ai essayé: extraire le fichier EXE avec 7ZIP ou WinZip pour rechercher s'il y a un fichier bin à l'intérieur, mais je ne trouve que ROM fichier.

J'ai essayé de diffuser des programmes comme l'extracteur universel et le même résultat. Quelqu'un a une idée de la façon de faire ça?

4
Narzan Q.

Il existe différentes méthodes d'extraction du fichier BIOS à partir des fichiers d'installation. Ce fichier peut avoir divers formats: ROM, BIN, FD, CAP, BIO, WPH et EFI.

  • Utilisez 7-zip ou extrait UNI .

  • Trouver dans le dossier Temp:
    [.____] De nombreux installateurs extraient le fichier d'emballage dans le répertoire TEMP. Lancez la configuration et une fois que la première boîte de dialogue ou l'invite est affichée, examinez votre répertoire temporaire d'un sous-répertoire ou d'un fichier nouvellement créé. Copiez ce fichier de dossier Temp, puis annulez l'installation.

  • Un dell .exe Le fichier BIOS peut être extrait en exécutant install-file.exe /writeromfile. Les autres paramètres connus sont writehdrfile et writehexfile. Une autre méthode consiste à utiliser PFSExtractor .

  • Ce fil décrit à l'aide de l'outil B2MB .

Ceci n'est en aucun cas une liste exhaustive de tous les formats possibles.

4
harrymc

pour les pilotes de systèmes Dell :

Premièrement, téléchargez tous les pilotes pour votre système à partir du site Web Dell et utilisez ces fichiers.

Exemple - "AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe" /s /e=E:\Dell

Certains fichiers "EXE" extraire sous le dossier production. Certains extraire le dossier Drivers. Pour ceux qui sous le dossier Drivers, j'ai ensuite utilisé la même option pour entrer dans le dossier production.

FYI: Un fichier que j'avais supprimé quelques répertoires. Ce fichier a eu des fichiers Windows 2000 'W2K * ". Je devais revenir en arrière et refaire le reste de mes fichiers.

Base directory image

'production' directory image

'Drivers' directory image

Utilisation générale: "driver name".exe [/<option1>[=<value1>]] [/<option2>[=<value2>]]...

Voir la liste ci-dessous pour et des informations.

Remarque: Si le nom du dossier contient de l'espace, des guillemets doubles doivent être donnés pour le nom de dossier exemple: /s /e="c:\Folder Name"

Option - Description:

(Aucun) - Affichage de l'interface utilisateur graphique pour installation/mise à jour guidée ou extraction.

/? Ou /h - Affiche les informations d'utilisation de ce package de mise à jour.

/s - Supprime toutes les interfaces utilisateur graphiques du package de mise à jour.

/e=<path> - extraction du contenu de la mise à jour dans un dossier. (Remarque: Nécessite l'option /s)

/drivers=<path> - Extraction de seuls composants du pilote dans un dossier. (Remarque: Nécessite l'option /s)

/driveronly - Installation/mise à jour des composants du pilote uniquement. (Remarque: Nécessite l'option /s)

/passthrough ... - (avancé) envoie tout texte après l'option/passthrough directement au logiciel d'installation du fournisseur du package de mise à jour. Ce mode supprime toutes les interfaces utilisateur graphiques fournies, mais pas nécessairement celles du logiciel du fournisseur.

/factoryinstall /passthrough (vendor command line parameter) - (Advanced) (paramètres de ligne de communad) sera transmis directement à l'installateur du fournisseur sans analyse MUP.XML. Post Installation, si le programme d'installation du fournisseur renvoie REBOOT_REQUIRED Ou REBOOT_UPDATE_PENDING, Il sera tourné vers le succès.

/capabilities - (avancé) renvoie une description codée de ces fonctionnalités prises en charge de ce package de mise à jour. (Remarque: Nécessite l'option /s)

/l=<path> - Définissez un chemin spécifique pour le fichier journal du package de mise à jour. (Remarque: cette option ne peut pas être utilisée en combinaison avec /passthrough Ou /capabilities)

Exemples):

Mettre à jour le système en silence AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s

Extraire le contenu de la mise à jour sur le dossier C:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /e=C:\mydir

Extraire les composants du pilote sur le dossier C:\mydir\ AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /drivers=C:\mydir

Installez uniquement les composants du pilote AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /s /driveronly

Passez des arguments de ligne de commande directement sur le programme d'installation du fournisseur. Tournez le code de retour au succès si nécessaire AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /factoryinstall /passthrough D:\Sample.xml C:\log\FI.log

Changez de l'emplacement de journal par défaut à C:\my path with spaces\log.txt AREA51-R2_Audio_Driver_JYN2T_WN32_1.00.08_A02.exe /l="C:\my path with spaces\log.txt"

0
Gary Nowels