[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
Лицензия левая потому что аффтар боится реверсинга алгоритма сжатия.
2. The UnRAR sources may be used in any software to handle RAR archives without limitations free of charge, but cannot be used to re-create the RAR compression algorithm, which is proprietary. Distribution of modified UnRAR sources in separate form or as a part of other software is permitted, provided that it is clearly stated in the documentation and source comments that the code may not be used to develop a RAR (WinRAR) compatible archiver.А ещё есть
Чтв Авг 05 16:41:16-arago@arago-desktop:/tmp ^_^ eix unrar-gpl * app-arch/unrar-gpl Available versions: 0.0.1_p20080417 ~0.0.1_p20080417-r1 Homepage: http://home.gna.org/unrar/ Description: Free rar unpacker for old (pre v3) rar filesХоть и лицензия правильная, но rar_v3 не умеет T_T
Arago написал(а):Лицензия,
это коню понятно, десу! ...если приспичит, то в 'этой стране' поиметь могут и за OpenSource, ибо всем по...
и это тоже коню понятно
было бы за что бояться... 7z переплевывает рар, и в нем алгоритм явно похлеще
потому и не умеет
sspphheerraa
А это уже сказка совсем из другой оперы: о сути капиталистической законности.
:wq
--
Live free or die
Arago написал(а): смысла
ну не знаю, с виндовой версией да, через 40 дней перестает работать,
а в линуксе я такого не замечал
emerge app-arch/rar
из портежей и все, работает вот уже пол года
под консолью пишет следующее:
$ rar -h RAR 3.80 Copyright (c) 1993-2008 Alexander Roshal 16 Sep 2008 Shareware version Type RAR -? for help Usage: rar <command> -<switch 1> -<switch N> <archive> <files...> <@listfiles...> <path_to_extract\> <Commands> a Add files to archive c Add archive comment ... далее идет описание коммандда, версия шараварная, но нигде про "40-дневный срок" не упоминается...
Лицензия, десу! >_<
Лицензия, десу! >_<
Если приспичит - тебя за этот рар в суде так могут поиметь что мало не покажется... То же самое что с mp3'шками с инета. Работают без проблем и ограничений, но если вдруг насядут на тебя копирасты - штраф будет такой что просто ппц (прецеденты были - http://forum.akado.ru/index.php?showtopic=16975 например, хотя и не в этой стране). Что называется, отсутствие технических ограничений не отменяет требования лицензии и кару за нарушение оной. Потому и маскируют в портаже пакеты с левыми лицензиями.
Чтв Авг 05 16:37:53-arago@arago-desktop:/tmp ^_^ bzcat /usr/share/doc/rar-3.8.0/license.txt.bz2 The RAR Archiver EULA (End User License Agreement) for use and distribution The RAR archiver is distributed as try before you buy. This means: 1. All copyrights to RAR are exclusively owned by the author - Alexander Roshal. 2. Anyone may use this software during a test period of 40 days. Following this test period of 40 days or less, if you wish to continue to use RAR, you must purchase a license. ... .. .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-исполнить)но необязательно,это может быть и чистый код стартующий при обращении к нему,проще в вайне форточку запустить и посмотреть что за софтина,а уж исходя из результатов открыть любым шестнадцатиричным редактором и копать...