Свободное общение

ACtivity

Новичок
Как распаковать dll, которая сжата PECompact 2.xx?
--------------------------------------------------------
RL!dePeCompact 2.x
http://msilab.net/files/unpackers/RL!dePeCompact 2.x.rar
--------------------------------------------------------
UnPECompact2 v0.2
http://msilab.net/files/unpackers/unpecompact.zip
--------------------------------------------------------
AoRE Unpack Tools v2.0
http://msilab.net/files/unpackers/AoReUnPackTools.rar
--------------------------------------------------------
Посмотри распаковщики здесь
http://unpacking.narod.ru/pecompact.html
--------------------------------------------------------
http://www.openrce.org/blog/view/1417/Unpacker_for_PECompact_2.x
---------------------------------------------------------------------
 
D

dvd4el

Гость
Elbyte, и в итоге ничего из этого не работает... :(
 
D

dvd4el

Гость
Elbyte, вот так то... Хочу распаковать последнюю iswin7logo.dll.
 

sergey3695

Ветеран
Модератор
Привет всем! У кого есть самая последняя версия Packers Show, дайте ссыль плиз, а то нигде не могу её скачать (ссылки переправляют на старый форум кринкелс, а сайта этого уже нет).
 

sergey3695

Ветеран
Модератор
Edison007, спасибо.
И еще один вопрос:
как вынимать реестр из игр, есть ведь конвектр из .reg в реестр для инно, так вот откуда брать этот реестр или с помощью какой утилиты? (всмысле .reg файл).

Добавлено через 3 минуты
Edison007,
Напишу проще, откуда брать реестр для игры? с помощью какой проги это делать?
 

ACtivity

Новичок
sergey3695,
Сделай снимки реестра перед установкой игры с помощью Reg Organizer.
После установки игры сделай еще снимок, а потом сделай сравнение 2х снимков, и тебе покажет какие ветки реестра добавлены.
 

Edison007

Ветеран
Модератор
sergey3695, ну или заходим в реестр (пуск>выполнить> пишем regedit) ищем игру, которую установил (обычно нужно искать здесь: HKEY_LOCAL_MACHINE\SOFTWARE...), потом правая кнопка мыши>экспортировать>сохраняем файл, потом с помощью доп. прог конвертируем в код для инно.

Добавлено через 23 минуты
рассмотрим на примере игры "Prototype", от 1С-СофтКлаб

1. Так находим в реестре нужные записи, они здесь: HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Prototype.
2. Экспортируем эти значения, и сохраняем на Раб. стол (например).
В файле у нас следующее:
[HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Prototype]
"InstallPath"="D:\\Program Files\\Activision\\Prototype(TM)"
"Path"="D:\\Program Files\\Activision\\Prototype(TM)"
"InstallDrive"="F:\\"
"LanguageCode"="RUS"
"FE_Language"="1"
"LCID"="1049"
"StartMenuFolder"="C:\\Documents and Settings\\All Users\\Start Menu\\Programs\\Prototype(TM)"
"Version"="1.0"
"IntVersion"="26.0"
"UninstallString"="\"C:\\Program Files\\InstallShield Installation Information\\{9322A850-9091-4D0E-B252-3E82EDA3D94A}\\uninstall.exe\" -runfromtemp -l0x0419 -uninst"
"EXEString"="D:\\Program Files\\Activision\\Prototype(TM)\\Prototypef.exe"
"InstallExePath"="D:\\Program Files\\Activision\\Prototype(TM)\\Prototypef.exe"
3. Конвертируем это в Inno код, выходит так (я использую IsTool):
[Registry]
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: InstallPath; ValueData: D:\Program Files\Activision\Prototype(TM)
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: Path; ValueData: D:\Program Files\Activision\Prototype(TM)
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: InstallDrive; ValueData: F:\
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: LanguageCode; ValueData: RUS
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: FE_Language; ValueData: 1
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: LCID; ValueData: 1049
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: StartMenuFolder; ValueData: C:\Documents and Settings\All Users\Start Menu\Programs\Prototype(TM)
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: Version; ValueData: 1.0
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: IntVersion; ValueData: 26.0
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: UninstallString; ValueData: "\""C:\Program Files\InstallShield Installation Information\{{9322A850-9091-4D0E-B252-3E82EDA3D94A}\uninstall.exe\"" -runfromtemp -l0x0419 -uninst"
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: EXEString; ValueData: D:\Program Files\Activision\Prototype(TM)\Prototypef.exe
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: InstallExePath; ValueData: D:\Program Files\Activision\Prototype(TM)\Prototypef.exe
4. Теперь, чуть подправим, чтобы при установке репака, записи становились, такими, как нам надо, выходит, что-то типа этого:
[Registry]
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: InstallPath; ValueData: {app};
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: Path; ValueData: {app};
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: LanguageCode; ValueData: RUS
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: FE_Language; ValueData: 1
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: LCID; ValueData: 1049
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: Version; ValueData: 1.0
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: IntVersion; ValueData: 26.0
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: EXEString; ValueData: {app}\Prototypef.exe;
Root: HKLM; SubKey: SOFTWARE\Activision\Prototype; ValueType: string; ValueName: InstallExePath; ValueData: {app}\Prototypef.exe;
 
Сверху