Ru-Board.club
← Вернуться в раздел «Программы»

» Multiarc плагины и аддоны для FAR и Total Commander

Автор: XPEHOPE3KA
Дата сообщения: 07.05.2006 18:37
Перед первым и единственным вхождением стоит EF BE AD DE
В 7z конечно работает, я тем более сказал, что с другой сигнатурой всё пашет

Каким 7z аддоном распаковывать дистрибы файрфокса? Если 7zip0.4.8 поставить вперёд всех мультиарков, то им дистрибы открываются.
[more=Вот][7z]
ID=37 7A BC AF 27 1C
IDPos=0, 41102, 41118, 41630, 42126, 42142, 42654, 45720, 68608, 69120, 70144, 70656, 71680, 72192, 74752, 75264, 76288, 87040, 88576, 89600, 90624, 92672, 100352, 121344, 124416, 124928, 128000, 130048, 130560, 131072, 133120, 134656, 150016, 150528, 152064, 152576, 153088, 153600, 154112, 155136, 157696, 158208, 159744, 163328, 164864, 165376, 169984, 175104, 176128
Extension=7z 7zip exe
Description=7-Zip 4.32
Archiver=%COMMANDER_PATH%\Plugins\arc\7z\7za.exe
Start=^-------------------
End=^-------------------
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l %AQA
Extract=%P e %AQA @%LQ
ExtractWithPath=%P x %AQA @%LQ
Test=%P t -r0 -y{ %S} %AQA
Delete=%P d -y -r0{ %S} %AQA @%LQ
Add=%P a -y -mx=9{ %S} %AQA @%LQ
AskHistory0=-m0=LZMA:a=2:d=1m:mf=pat4h:fb=59
BatchUnpack=1
AskMode=0
SkipLIST=1

[7Z_NSIS]
Description=7-Zip 4.40 Beta
Archiver=%COMMANDER_PATH%\Plugins\arc\7z\7z.exe
Extension=exe_NSIS exe
ID=4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=21000, 21512, 23560, 26632, 32264, 32776, 33288, 35336, 35848, 36360, 38408, 39432, 41480, 43016, 44552, 45576, 46088, 46600, 48136, 48648, 49672, 50184, 51208, 52744, 56840, 57864, 58376, 59400, 59912, 60936, 135688, 136712, 141320, 147976
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l %AQA
Extract= %P e -y %AQA @%LQ
ExtractWithPath=%P x -y %AQA @%LQ[/more] начало моего multiarc.ini.

2vserd
Я так понимаю, что в параметре Extension надо ставить только настоящие расширения файлов, а не те dummies, проставленные в wincmd.ini?

[more=Вот][NSIS_SkipSfxHeader]
Archiver=%COMMANDER_PATH%\Plugins\arc\7z\7z.exe
Extension=exe
SkipSfxHeader=1
BatchUnpack=1
ID=4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=8
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
SkipLIST=1
List=%P l %AQA
Extract=%P e -y %AQA @%LQ
ExtractWithPath=%P x -y %AQA @%LQ

[NSIS]
Archiver=%COMMANDER_PATH%\Plugins\arc\7z\7z.exe
Extension=exe
;SkipSfxHeader=1
BatchUnpack=1
ID=4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=21000, 21512, 23560, 25096, 26632, 32264, 34824, 38408, 45576, 47112, 47624, 50696, 51208
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
SkipLIST=1
List=%P l %AQA
Extract=%P e -y %AQA @%LQ
ExtractWithPath=%P x -y %AQA @%LQ[/more] ещё аддон с оффорума (работает имхо быстрей).

