Page 113 of 113

Observer — распаковка файлов из различных контейнеров

Posted: Mon 20 Mar, 2017 13:25
by Ariman

Latest post of the previous page:

HaRT wrote:Непохоже, что её отсутствие может считаться „проблемой в структуре“
MSI движок должен строить таблицу в памяти и выдавать данные с неё по запросу. Если он не может это сделать только в файлах построенных WIX-ом, да и то, возможно, не во всех, то логично предположить что в таких файлах что-то не так.
HaRT wrote:К тому же плагин OLE2Viewer показывает, что в putty-0.68-installer.msi есть поток putty.cab.
Так и есть, cab внутри находиться. Инсталяха то работает нормально, всё устанавливается успешно. Но MSI API не может нормально работать с такими файлами по какой-то причине.
Выход, как мне видится, это открывать msi как Compound File и доставать cab таким способом. Я экспериментирую на эту тему. Костыльно как-то, но зато вроде работает.

Observer — распаковка файлов из различных контейнеров

Posted: Mon 20 Mar, 2017 15:52
by HaRT
Ariman wrote:Source of the post Костыльно как-то, но зато вроде работает.
Можно было бы так делать, когда MSI API не срабатывает.

Observer — распаковка файлов из различных контейнеров

Posted: Mon 20 Mar, 2017 15:55
by Ariman
HaRT wrote:Можно было бы так делать, когда MSI API не срабатывает.
Естественно. Как основной метод останется извлечение через MSI API, так надежнее.

Observer — распаковка файлов из различных контейнеров

Posted: Mon 20 Mar, 2017 23:49
by HaRT
Ariman wrote:
HaRT wrote:(Не)кстати, как там дела с PDB? (Только не подумайте, будто я подгоняю.)
Source of the post Пока, к сожалению, туго. Легкий способ (это спереть готовый код :)) не получился, а до толкового исследования вопроса руки не доходят.
Вот на что я наткнулся: https://github.com/Microsoft/microsoft-pdb — это инструментарий для работы с PDB, опубликованный Майкрософтом.

Observer — распаковка файлов из различных контейнеров

Posted: Tue 21 Mar, 2017 09:28
by Ariman
HaRT wrote:от на что я наткнулся: https://github.com/Microsoft/microsoft-pdb — это инструментарий для работы с PDB, опубликованный Майкрософтом.
WILL NOT currently build
Пока не похоже чтобы там было что-то полезное. Хотя может со временем доведут до ума.
Я всё же пытаюсь работать через DIA. Но там выплевывается туча информации, которую непонятно как использовать с толком. Если интересно, посмотрите выхлоп от DIADump (тулза от MS, в комплекте со студией идет).

Observer — распаковка файлов из различных контейнеров

Posted: Fri 24 Mar, 2017 04:34
by refaim
refaim wrote:Source of the postРеквестирую поддержку BSA (архивы-контейнеры в 3-5 частях игр серии The Elder Scrolls и в Fallout, начиная с третьей части).

Более современный и мощный распаковщик: https://github.com/jonwd7/bae

Observer — распаковка файлов из различных контейнеров

Posted: Fri 24 Mar, 2017 04:47
by refaim
Ariman, не рассматривали возможность вытащить что-нибудь полезное из заброшенного Mr.Ripper? Исходники открыты: https://github.com/crom83/cromfarplugs

Список поддерживаемых форматов:

Observer — распаковка файлов из различных контейнеров

Posted: Fri 24 Mar, 2017 13:51
by Ariman
refaim wrote:не рассматривали возможность вытащить что-нибудь полезное из заброшенного Mr.Ripper?
Посмотрю, может там что и найдется полезное.