InnoSetup MultiArc Addon

Discuss and announce Total Commander plugins, addons and other useful tools here, both their usage and their development.

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
MVV
Power Member
Power Member
Posts: 8702
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Matthias030 wrote:Is there a new multiarc addon for innounp 0.23 ?

Thank you,
Matthias
For me my InnoUnp 0.20 addon works also for 0.23.

If you visit official InnoUnp page, you'll find that you search for: http://innounp.sourceforge.net/#MultiArc (BTW, this page is included in InnoUnp archive, downloaded from official source). The only change that I noticed and that may broke something is signature changing in some versions. In this case you need just find right signature.

Here my addon (you should add more nnnnnn-ths in the end of Format0 line, up to 100-150, for long paths inside installations):

Code: Select all

[InnoSetup]
Description="InnoSetup"
ID=49 6E 6E 6F
IDPos=<SeekID>
Archiver="InnoUnp.exe"
List="%PQA -v -m %AQA"
Start="^--------------------------------------"
End="^--------------------------------------"
Format0="zzzzzzzzzz  yyyy.tt.dd hh:mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
Extract="%PQA -e -m %AQA {@%LQA}"
ExtractWithPath="%PQA -x -m %AQA {@%LQA}"
Debug=0
BatchUnpack=1
Thanks for info about new InnoUnp version 0.23!
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Version 0.27 released

Post by *Peter »

http://innounp.sourceforge.net/

December 4, 2009:

innounp, the Inno Setup Unpacker
Version 0.27
Supports Inno Setup versions 2.0.18 through 5.3.6

http://innounp.sourceforge.net/#History

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
Matthias030
Senior Member
Senior Member
Posts: 414
Joined: 2007-03-04, 10:48 UTC
Location: Berlin

Post by *Matthias030 »

Innounp v0.31 was currently released. In this thread the multiarc addon was always devided into 2 parts. Reason was:
; Why two addon sections?
; ~~~~~~~~~~~~~~~~~~~~~~~
; Inno Setup Unpacker supports all Inno-Installers from version v3.x upwards except
; those containing one of these signatures:
;
; "Inno Setup Setup Data (3.0.1) with ISX"
; "Inno Setup Setup Data (3.0.3) with ISX"
; "Inno Setup Setup Data (4.2.2jpe)"
; "My Inno Setup Extensions Setup Data (3.0.4)"
;
; The first section adds support for Inno 3.x Installers and filters those containing
; the "with ISX" or "Extensions Setup Data (3.0.4)" string, the second section adds
; support for Inno 4.x and 5.x Installers and filters those containing a "(4.2.2jpe)"
; string which requires this section to be quite detailed.
In following versions Multiarc ID's and IDPOS Variables was added more and more to ensure functionality. Does anybody know if this addon with its 2 devided parts is still needed for innounp v0.31? Is there any new version with new IDs?

regards,
Matthias
TychoBarfy
Senior Member
Senior Member
Posts: 340
Joined: 2005-08-13, 15:13 UTC
Location: Berlin, Germany
Contact:

Post by *TychoBarfy »

For Innounp 0.33 my new IDPos for section [INNO_4_x_5_x]

IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9988, 0xD93C, 0x15E5C, 0x1625C, 0x5EFCF, 0xB2047, 0x17264E

Added 0x9988, 0x1625C and 0xB2047
User avatar
MVV
Power Member
Power Member
Posts: 8702
Joined: 2008-08-03, 12:51 UTC
Location: Russian Federation

Post by *MVV »

Just use my above mentioned addon - it doesn't use fixed offsets) it just searches for 'Inno' string in setup stub. :)
User avatar
Matthias030
Senior Member
Senior Member
Posts: 414
Joined: 2007-03-04, 10:48 UTC
Location: Berlin

Post by *Matthias030 »

@TychoBarfy: Thx for your IDPos section! Where do you find all these IDs? Please can you post your complete addon?

@MVV: For me it is better to use the old plugin with all supported IDs. I use multiarc inno plugin first and after that InstallExplorer.wcx is executed for files that multiarc inno doesn't understand.
If you don't use IDs then multiarc inno is executed for all possible inno exe files. The result is an error for unsupported files. Some of these files are supported by InstallExplorer, but this plugin is not longer executed.

I don't have an example file right now. But in the past I get this scenario that Installexplorer can handle files and Inno Plugin not. Maybe affected are only old inno exe files with lower version numbers. Don't know.
TychoBarfy
Senior Member
Senior Member
Posts: 340
Joined: 2005-08-13, 15:13 UTC
Location: Berlin, Germany
Contact:

Post by *TychoBarfy »

