Редагування архівів архів

Потрібна програма яка зможе відредагувати саморозпаковується EXE (SFX) архів. Вінрар його дивиться і розпаковує але відредагувати, додати файли з заміною, не може.
Звичайно Ви запропонуєте распоковать архів, замінити файли і заново створити. Але не все так просто. У виконуваний архів були вписання шляху, команди після розпакування і вказано модуль SFX відмінний від замовчування.
Вобщем чи є така програма? Підійде чи для таких цілей PowerArchiver.

Я так розумію, що саморозпаковується треба редагувати тією ж програмою, якої він і створювався.
Після редагування архіву, зробленого WinZIP'ом, за допомогою WinRAR, архів перестав "Саморозпаковується".

eap, нічо не зрозумів. Як я дізнаюся ніж архів створювався?
PowerArchiver не допоміг, не зміг відкрити.

Як я дізнаюся ніж архів створювався?
Я тим більше не знаю, як ти дізнаєшся, бо не знаю, про яке саморозпаковується архіві мова.
Я з цікавості взяв саморозпаковується з драйвером для ноута НР, відкрив WinRAR'ом - він відкрився. Видалив пару файлів з архіву - віддалилися. Додав пару - додалися. Зміни в архіві збереглися. Але при запуску він не став "Саморозпаковується" - видав повідомлення про помилку.
Коли подивився з ТоталКомандера цей саморозпаковується з драйвером по F3 - в перших рядках видно слово winzip.
Якщо ти знаєш де і які файли потрібно замінити після розпакування вихідного архіву - може простіше зробити ще один саморозпаковується, який зверху все перезапише і виправить?

Валер'ян
Зазвичай sfx-архів являє собою в'язку sfx-модуля і записаного одразу ж за ним архіву. Тобто для зміни архіву (в твоєму случає він або не Рар, або залочений для зміни) потрібно розділити sfx і архів, змінити архів, знову їх з'єднати.
Розділити їх можна, наприклад, програмою hiew, знайшовши стандартну сигнатуру початку файлу архіву. До неї буде sfx, разом з нею і далі - архів.

PS. Як варіант для Рар-архіву, можна ще знайти патч для рара, після якого він плює на блокування архіву від зміни.

упс, Borland випередив.

Схожі статті