Есть ещё старая прога fontview с инсталлятором, сделанным старой версией nsis 1.98 (замечательно открывался ietotal'ом). Для неё предыдущие четыре байта такие же, как я тебе сказал. А вот следующие другие.
Для taskswitch: 22 8F 02 00
для fontview: EB 0C 00 00
Также, в fontview по смещению 00074590 (в hex) есть строка EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74 6F
и вот ещё из fontview
0000374B - Instu
00003754 - softu
0000375D - Nullu
а полностью этот кусок Instu 16 81 78 0C softu 0D 81 78 08 Nullu

Автор: Serge2005
Дата сообщения: 08.05.2006 11:06
В multiarc.ini добавил:

Код: [7Z_NSIS]
Description=7-Zip 4.40 Beta
Archiver=7z.exe
Extension=exe_NSIS
ID=4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=8
SkipSfxHeader=1
BatchUnpack=1
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P l %AQA
Extract= %P e -y %AQA @%LQ
ExtractWithPath=%P x -y %AQA @%LQ
Автор: RussianNeuroMancer
Дата сообщения: 08.05.2006 11:15
Прикручивал поддержку архивного формата UHA, но смогу найти для MultiArcа всем известное описание для UHARC 0.4, в итоге для 0.6 конечно "не привальный формат архива" (ну что-то в этом духе пишет). Где подыскать подходящее описание для 0.6?
Автор: Serge2005
Дата сообщения: 08.05.2006 11:17
RussianNeuroMancer
Вроде так:
Код: [Uharc04]
ID=55 48 41 04
IDPos=0
Extension=uha
Description=UHARC 0.4 ----- BETA version
Archiver=uharc04.exe
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd TTT yyyy hh mm ss aaaa"
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ
Test=%P t -y -idle {%S} %AQA
Debug=0

[Uharc06]
ID=55 48 41 06
IDPos=0
Extension=uha
Description=UHARC 0.6a ----- BETA version
Archiver=uharc06.exe
Start="^-------------------------------------------------------------------------------"
End="^-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd TTT yyyy hh mm ss aaaa"
List=%P l -d2 -y {-pw%S} %AQA
Extract=%P e -y -idle {-pw%S} %AQA @%LQ
ExtractWithPath=%P x -y -idle {-pw%S} %AQA @%LQ
Add=%P a -y -d0 -mx -md32768 -ed+ -idle -lg {-pw%S} %AQA @%LQ
Move=%P m -y -d0 -mx -md32768 -ed+ -idle {-pw%S} %AQA @%LQ
Test=%P t -y -idle {%S} %AQA
Debug=0
Автор: RussianNeuroMancer
Дата сообщения: 08.05.2006 11:37
Спасибо, помогло!
Автор: Viewgg
Дата сообщения: 08.05.2006 11:45
Serge2005
Я бы в строчках Add/Move заменил "-mx" на вставную конструкцию, чтобы можно было выбирать метод сжатия, в этом варианте используется только заранее выбранный. Подробнее - в теме UHARC. У меня аддон для FAR выглядит [more=так]
Код: [UHArc]
TypeName=UHArc
ID=55 48 41
Extension=uha
List="uharc l -y -d2"
Errorlevel=1
;Start= "file size date time attr crc-32 "
Start= "-------------------------------------------------------------------------------"
Format0="nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Format1=" zzzzzzzzzz dd-TTT-yyyy hh:mm:ss aaaa cccccccc"
End= "-------------------------------------------------------------------------------"
Extract=uharc x -b2048 -d2 -vm+ {-pw<%%P>} %%A @%%lM
ExtractWithoutPath=uharc e -b2048 -d2 -vm+ {-pw<%%P>} %%A @%%lM
Test=uharc t {-pw%%P} %%A
Delete=
Comment=
CommentFiles=
SFX=
Lock=
Protect=
Recover=
Add=uharc a -d2 -b2048 {%%S} -md32768 -vm+ -ed+ {-pw<%%P>} %%A @%%LM
AddRecurse=uharc a -d2 -b2048 {%%S} -md32768 -r+ -vm+ -ed+ {-pw<%%P>} %%A @%%LM
Move=uharc m -d2 -b2048 {%%S} -md32768 -vm+ -ed+ {-pw<%%P>} %%A @%%LM
MoveRecurse=uharc m -d2 -b2048 {%%S} -md32768 -r+ -vm+ -ed+ {-pw<%%P>} %%A @%%LM
AllFilesMask="*.*"
Автор: XPEHOPE3KA
Дата сообщения: 09.05.2006 23:27
Я тут нашёл пример, обламывающий аддон от arsvrn для innosetup.

[more=Вот][InnoSetup 3.0.1]
Description="Inno Setup [ARS]"
Archiver=%COMMANDER_PATH%\Plugins\ARC\innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 31 29 00
IDPos=53572
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ

[InnoSetup 3.x, 4.x, 5.x]
Description="Inno Setup [ARS]"
Archiver=%COMMANDER_PATH%\Plugins\ARC\innounp.exe
Extension=exe
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 33, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
IDPos=54084, 55612, 36744, 36740, 36696, 37256, 38280, 37768
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ
[/more] аддон, который я использую.

А [more=вот][InnoSetup guilty]
Description="Inno Setup [ARS] cut & improved"
Archiver=%COMMANDER_PATH%\Plugins\ARC\innounp.exe
Extension=exe
ID=49 6E 6E 6F 45 44
IDPos=48
IgnoreErrors=0
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -m %AQA
Extract=%P -e -m %AQA @%LQ
ExtractWithPath=%P -x -m %AQA @%LQ[/more] какая добавка работает.
Автор: vserd
Дата сообщения: 10.05.2006 10:38
XPEHOPE3KA

Цитата:
http://www.ntwind.com/taskswitchxp/

Упакован UPX 1.25 так что на 1.2 работать не будет.

Автор: XPEHOPE3KA
Дата сообщения: 10.05.2006 10:56
2vserd
В каком смысле, работать не будет? У меня ведь с другой сигнатурой работает!
Загляни, кстати, на оффорум в вышеуказанную тему. Там и тебе информация, и аддон поменялся в лучшую сторону.
Автор: vserd
Дата сообщения: 10.05.2006 11:17
XPEHOPE3KA
У тебя там вопросы по Help возникли, напиши мне на multiarc(ат)programist.ru что не понятно. А офффорум читать я буду вечером :( чето там много накидали, нужно разобраться в своем английском :)
Автор: XPEHOPE3KA
Дата сообщения: 10.05.2006 11:26
vserd
Вопросов-то у меня как раз нет. Перевод на английский есть
Автор: XPEHOPE3KA
Дата сообщения: 10.05.2006 17:28
Новая версия 7z441 при открытии архива nsis не показывает больше [nsis] (при имеющемя аддоне).
Автор: vserd
Дата сообщения: 11.05.2006 11:04
XPEHOPE3KA

Цитата:
Новая версия 7z441 при открытии архива nsis не показывает больше [nsis]

офф форуме NSIS была паника по этому поводу. Так что скорей всего Игорь убрал эту возможность из-за воплей. Там кстати говорили что скрипт не полный. И никто не мешает интегрировать эту возможность самостоятельно сравнив исходники 440 и 441 :)
Автор: WatsonRus
Дата сообщения: 11.05.2006 11:17
Можно ли как то заставить MultiArc передавать управление IETotal при невозможности открыть NSIS через аддон для NSIS, основанный на 7-zip. Старые инсталляторы NSIS (версий 2.0b3 и ниже) не открываются даже самим 7z.exe, а Total не передает управление на IETotal и тупо открывает архив с двумя "файлами". Сигнатуры NSIS в этих инсталляторах присутствуют. Или есть только способ исключения из списка IDPos для каждого случая?

