[8.52a x64] Wrong CAB extraction
Moderators: Hacker, petermad, Stefan2, white
[8.52a x64] Wrong CAB extraction
Step-by-step to reproduce:
1. Download the file - http://www.softmaker.net/down/ofw2016.exe
2. Start TC, 1/2/3, then go to downloaded file, Ctrl+PgDn on it to see "SoftMaker Office 2016.msi" inside
3. Copy msi (via F5) anywhere out of this exe
4. Get request "insert disk 2" (screenshot: http://firepic.org/images/2015-11/19/y2d9gz9qy9oh.png)
5. Push OK or Cancel and the same request splashes again.
6. No way out. I had to kill TC's process in taskmgr.
TC x32 "Cancel" works fine.
Any ideas?
Why there was no way out of the endless request-quest?
P.S.
Some more info:
TC 8.52a 64-bit Rus @ Win 7 SP1 x64 Rus. All TC's DLLs are kept original, no external WCX plugin was used now.
7-zip (gui):
* Open exe as *.CAB and extract msi. 7zip gui shows an error instead of part2-request: http://firepic.org/images/2015-11/19/dwenpzsxd030.png
* Open exe as *.PE resources. 7zip gui shows small parts insread of whole cab: http://firepic.org/images/2015-11/19/lzv03mtedv7u.png
1. Download the file - http://www.softmaker.net/down/ofw2016.exe
2. Start TC, 1/2/3, then go to downloaded file, Ctrl+PgDn on it to see "SoftMaker Office 2016.msi" inside
3. Copy msi (via F5) anywhere out of this exe
4. Get request "insert disk 2" (screenshot: http://firepic.org/images/2015-11/19/y2d9gz9qy9oh.png)
5. Push OK or Cancel and the same request splashes again.
6. No way out. I had to kill TC's process in taskmgr.
TC x32 "Cancel" works fine.
Any ideas?
Why there was no way out of the endless request-quest?
P.S.
Some more info:
TC 8.52a 64-bit Rus @ Win 7 SP1 x64 Rus. All TC's DLLs are kept original, no external WCX plugin was used now.
7-zip (gui):
* Open exe as *.CAB and extract msi. 7zip gui shows an error instead of part2-request: http://firepic.org/images/2015-11/19/dwenpzsxd030.png
* Open exe as *.PE resources. 7zip gui shows small parts insread of whole cab: http://firepic.org/images/2015-11/19/lzv03mtedv7u.png
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
2ghisler(Author)
No. File is not corrupted (check CRC32: 88422357).
There's just some sh** inside: 11 parts of CAB (my second screenshot of 7zip) with no compression, and big msi is inside that CABs.
TC skips EXE's PE header, then finds the first archive marker, opens it and shows contents of the first CAB's part (no bug here).
While unpacking process TC suddenly gets end-of-part-bytes and asks for part 2 (still no bug for me).
But when I press "OK" or "Cancel" - there's a bug in TC64 version: "insert disk 2" request is shown again and again. No way out.
TC32 works fine and just stops extraction after "Cancel".
No. File is not corrupted (check CRC32: 88422357).
There's just some sh** inside: 11 parts of CAB (my second screenshot of 7zip) with no compression, and big msi is inside that CABs.
TC skips EXE's PE header, then finds the first archive marker, opens it and shows contents of the first CAB's part (no bug here).
While unpacking process TC suddenly gets end-of-part-bytes and asks for part 2 (still no bug for me).
But when I press "OK" or "Cancel" - there's a bug in TC64 version: "insert disk 2" request is shown again and again. No way out.
TC32 works fine and just stops extraction after "Cancel".
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
You are right, the file is quite f**ed up - maybe to prevent that people extract it manually...
Author of Total Commander
https://www.ghisler.com
https://www.ghisler.com
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
Confirm. Fixed.
I've tested that old file on TC 9.0 beta 1, 'Cancel' works fine.
I've tested that old file on TC 9.0 beta 1, 'Cancel' works fine.
Ukrainian Total Commander Translator. Feedback and discuss.
- ghisler(Author)
- Site Admin
- Posts: 50541
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact: