Иногда есть инсталлятор программы в виде EXE файла, но нет походящего ПК для его установки. Как быть в таком случае? Есть средства, для извлечения CAB файла, пригодного для установки программы на самом КПК из EXE файла.Способ 1:Есть две программы, с помощью которых можно извлекать cab-ы из установочных exe прямо на кпк.
Делаем так:
открываем exe программой peinfo.exe (file>open), щелкаем Tools -> Resource Browser, находим файл, в первой строке которого есть "78 da ec bd", жмём "сохранить"(кнопка дискета в низу) , пишем имя "sfx.z". закрываем программу.
запускаем вторую прогу "unz.exe", открываем ей сохранёный ранее файл "sfx.z" сохраняем как "sfx.exe". закрываем программу. Опять запускаем "peinfo.exe", file>open-выбираем "sfx.exe", так же как и в первый раз щолкаем Tools > Resource Browser, ищем файлы, где в первой строке есть байты "MSCF". (если нажать кнопку с "!" там будет написано типа "cab file" ). Это и есть кабы. их может быть несколько, для разных вм и процессоров. жмём дискетку, и пишем "любое имя.cab". Останется тока угадать, какой из кабов для вашего девайса.
Способ пригоден не для всех exe (как написано на одном из форумов), хотя я попробовал все что у меня было (штук 7 , например Basic4ppcV2.05Trial, Basic4ppcV2.05Runner), все извлеклись (некоторые с 3-4 попытки)
Для открытия-сохранения фаилов использовал
File Dialog Changer (гораздо удобнее, чем системный), после каждых дйствий в программах лучше немного подождать(3-5сек), иначе бывают ошибки.
И ещо раз повторюсь,
способ годен не для всех ехе, получается не всегда с первой попытки. В архиве unz.exe(нашол тока одну версию), и peinfo.ехе для разных процессоров:
unz_peinfo.rar ( 745.14 КБ )
Для тех у кого не получается распаковать файл (создаётся файл sfx.exe забитый нулями), скачать приаттаченый файл и кинуть dll из него в папку Windows. (можно также прямо в каталог с unz.exe)
http://4pda.to/forum/dl/post/17440/unz.zip Способ 2: описан тут - спасибо
EVROLUXURYСпособ 3: описан тут - спасибо
EVROLUXURYСпособ 4: std.denis @ 20.08.07 16:37:37
пытается извлечь КАБы по методике из шапки. Интерфейса не имеет: либо указываем путь к EXE в командной строке( например через 'Open with' у Resco Explorer ), либо запускаем без параметров, тогда она спросит имя файла стандартным диалогом (поэтому лучше пользовать заменялку Open File Dialog). То, что нашла аккуратненько складывает рядом с разбираемым файлом в файлы с именами ripped1.cab, ripped2.cab и т.д.
CutTheCabARM, спасибо говорим
std.denisСпособ 5: описан тут - спасибо
AleksandrNСообщение отредактировал ChiefTech - 11.02.09, 14:11