добавлено
Кстати, кто-нибудь пробовал уже новый аддон для NSIS, появившийся на Wuncmd.ru? Работает ли он? Там столько IDPos
Автор: vserd
Дата сообщения: 11.05.2006 11:26
WatsonRus

Цитата:
Кстати, кто-нибудь пробовал уже новый аддон для NSIS, появившийся на Wuncmd.ru?

На Офф форуме говорят что работает, просто автор добавил с шагом 512 все значения которые можно предположить для EXE.
Автор: cracklover
Дата сообщения: 11.05.2006 11:35
WatsonRus

Работает отлично, я уже в сборку добавил.
Автор: WatsonRus
Дата сообщения: 11.05.2006 12:00
vserd
cracklover
XPEHOPE3KA
All

А что насчет моего вопроса по передаче управления на IETotal? Можно ли это сделать?
Автор: Serge2005
Дата сообщения: 11.05.2006 13:48
cracklover

Цитата:
Работает отлично, я уже в сборку добавил.

Выложите, пожалуйста, этот аддно в студию, если не сложно, а то не могу скачать с wincmd.ru
Автор: cracklover
Дата сообщения: 11.05.2006 14:02
Serge2005

Вот:

[more]
; -----------------------------------------------------------------------
; Nullsoft Installation System (NSIS) Unpacker
; MultiArc addon by
; -----------------------------------------------------------------------
; deus-ex: http://ghisler.ch/board/profile.php?mode=viewprofile&u=163
; Icfu: icfu@gmx.de
; TychoBarfy: http://ghisler.ch/board/profile.php?mode=viewprofile&u=5868
; vserd: multiarc@programist.ru
; -----------------------------------------------------------------------
; Version: 0.4
; -----------------------------------------------------------------------
; Archiver: 7-Zip 4.40 beta and up
; Homepage: http://7-zip.org/
; MultiArc: 1.2 and up
; Homepage: http://wcx.sourceforge.net/
; Comments: This addon allows entering and uncompressing NSIS archives.
; Some NSIS archives are not supported by 7-Zip (till now) and
; will display crap data when entering and an error message
; when trying to unpack!
; -----------------------------------------------------------------------
; >>>>>>>>> Adjust the paths to 7z.exe (read: 7z.exe!) below! <<<<<<<<<
; -----------------------------------------------------------------------
; Changelog:
; -----------------------------------------------------------------------
; 2006-05-10 0.4
; * public release on totalcmd.net
; * IDPOS now calculated by f(x)=4+512*x
; * changed signature (ID) to the correct one used by 7-Zip
; -----------------------------------------------------------------------
; 2006-05-09 0.3
; * added IDPOS values from x=0 to x=999
; * IDPOS values for [NSIS] are now calculated by f(x)=8+512*x
; -----------------------------------------------------------------------
; 2006-05-07 0.2
; * added scheme [NSIS_SkipSfxHeader]
; * added more IDPOS values
; -----------------------------------------------------------------------
; 2006-05-06 0.1
; * initial release
; -----------------------------------------------------------------------

