Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
MKN MKN вне форума

Ветеран


Сообщения: 2358
Благодарности: 559

Профиль | Отправить PM | Цитировать


Цитата Serg866:
Нужна функция, определяющая, что инсталлятор был запущен из rar-архива »
Детектишь сигнатуру архива. В теме уже было. Основные сигнатуры известны.
К примеру, сигнатура WinRAR compressed archive(v4.x) - 52 61 72 21 1A 07 00
Конкретнее есть здесь : https://www.rarlab.com/technote.htm
Цитата:
RAR 5.0 signature consists of 8 bytes: 0x52 0x61 0x72 0x21 0x1A 0x07 0x01 0x00. You need to search for this signature in supposed archive from beginning and up to maximum SFX module size. Just for comparison this is RAR 4.x 7 byte length signature: 0x52 0x61 0x72 0x21 0x1A 0x07 0x00.

Последний раз редактировалось MKN, 14-12-2018 в 10:34.

Это сообщение посчитали полезным следующие участники:

Отправлено: 10:18, 14-12-2018 | #2232