2Matthias030
Where do you find all these IDs?
I take a Hex Editor and search for the Inno Setup Data (x.y string. So you find the needed Hex values for ID and at the first letter of the string there is the IDPos.

Here are my Inno sections. Didn't include the the comment at top. It should be rewritten by either deus-ex or ZoSTeR.

Download Inno Setup Unpacker v0.33 from http://innounp.sourceforge.net or directly from http://sourceforge.net/projects/innounp/files/

Be sure to delete spaces between nnnn nnnnn nnnn.

I also adjusted the MSCAB addon because I had errors under Win7 x64. You'll find it here in the last post of the page at this moment...

Code: Select all

; ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
;
[INNO_2x_3_x]
Description="InnoSetup 2.x, 3.x"
Extension=exe
Archiver=%COMMANDER_PATH%\Packer\innounp.exe
;Filters unsupported "Inno Setup Setup Data & (3.0.x) with ISX"
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E 30 2E 31 38, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 32 2E 30 2E 31 39, 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, 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 33 29 00, 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 35 29 00, 49 6E 6E 6F 20 53 65 74 75 70 20 45 78 74 65 6E 73 69 6F 6E 73 20 53 65 74 75 70 20 44 61 74 61 20 28 33 2E 30 2E 36
;ID="Inno Setup Setup Data (2.0.18/.19", "Inno Setup Setup Data (3.0.1)", "Inno Setup Setup Data (3.0.3)", "Inno Setup Setup Data (3.0.5)", "Inno Setup Extensions Setup Data (3.0.6"
IDPos=0xD144, 0xD344, 0xD347
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
; -----------------------------------------------------------------------
[INNO_4_x_5_x]
Description="InnoSetup 4.x, 5.x"
Extension=exe
Archiver=%COMMANDER_PATH%\Packer\innounp.exe
;Filters unsupported "Inno Setup Setup Data (4.2.2jpe)" Installers
ID=49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 30, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 32 29, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 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 2E 32 2E 35, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 36, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
;ID="Inno Setup Setup Data (4.0", "Inno Setup Setup Data (4.1", "Inno Setup Setup Data (4.2.1", "Inno Setup Setup Data (4.2.2)", "Inno Setup Setup Data (4.2.3", "Inno Setup Setup Data (4.2.5", "Inno Setup Setup Data (4.2.6", "Inno Setup Setup Data (5"
IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9988, 0xD93C, 0x15E5C, 0x1625C, 0x5EFCF, 0xB2047, 0x17264E
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy.tt.dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn nnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ
; -----------------------------------------------------------------------
User avatar
Matthias030
Senior Member
Senior Member
Posts: 414
Joined: 2007-03-04, 10:48 UTC
Location: Berlin

Post by *Matthias030 »

I take a Hex Editor and search for the Inno Setup Data (x.y string. So you find the needed Hex values for ID and at the first letter of the string there is the IDPos.

Here are my Inno sections. Didn't include the the comment at top. It should be rewritten by either deus-ex or ZoSTeR.
Thanks. I will update my plugin with your discovered IDs. I also hope that deus-ex or ZoSTeR will update their plugin. Last version is v0.21 for inno setup 0.22. Now we have 0.33
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Reminder:

The current version of Innounp is 0.35 from 2010-10-01.
http://innounp.sourceforge.net/

The current version of UPX is 3.07 from 2010-09-08.
http://upx.sourceforge.net/

Peter
TC 10.xx / #266191
Win 10 x64
horus
Junior Member
Junior Member
Posts: 13
Joined: 2010-07-02, 11:25 UTC

Post by *horus »

new version of Innounp Version 0.36 (2011.06.01)
http://innounp.sourceforge.net/
:lol:
User avatar
Peter
Power Member
Power Member
Posts: 2064
Joined: 2003-11-13, 13:40 UTC
Location: Schweiz

Post by *Peter »

Peter wrote:Reminder:......

The current version of UPX is 3.07 from 2010-09-08.
http://upx.sourceforge.net/

Peter
Now it is 3.08 from 12 Dec 2011. It is a minor 3.0x maintenance release.

Peter
TC 10.xx / #266191
Win 10 x64
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1008
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Latest version 0.37 for IS 5.5 works with the current ID-positions.
HAL 9000
Senior Member
Senior Member
Posts: 384
Joined: 2007-09-10, 13:05 UTC

Post by *HAL 9000 »

ZoSTeR wrote:Latest version 0.37 for IS 5.5 works with the current ID-positions.
Could somebody please post the best current ID positions again or direct us to the post that has them, I can't really tell in this thread, maybe even update the first post for people new to this.

Thanks
User avatar
ZoSTeR
Power Member
Power Member
Posts: 1008
Joined: 2004-07-29, 11:00 UTC

Post by *ZoSTeR »

Added 0xA388 and 0xFA0C, 0x10C0C for Inno Setup 5.5.0A/U

Code: Select all

[INNO 4.x, 5.x]
Description="Inno Setup 4.x, 5.x"
Archiver=%COMMANDER_PATH%\Packer\InnoUnp\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 34 2E 30, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 31, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 32 29, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 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 2E 32 2E 35, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 34 2E 32 2E 36, 49 6E 6E 6F 20 53 65 74 75 70 20 53 65 74 75 70 20 44 61 74 61 20 28 35
;ID="Inno Setup Setup Data (4.0", "Inno Setup Setup Data (4.1", "Inno Setup Setup Data (4.2.1", "Inno Setup Setup Data (4.2.2)", "Inno Setup Setup Data (4.2.3", "Inno Setup Setup Data (4.2.5", "Inno Setup Setup Data (4.2.6", "Inno Setup Setup Data (5"
IDPos=0x8F58, 0x8F84, 0x8F88, 0x9188, 0x9388, 0x9588, 0x9788, 0x9988, 0xA388, 0xD93C, 0xFA0C, 0x10C0C, 0x15E5C, 0x1625C, 0x5EFCF, 0xB2047, 0x17264E
BatchUnpack=1
Start="^--"
End="^--"
Format0="zzzzzzzzzz  yyyy tt dd hh mm  nnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn"
List=%P -v -b -m %AAQ
ExtractWithPath=%P -x -b -m %AAQ @%LQ 
TW
Senior Member
Senior Member
Posts: 383
Joined: 2005-01-19, 13:35 UTC

Post by *TW »

@ZoSTeR

thanks a lot, it does work fine here!
licenced and happy TC user since 1994 (#11xx)
Post Reply