[NSIS]
Description=NSIS (using 7-Zip 4.40 and up)
Archiver=<path>\7z.exe
Extension=exe
BatchUnpack=1
ID=EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=4, 516, 1028, 1540, 2052, 2564, 3076, 3588, 4100, 4612, 5124, 5636, 6148, 6660, 7172, 7684, 8196, 8708, 9220, 9732, 10244, 10756, 11268, 11780, 12292, 12804, 13316, 13828, 14340, 14852, 15364, 15876, 16388, 16900, 17412, 17924, 18436, 18948, 19460, 19972, 20484, 20996, 21508, 22020, 22532, 23044, 23556, 24068, 24580, 25092, 25604, 26116, 26628, 27140, 27652, 28164, 28676, 29188, 29700, 30212, 30724, 31236, 31748, 32260, 32772, 33284, 33796, 34308, 34820, 35332, 35844, 36356, 36868, 37380, 37892, 38404, 38916, 39428, 39940, 40452, 40964, 41476, 41988, 42500, 43012, 43524, 44036, 44548, 45060, 45572, 46084, 46596, 47108, 47620, 48132, 48644, 49156, 49668, 50180, 50692, 51204, 51716, 52228, 52740, 53252, 53764, 54276, 54788, 55300, 55812, 56324, 56836, 57348, 57860, 58372, 58884, 59396, 59908, 60420, 60932, 61444, 61956, 62468, 62980, 63492, 64004, 64516, 65028, 65540, 66052, 66564, 67076, 67588, 68100, 68612, 69124, 69636, 70148, 70660, 71172, 71684, 72196, 72708, 73220, 73732, 74244, 74756, 75268, 75780, 76292, 76804, 77316, 77828, 78340, 78852, 79364, 79876, 80388, 80900, 81412, 81924, 82436, 82948, 83460, 83972, 84484, 84996, 85508, 86020, 86532, 87044, 87556, 88068, 88580, 89092, 89604, 90116, 90628, 91140, 91652, 92164, 92676, 93188, 93700, 94212, 94724, 95236, 95748, 96260, 96772, 97284, 97796, 98308, 98820, 99332, 99844, 100356, 100868, 101380, 101892, 102404, 102916, 103428, 103940, 104452, 104964, 105476, 105988, 106500, 107012, 107524, 108036, 108548, 109060, 109572, 110084, 110596, 111108, 111620, 112132, 112644, 113156, 113668, 114180, 114692, 115204, 115716, 116228, 116740, 117252, 117764, 118276, 118788, 119300, 119812, 120324, 120836, 121348, 121860, 122372, 122884, 123396, 123908, 124420, 124932, 125444, 125956, 126468, 126980, 127492, 128004, 128516, 129028, 129540, 130052, 130564, 131076, 131588, 132100, 132612, 133124, 133636, 134148, 134660, 135172, 135684, 136196, 136708, 137220, 137732, 138244, 138756, 139268, 139780, 140292, 140804, 141316, 141828, 142340, 142852, 143364, 143876, 144388, 144900, 145412, 145924, 146436, 146948, 147460, 147972, 148484, 148996, 149508, 150020, 150532, 151044, 151556, 152068, 152580, 153092, 153604, 154116, 154628, 155140, 155652, 156164, 156676, 157188, 157700, 158212, 158724, 159236, 159748, 160260, 160772, 161284, 161796, 162308, 162820, 163332, 163844, 164356, 164868, 165380, 165892, 166404, 166916, 167428, 167940, 168452, 168964, 169476, 169988, 170500, 171012, 171524, 172036, 172548, 173060, 173572, 174084, 174596, 175108, 175620, 176132, 176644, 177156, 177668, 178180, 178692, 179204, 179716, 180228, 180740, 181252, 181764, 182276, 182788, 183300, 183812, 184324, 184836, 185348, 185860, 186372, 186884, 187396, 187908, 188420, 188932, 189444, 189956, 190468, 190980, 191492, 192004, 192516, 193028, 193540, 194052, 194564, 195076, 195588, 196100, 196612, 197124, 197636, 198148, 198660, 199172, 199684, 200196, 200708, 201220, 201732, 202244, 202756, 203268, 203780, 204292, 204804, 205316, 205828, 206340, 206852, 207364, 207876, 208388, 208900, 209412, 209924, 210436, 210948, 211460, 211972, 212484, 212996, 213508, 214020, 214532, 215044, 215556, 216068, 216580, 217092, 217604, 218116, 218628, 219140, 219652, 220164, 220676, 221188, 221700, 222212, 222724, 223236, 223748, 224260, 224772, 225284, 225796, 226308, 226820, 227332, 227844, 228356, 228868, 229380, 229892, 230404, 230916, 231428, 231940, 232452, 232964, 233476, 233988, 234500, 235012, 235524, 236036, 236548, 237060, 237572, 238084, 238596, 239108, 239620, 240132, 240644, 241156, 241668, 242180, 242692, 243204, 243716, 244228, 244740, 245252, 245764, 246276, 246788, 247300, 247812, 248324, 248836, 249348, 249860, 250372, 250884, 251396, 251908, 252420, 252932, 253444, 253956, 254468, 254980, 255492, 256004, 256516, 257028, 257540, 258052, 258564, 259076, 259588, 260100, 260612, 261124, 261636, 262148, 262660, 263172, 263684, 264196, 264708, 265220, 265732, 266244, 266756, 267268, 267780, 268292, 268804, 269316, 269828, 270340, 270852, 271364, 271876, 272388, 272900, 273412, 273924, 274436, 274948, 275460, 275972, 276484, 276996, 277508, 278020, 278532, 279044, 279556, 280068, 280580, 281092, 281604, 282116, 282628, 283140, 283652, 284164, 284676, 285188, 285700, 286212, 286724, 287236, 287748, 288260, 288772, 289284, 289796, 290308, 290820, 291332, 291844, 292356, 292868, 293380, 293892, 294404, 294916, 295428, 295940, 296452, 296964, 297476, 297988, 298500, 299012, 299524, 300036, 300548, 301060, 301572, 302084, 302596, 303108, 303620, 304132, 304644, 305156, 305668, 306180, 306692, 307204, 307716, 308228, 308740, 309252, 309764, 310276, 310788, 311300, 311812, 312324, 312836, 313348, 313860, 314372, 314884, 315396, 315908, 316420, 316932, 317444, 317956, 318468, 318980, 319492, 320004, 320516, 321028, 321540, 322052, 322564, 323076, 323588, 324100, 324612, 325124, 325636, 326148, 326660, 327172, 327684, 328196, 328708, 329220, 329732, 330244, 330756, 331268, 331780, 332292, 332804, 333316, 333828, 334340, 334852, 335364, 335876, 336388, 336900, 337412, 337924, 338436, 338948, 339460, 339972, 340484, 340996, 341508, 342020, 342532, 343044, 343556, 344068, 344580, 345092, 345604, 346116, 346628, 347140, 347652, 348164, 348676, 349188, 349700, 350212, 350724, 351236, 351748, 352260, 352772, 353284, 353796, 354308, 354820, 355332, 355844, 356356, 356868, 357380, 357892, 358404, 358916, 359428, 359940, 360452, 360964, 361476, 361988, 362500, 363012, 363524, 364036, 364548, 365060, 365572, 366084, 366596, 367108, 367620, 368132, 368644, 369156, 369668, 370180, 370692, 371204, 371716, 372228, 372740, 373252, 373764, 374276, 374788, 375300, 375812, 376324, 376836, 377348, 377860, 378372, 378884, 379396, 379908, 380420, 380932, 381444, 381956, 382468, 382980, 383492, 384004, 384516, 385028, 385540, 386052, 386564, 387076, 387588, 388100, 388612, 389124, 389636, 390148, 390660, 391172, 391684, 392196, 392708, 393220, 393732, 394244, 394756, 395268, 395780, 396292, 396804, 397316, 397828, 398340, 398852, 399364, 399876, 400388, 400900, 401412, 401924, 402436, 402948, 403460, 403972, 404484, 404996, 405508, 406020, 406532, 407044, 407556, 408068, 408580, 409092, 409604, 410116, 410628, 411140, 411652, 412164, 412676, 413188, 413700, 414212, 414724, 415236, 415748, 416260, 416772, 417284, 417796, 418308, 418820, 419332, 419844, 420356, 420868, 421380, 421892, 422404, 422916, 423428, 423940, 424452, 424964, 425476, 425988, 426500, 427012, 427524, 428036, 428548, 429060, 429572, 430084, 430596, 431108, 431620, 432132, 432644, 433156, 433668, 434180, 434692, 435204, 435716, 436228, 436740, 437252, 437764, 438276, 438788, 439300, 439812, 440324, 440836, 441348, 441860, 442372, 442884, 443396, 443908, 444420, 444932, 445444, 445956, 446468, 446980, 447492, 448004, 448516, 449028, 449540, 450052, 450564, 451076, 451588, 452100, 452612, 453124, 453636, 454148, 454660, 455172, 455684, 456196, 456708, 457220, 457732, 458244, 458756, 459268, 459780, 460292, 460804, 461316, 461828, 462340, 462852, 463364, 463876, 464388, 464900, 465412, 465924, 466436, 466948, 467460, 467972, 468484, 468996, 469508, 470020, 470532, 471044, 471556, 472068, 472580, 473092, 473604, 474116, 474628, 475140, 475652, 476164, 476676, 477188, 477700, 478212, 478724, 479236, 479748, 480260, 480772, 481284, 481796, 482308, 482820, 483332, 483844, 484356, 484868, 485380, 485892, 486404, 486916, 487428, 487940, 488452, 488964, 489476, 489988, 490500, 491012, 491524, 492036, 492548, 493060, 493572, 494084, 494596, 495108, 495620, 496132, 496644, 497156, 497668, 498180, 498692, 499204, 499716, 500228, 500740, 501252, 501764, 502276, 502788, 503300, 503812, 504324, 504836, 505348, 505860, 506372, 506884, 507396, 507908, 508420, 508932, 509444, 509956, 510468, 510980, 511492
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
SkipLIST=1
List=%P l %AAQ
Extract=%P e -y %AAQ @%LQ
ExtractWithPath=%P x -y %AAQ @%LQ

