Взломать EXE-файл?


8

У меня есть Sony Vaio, и я скачал драйвер звука для него. Драйвер утверждает, что он устанавливается на компьютер, с которым он несовместим, и вылетает. Я знаю, что это неправильно. Я предполагаю, что файлы драйверов находятся внутри EXE-файла, поэтому я могу просто установить их вручную через диспетчер устройств, если смогу вытащить файлы.

Кто-нибудь знает хорошую программу для извлечения открытых EXE-файлов и извлечения содержимого?

Ответы:


16

Зависит от системы установки, используемой для его упаковки. Universal Extractor может извлекать файлы из наиболее распространенных пакетов установщика (Installshield, NSIS, Wise и многие другие), хотя, если вы используете Vista или Windows 7, вы можете попробовать установить драйвер в режиме совместимости.


9
Как уже упоминалось, другие инструменты архивирования также могут извлекать из общего установщика .EXE: winzip, winrar, 7zip и т. д.
Quack Quixote

5
@quack +1 за 7zip, он может открыть почти каждый пакет установщика.
Бобби

+1. Я видел драйвер, спрятанный в MSI в EXE в ZIP в RAR.
kinokijuf

6

Иногда, когда вы запускаете эти программы, они извлекают свои файлы во временную папку. Контролировать доступ к данным этой программой. Возможно это уже извлекает себя.


1
+1 за метод, который можно применить без установки дополнительного программного обеспечения.
foraidt

1
Вот как я отлаживаю ошибки Центра обновления Windows
Scoregraphic

2

Если вы используете Total Commander, нажатие Ctrl+ Page Downпокажет вам содержимое архива, если исполняемый файл фактически является архивом. Это будет рассматриваться как обычный архив zip.

Там также плагин для Total Commander называется InstallExplorer используется для просмотра Msi файлов , как любой обычный архив.


2

Если файл имеет стандартный формат установщика, такой как MSI, есть программы, доступные для извлечения его содержимого, потому что это установленный формат установщика.

Тем не менее, если установщик представляет собой просто стандартный файл .exe, вам придется собрать один из способов его установки, выполнив пошаговую разборку кода и найти точку, в которой он определяет, совместим ли драйвер с компьютером, а затем модифицируя это. Однако для этого требуется знание программирования.

Если Winzip не делает что-то странное, о чем я не знаю - он не сможет открыть файл .exe (исполняемый файл windows), интерпретируя его как zip-архив.


1
загрузка драйвера, скорее всего, является самораспаковывающимся сжатым файлом, который автоматически запускает установщик после распаковки. WinZip может быть в состоянии извлечь его. Универсальный экстрактор, о котором Джон Т упоминает, вероятно, гораздо более вероятный :)
emgee

1
Чтобы разобрать и изменить установщик, требуется гораздо больше, чем «знание программирования» ;-)
foraidt
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.