View previous topic :: View next topic |
Author |
Message |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sun Sep 18, 2011 20:46 Post subject: Проблема при распаковке архивов "idska32" (inno setup) |
|
|
Нужен плагин для распаковки архивов с сигнатурой idska32.
Это "архивы-образы" - от inno setup инсталятора, оч часто используются в установщиках игр или очень больших программ.
Last edited by Mellomann on Tue Sep 20, 2011 02:17; edited 1 time in total |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Alextp

Joined: 06 Feb 2005 Posts: 4957
|
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Sun Sep 18, 2011 21:11 Post subject: |
|
|
к multiarc у меня innounp подключен, но
то ли не работает, то ли перехватывает
другой (не дружащий с этим) плагин  |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
LonerD

Joined: 04 Jan 2011 Posts: 1172 Location: Макеевка
|
(Separately) Posted: Mon Sep 19, 2011 00:18 Post subject: |
|
|
Mellomann wrote: | к multiarc у меня innounp подключен, но
то ли не работает, то ли перехватывает
другой (не дружащий с этим) плагин  |
Каким образом подключён?
Если тем, что приведен на сайте innounp - то да, может и не работать, сталкивался с такой ситуацией недавно, попробовал поставить тот фрагмент кода.
Я давно пользуюсь следующим кодом:
Code: | [InnoSetup 3.0.1]
Description="Inno Setup"
Archiver=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.0.1]
Description="Inno Setup 3.0.1 without 'with ISX' [ARS]"
Archiver=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, <SeekID>
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
SkipSfxHeader=0
;
;
;
[InnoSetup 3.x, 4.x, 5.x]
Description="Inno Setup 3.x, 4.x, 5.x [ARS]"
Archiver=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, <SeekID>
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
SkipSfxHeader=0 |
Не знаю, насколько он оптимален или избыточен, но в большинстве случаев инсталляторы открываются (хотя в последнее время заметил единичные случаи несрабатывания и этого кода).
Posted after 47 minutes:
И заодно раз уж зашла речь спрошу.
Multiarc не поддерживает распаковку в фоне, или через консоль?
Тот же innounp распаковывает без возможности свернуть окошко и работать во время распаковки... Если в архиве много мелких файлов - процесс затягивается почти до бесконечности. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Mon Sep 19, 2011 10:13 Post subject: |
|
|
У меня один аддон для всех InnoSetup. Команды все равно одинаковые, поэтому я просто выделил общую часть сигнатуры.
Code: | [InnoSetup]
Description="InnoSetup"
ID=49 6E 6E 6F
IDPos=<SeekID>
Archiver="%COMMANDER_PATH%\Plugins\Packer\Multiarc\Archivers\InnoUnp\InnoUnp.exe"
List="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz yyyy.tt.dd hh:mm nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -e -m %AQA {@%LQ}"
ExtractWithPath="ConPaste.exe /s /h%AQ /c%AWQ /p\"Введите пароль к дистрибутиву:\" \"Type in a password\" %PQA -x -m %AQA {@%LQ}"
Debug=0
BatchUnpack=1
|
(куча букв nnnn должна быть в конце строки Format0, это форум переносит по словам; впрочем, копипаст вроде копирует правильно)
Quote: | Multiarc не поддерживает распаковку в фоне, или через консоль? |
Нет. Хочешь распаковку в фоне - сделай на своей панели инструментов кнопку для прямого вызова InnoUnp. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Tue Sep 20, 2011 01:40 Post subject: |
|
|
Кажись, виновника-перехватчика вычислил.
Вроде бы как, мешал перехват 7z'ом nsis-ных установщиков:
Code: |
[NSIS_SkipSfxHeader]
Description=NSIS Unpacher via 7-Zip 4.40 Beta
Archiver=7z.exe
;Extension=nsis
Extension=exe
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
IDSeekRange=524288
;524288 --512K for SFX
IDPOS=0, <SEEKID>
SkipSfxHeader=1
;OR
;IDPOS=<SEEKID>, 0,34304, 36864, 37376, 38400, 44032, 46592, 48640, 53760
;SkipSfxHeader=0
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
;
[NSIS]
Description=NSIS (using 7-Zip 4.40 and up)
Archiver=7z.exe
;Extension=nsis
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 был навешен в конце конфиги, а Inno в средине (после нормального 7z и ещё двух - cab, uha).
Поэкспериментировал на nsisке - так и вычислил. Эх, жаль я рано архив снёс - так бы точно узнал...
Добавлено спустя 4 минуты:
Quote: | Multiarc не поддерживает распаковку в фоне, или через консоль? |
MVV wrote: | Нет. Хочешь распаковку в фоне - сделай на своей панели инструментов кнопку для прямого вызова InnoUnp. |
Как? Какие параметры/условия вписывать?
Добавлено спустя 31 минуту:
пробовал переслать тоталу кнопку
Code: | C:\PROGRA~2\TC\Plugins\wcx\MultiArc\innounp.exe "%P%N" -x -b -m -d "%T" -a |
выдаёт, мол, не могу найти ни пэ, ни тэ...
Last edited by Mellomann on Wed Sep 21, 2011 23:44; edited 2 times in total |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Tue Sep 20, 2011 10:24 Post subject: |
|
|
Охренеть, такая куча оффсетов для поиска сигнатуры... Уже сколько лет Multiarc поддерживает поиск сигнатуры в файле, поэтому достаточно лишь одной позиции - <SeekID>.
А я NSIS распаковываю 7-Зипом, прекрасно берёт, один аддон на кучу форматов.
Такая кнопка у меня прекрасно работает:
Code: | Команда: %COMMANDER_PATH%\Plugins\Packer\Multiarc\Archivers\InnoUnp\InnoUnp.exe
Параметры: -x -m -d"%O" %P%N |
С остальным экспериментируй сам. Параметры следует указывать ДО имени архива, а не после.
Quote: | innounp, the Inno Setup Unpacker. Version 0.35
Usage: innounp [command] [options] <setup.exe or setup.0> [@filelist] [filemask...] |
_________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Tue Sep 20, 2011 13:23 Post subject: |
|
|
сча пробну |
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Wed Sep 21, 2011 23:18 Post subject: |
|
|
Итак, вот, что имеем:
Code: |
Signature detected: Inno Setup Setup Data (5.4.2) (u)
This is not directly supported, but i'll try to unpack it as version 5203
; Version detected: 5402
Critical error: The setup files are corrupted. Please obtain a new copy of the program.
Unpacking failed. This version is not supported.
|
|
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Mellomann

Joined: 07 Sep 2009 Posts: 709
|
(Separately) Posted: Thu Sep 22, 2011 00:48 Post subject: |
|
|
уже да, обновил.
последняя (0.36) пишет, что установка "corrupted", хотя та нормално устанавливается как положено. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
Powered by phpBB © 2001, 2005 phpBB Group
|