Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Хочу все знать (http://forum.oszone.net/forumdisplay.php?f=23)
-   -   Помогите декомпилировать... (http://forum.oszone.net/showthread.php?t=115323)

FlatX007 25-08-2008 16:11 883341

Помогите декомпилировать...
 
Вобщем "распокавал екзешник" (компилятор Inno Setup)
получилась папка - в ней находится вот что:

_Setup.dll
data1.cab
data1.hdr
data2.cab
ISSetup.dll
layout.bin
setup.exe
setup.ini
setup.inx

Подскажите какой фаил за что отвечает?
чем можно извлечь "setup.exe" (PIED выдал вот что "Microsoft Visual C++ 6.0 [Overlay]")?
чем извлечь data1.cab.... (обычным распаковщиком неполучилось)?

цель:

убрать проверку (риестра я думаю) перед установкой патча, на наличие установленной версии игры - это патч к игре!

lxa85 25-08-2008 17:57 883450

FlatX007, внимательно прочти ОПК Пункт 3.18
Для рассуждения по теме данных слишком мало. Т.к. файл setup.exe есть практически у любой программы. В общих чертах это установщик. Data1.cab какие-то данные, возможно ресурсы. setup.ini - файл конфигурации. Что либо еще сказать сложно.
Цитата:

Цитата FlatX007
чем можно извлечь »

Рыть гугл по направлению дизасемблеров. Или поднять тему в соответсвующем форуме - Программирование Опять таки, если не будет противоречий с ОПК.

Котяра 25-08-2008 18:01 883463

Это InstallShield.
На data1.cab есть специальные распаковщики.
setup.exe извлечь нельзя - это не архив :)

FlatX007 25-08-2008 19:07 883528

гон всё это setup.exe - извлечь можно !

Цитата:

Цитата Котяра
На data1.cab есть специальные распаковщики. »

гениальный ответ - я сам не догадался ... а название проги ???

так какой фаил - за что отвечает ...

lxa85 25-08-2008 21:26 883685

Цитата:

Цитата FlatX007
так какой фаил - за что отвечает ... »

а мы название программы знаем? Или это очередная угадайка? Если так интересно, просите Google
Расширение
Список_форматов_файлов
Цитата:

Цитата FlatX007
а название проги ? »

Winrar
Цитата:

WinRAR provides complete support for RAR and ZIP archives and is able to unpack CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7Z, Z archives.
Цитата:

Цитата FlatX007
гон всё это setup.exe - извлечь можно »

Переформулируйте. Или обозначте действие - распаковать. Что вы вкладываете в это понятие?
Декомпилятор, Дизассемблер

FlatX007 25-08-2008 22:16 883726

Я ваще - то не тупой до такой степени, как ты подумал...! Если было всё так просто я бы не писал сюда!

WinRar, UltraISO, 7z - не извлекает этот CAB...

setup.exe - Декомпилировать надо !

lxa85 25-08-2008 23:10 883780

Цитата:

Цитата FlatX007
Я ваще - то не тупой до такой степени, как ты подумал...! »

Тогда спрошу в третий раз. Название программы из которой получены эти файлы?
К примеру есть файл a1.bmp По расширению - это картинка. По смыслу ... да фиг его знает! Можно и ресурсы упаковать, можно просто переименовать для отвода глаз.
В тотже .cab я могу запихнуть все, что захочу. Типизированных названий пруд пруди.
К примеру Обзор декомпиляторов
Декомпиляция - это процесс. И к нему надо подходить методом проб и ошибок. Т.к. я этим не занимался, то говорить бери вот этот и будет тебе счастье, я не буду.
Для определения ключей. Возможно имеет смысл полистать Базу знаний Inno Setup ?
Так же Inno Setup .:[Все вопросы]:.

Котяра 25-08-2008 23:23 883792

Декомпиляция сложна. Это как крайний метод.
CAB это "InstallShield CAB", который не совместим с обычным форматом "CAB". Для него есть распаковщики.
Не проще ли с помощью какого-нибудь "RegMon" узнать, какой ключ проверяется и создать его? А для автоповтора этого - REG-файл.

FlatX007 26-08-2008 00:40 883865

Цитата:

Цитата FlatX007
убрать проверку (риестра я думаю) перед установкой патча, на наличие установленной версии игры - это патч к игре! »


lxa85 26-08-2008 08:35 883975

FlatX007, перефразирую Котяра,
Отследить, к какому ключу реестра идет обращение.
Затем сохранить его отдельно в .reg файл.
Удалить ключ из реестра.
Попробовать запустить патч еще раз.
Если ключа в реестре нет, то патч его не найдет. Логично.
При необходимости вернуть ключ обратно.

DedAlex 26-08-2008 09:55 884009

FlatX007, сами файлы хранятся в файлах data1.cab, data2.cab, data1.hdr. Извлечь можно программой Universal Extractor. Проверка реестра скорее всего в файле setup.inx.

FlatX007 30-08-2008 16:27 887288

Цитата:

Цитата DedAlex
. Извлечь можно программой Universal Extractor. »

Пробовал неполучается ....

А ссылку дайте кто нито на распаковщик InstallShield CAB - я гуглянск юзал ничё путного почему-то не нашёл ... :(


Время: 05:30.

Время: 05:30.
© OSzone.net 2001-