[Solved] Как бороться с Window$ self-extract (exe) архивами
Anarchist 5 Августа, 2010 - 11:38
Есть файл.
$ file sputnik.exe sputnik.exe: data
Товарищи виндузятники говорят, что самораспаковывающийся архив.
Чем его можно раскрыть в Linux (желательно не прибегая к разным wine
'ам)?
И можно ли это сделать вообще?..
»
- Для комментирования войдите или зарегистрируйтесь
Смотря какой архив
Можно любым архиватором попробовать открыть, если это rar, zip, например.
pimiento@io5 /home/pimiento $
pimiento@io5 /home/pimiento $ eix -Sc self-extract
[N] app-arch/makeself (2.1.5): shell script that generates a self-extractible tar.gz
[N] app-arch/pdv (1.5.1-r2): build a self-extracting and self-installing binary package
Found 2 matches.
Не знаю умеют ли они ещё и распаковывать, но попробуй. А так хорошо бы дать ссылку на файл - попробовать открыть
pimiento написал(а): Не знаю
Виноват.
Справедливое замечание
Архи-полезное руководство "Спутник партизана".
:wq
--
Live free or die
Чтв Авг 05
Чтв Авг 05 11:47:23-arago@arago-desktop:~/Downloads/Packages/mprime64
^_^ cabextract /usr/portage/distfiles/comic32.exe
/usr/portage/distfiles/comic32.exe: library not compiled to support large files.
Extracting cabinet: /usr/portage/distfiles/comic32.exe
extracting fontinst.inf
extracting Comicbd.TTF
extracting Comic.TTF
extracting fontinst.exe
All done, no errors.
Arago
Знаю.
Но с данным архивом обламывается.
:wq
--
Live free or die
$ rar x file.exe не?
$ rar x file.exe
не?
sspphheerraa написал(а): $
app-arch/rar
?Не знаю.
app-arch/unrar
не берёт.:wq
--
Live free or die
Anarchist
ну а через app-arch/rar ?
ps Они оба проприетарные, так что смысла вообще в существовании app-arch/unrar я не вижу
смысла вообще в существовании
смысла вообще в существовании app-arch/unrar - то, что он freeware, то есть не требует оплаты и регистрации. А app-arch/rar хоть и работает без денег, но
Arago написал(а): смысла
ЕМНИП там ещё пусть под неправильнйо лицензией, но давали исходники.
:wq
--
Live free or die
app-arch/unrar-gpl?
Ага, есть исходники, тут лежат: http://www.rarlab.com/rar_add.htm
Лицензия левая потому что аффтар боится реверсинга алгоритма сжатия.
А ещё есть
Хоть и лицензия правильная, но rar_v3 не умеет T_T
Arago написал(а):Лицензия,
это коню понятно, десу! ...если приспичит, то в 'этой стране' поиметь могут и за OpenSource, ибо всем по...
и это тоже коню понятно
было бы за что бояться... 7z переплевывает рар, и в нем алгоритм явно похлеще
потому и не умеет
sspphheerraa
А это уже сказка совсем из другой оперы: о сути капиталистической законности.
:wq
--
Live free or die
Arago написал(а): смысла
ну не знаю, с виндовой версией да, через 40 дней перестает работать,
а в линуксе я такого не замечал
emerge app-arch/rar
из портежей и все, работает вот уже пол года
под консолью пишет следующее:
да, версия шараварная, но нигде про "40-дневный срок" не упоминается...
Лицензия, десу! >_<
Лицензия, десу! >_<
Если приспичит - тебя за этот рар в суде так могут поиметь что мало не покажется... То же самое что с mp3'шками с инета. Работают без проблем и ограничений, но если вдруг насядут на тебя копирасты - штраф будет такой что просто ппц (прецеденты были - http://forum.akado.ru/index.php?showtopic=16975 например, хотя и не в этой стране). Что называется, отсутствие технических ограничений не отменяет требования лицензии и кару за нарушение оной. Потому и маскируют в портаже пакеты с левыми лицензиями.
Arago написал(а): Лицензия,
Не закапываясь в дебри сути капиталистической законности можно сказать, что пользователь виндовс (и многих других популярных технологий) --- идеальное существо.
При наличии желания ему легко шьётся дело :)))
:wq
--
Live free or die
Ага, виндовс - синяя
Ага,
виндовс - синяя таблетка,
Линукс - красная...
улавливаете суть?
sspphheerraa написал(а): ну а
:wq
--
Live free or die
Если не изменяет память,то в
Если не изменяет память,то в самой винде файлы ,упакованные таким образом,распаковываються никак не RARом,а всё как при установке программ(стандартный диалог,куда извлечь и т.д.)
То есть речь идёт о запуске файла .exe.
Я бы извлёк в вирт.боксе.(вернее в винде, на борту виртуалбокса) :)
Upd.Ошибся,виндовый RAR прекрасно извлёк файл.
Если цена вопроса не стоит, а
Если цена вопроса не стоит, а стоит принцип `Никогда, ни за что, ни в коем случае не запускать это!` - можно попробовать брутом.
где 246008 - длина файла в байтах, comic32.exe - имя файла. Работает небыстро (у мну примерно 370 проверок в минуту), так что для обнаружения первой сигнатуры cab-файла потребуется около часа (но это зависит от типа архива, его размера и размера sfx-модуля). Возможно если откусить от файла макушку в несколько десятков кило то это ускорит проверку, но также есть риск никогда не достичь результата при проверке куска файла. Затем делай
(где смещение - число после соответствующего вывода file) и пытайся распаковывать соответствующим распаковщиком.
7zip?
7zip?
+100500 Даже не поленился
+100500
Даже не поленился скачать тот файлик и распаковать его...
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
nordwind
/usr/bin/p7zip: sputnik.exe: unknown suffix -- ignored
:wq
--
Live free or die
ego@ego ~ $ 7z e
Не?
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
Да, ошибочка вышла. 7z e
Да, ошибочка вышла.
7z e arch.exe
--- то, что нужно.:wq
--
Live free or die
Arago написал(а): Если цена
Пробовал.
Где-то на середине третьего часа забил.
Вас не затруднит указать размер Вашего "comic32.exe", строку соответствующую искомой сигнатуре (пример) и время, ушедшее на поиск оной.
:wq
--
Live free or die
Ну а чем тебе вайн не угодил?
Ну а чем тебе вайн не угодил?
Anarchist написал(а): Есть
насколько помню екзешники это исполняемые файлы,в это попадают и самораспаковывающиеся архивы (расширение-сокращение от execute-исполнить)но необязательно,это может быть и чистый код стартующий при обращении к нему,проще в вайне форточку запустить и посмотреть что за софтина,а уж исходя из результатов открыть любым шестнадцатиричным редактором и копать...