[Wine] failed autoexecutable msi installer

Carl Fischer carl.fischer at laposte.net
Tue May 6 09:44:16 CDT 2008


On Tue, 2008-05-06 at 08:38 -0500, Usurp wrote:
> There is a msi installer inside that file at offset 249586.
> Hint :
> $ dd if=MTSDK_v3.0.2.exe of=MTSDK_v3.0.2.msi bs=512 skip=488
> 464190+1 records in
> 464190+1 records out
> 237665656 bytes (238 MB) copied, 19.703 s, 12.1 MB/s

Thanks a lot. That worked and the msi file seems to install ok with
'msiexec /i file.msi'.


I wouldn't have found that on my own but I think I can "reverse
engineer" your solution :-)

1) Grep for "Microsoft Installer" in /usr/share/file/magic.

Find \xD0\xCF\x11\xE0\xA1\xB1\x1A\xE1\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x3E\x00\x03\x00\xFE\xFF Microsoft Installer

2) hexedit MTSDK_v3.0.2.exe

Search for D0CF11...

Found at 0x3D000 (249856) just after a load of PADDING bytes.

Block size is 512 so 249856/512 = 488 blocks.

3) Use dd to extract the msi file.


Did you do something like that?

All I did previously was run cabextract but that extracts the contents
of the msi file too instead of just removing the extra header.



Anyway thanks for your help, I've learnt something today.

-- 
Carl




More information about the wine-users mailing list