[NSIS_SkipSfxHeader]
Description=NSIS SkipSfxHeader (using 7-Zip 4.40 and up)
Archiver=<path>\7z.exe
Extension=exe
SkipSfxHeader=1
BatchUnpack=1
ID=EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
IDPOS=4
Start="^-------------------"
End="^-------------------"
Format0="yyyy tt dd hh mm ss aaaaa zzzzzzzzzzzz pppppppppppp nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
SkipLIST=1
List=%P l %AAQ
Extract=%P e -y %AAQ @%LQ
ExtractWithPath=%P x -y %AAQ @%LQ

[/more]


Автор: Serge2005
Дата сообщения: 11.05.2006 14:08
cracklover
Спасибо!! Значит в мультиарк.ини добавляем эти 2 секции и все ?
Но NSIS 2.0b3 по прежнему не работает(
Автор: cracklover
Дата сообщения: 11.05.2006 14:29
Serge2005

Не знаю, из всех дистрибов, которые мне навскидку попались, не открылся только один. а все остальные открылись и распаковались. Мне этого пока достаточно.
Автор: vserd
Дата сообщения: 11.05.2006 14:36
WatsonRus
Нет. Если плугин сказал что может обработать архив, а затем оказалось что нет, передача его другому плугину не происходит.
Автор: arsvrn
Дата сообщения: 11.05.2006 15:40
cracklover

Цитата:
Не знаю, из всех дистрибов, которые мне навскидку попались, не открылся только один. а все остальные открылись и распаковались.

Я нашел у себя больше 100 NSIS'ов. Из них с аддоном с wincmd.ru распаковывается ~50%. Из нераспаковывающихся только очень старые уходят на IETotal, но в большую часть МА пытается войти и налетает на сообщение 7z: "is not supported archive".
Автор: vserd
Дата сообщения: 11.05.2006 18:35
arsvrn

Цитата:
но в большую часть МА пытается войти и налетает на сообщение 7z: "is not supported archive".

Может у тебя как раз не поддерживаемое сжатие?

А кто знает как можно определить тип NSIS архиватора? может этот тип находится сразу после/перед сигнатурой?
Автор: arsvrn
Дата сообщения: 11.05.2006 19:32
vserd

Цитата:
Может у тебя как раз не поддерживаемое сжатие?

Не понял, что ты имеешь ввиду. Не LZMA-кодек? Скорее всего.


Цитата:
А кто знает как можно определить тип NSIS архиватора? может этот тип находится сразу после/перед сигнатурой?

После некоторой систематизации разных NSIS'ов вроде пришел к вот такому ID:
ID=00 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74, 08 00 00 00 EF BE AD DE 4E 75 6C 6C 73 6F 66 74 49 6E 73 74
То есть перед уже известной сигнатурой добавить четыре нулевых байта (или один с 08). При проверке на имеющихся NSIS'ах стало лучше. Почти все ранее открывавшиеся с ошибкой ушли на IETotal. Теперь из 140 штук 70 открываются 7z, 60 - IETotal, 10 - открываются 7z с ошибкой (цифры приблизительные, файлы от 2001 до 2006 года).

Добавлено:
Ну и IDPos, естественно, надо уменьшить на 4. Что интересно, при этом он выравнивается на кратное 512 байт
Автор: Serge2005
Дата сообщения: 11.05.2006 22:23
arsvrn
Вы можете выложить измененную секцию? Пожалуйста.
Автор: cracklover
Дата сообщения: 12.05.2006 11:51
ОЧЕНЬ ВАЖНО!

Оказывается аддон для NSIS работает только тогда, когда в каталоге с 7z.exe лежит ещё два каталога: /Codecs (внутри - файл LZMA.dll) и /Formats (внутри - файл nsis.dll). Иначе АДДОН НЕ РАБОТАЕТ! Или работает, но только если в системе УЖЕ РАНЕЕ установлен сам архиватор 7-Zip.
Автор: vserd
Дата сообщения: 12.05.2006 11:52
arsvrn

Цитата:
Может у тебя как раз не поддерживаемое сжатие?
Не понял, что ты имеешь ввиду. Не LZMA-кодек? Скорее всего.

посмотри на 17 странице, не поддерживаются 7-zip NSIS bzip2 упаковка, на форуме по NSIS упоминали что из-за того что в NSIS немного модифицированный алгоритм bzip2.

Цитата:
Что интересно, при этом он выравнивается на кратное 512 байт

естественно. Там SFX выравнен на 512 байтовую границу.

Я тебя правильно понимаю что те, которые не открывались через плугин не открываются и через 7zip?.

Serge2005

Цитата:
Вы можете выложить измененную секцию

измени в Addon параметр ID и в IDPOS уменьши на 4 каждое значение. Правда если пользуешся способом от icfu то работы тебе предстоит.... немало. :)



Добавлено:
cracklover

Цитата:
Оказывается аддон для NSIS работает только тогда, когда в каталоге с 7z.exe лежит ещё два каталога: /Codecs (внутри - файл LZMA.dll) и /Formats (внутри - файл nsis.dll).

Об этом писал arsvrn
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=315&limit=1
и XPEHOPE3KA
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=324&limit=1

Ну и мой пост что 7za не работает с NSIS. :(
Обрати внимаение на пост IMPOMEZIA
http://forum.ru-board.com/topic.cgi?forum=5&topic=15805&start=321&limit=1
что кодеки нужны не только LZMA, но и другие.
Автор: cracklover
Дата сообщения: 12.05.2006 12:07
vserd

Ёлки-палки, недоглядел, думал меня одного осенило

По существу, так всё таки какой набор файлов (кодеков и т.д.) будет абсолютно достаточным в субдиректориях? Совать лишнее не хочется.

Автор: arsvrn
Дата сообщения: 12.05.2006 12:10
Serge2005

Цитата:
Вы можете выложить измененную секцию? Пожалуйста.

Качаешь NSIS Unpacker MultiArc Addon 0.4 с wincmd.ru и заменяешь в нем ID на указанные выше, а от значений IDPos отнимаешь 4 (все получаются кратными 512).

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970

Предыдущая тема: Opera 8 free registration


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.