[Bug - behoben mit V10.50] winrar-x64-610d.exe kann nicht mit TCmd als Archiv geöffnet werden

Bug reports will be moved here when the described bug has been fixed

Moderators: white, Hacker, petermad, Stefan2

Post Reply
User avatar
norfie²
Power Member
Power Member
Posts: 986
Joined: 2006-02-10, 07:27 UTC

[Bug - behoben mit V10.50] winrar-x64-610d.exe kann nicht mit TCmd als Archiv geöffnet werden

Post by *norfie² »

Die Datei winrar-x64-610d.exe lässt sich im TCmd x64 V10.00 nicht mit STRG+BildRunter als Archiv öffnen.
Last edited by norfie² on 2022-04-13, 09:08 UTC, edited 1 time in total.
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
User avatar
Dalai
Power Member
Power Member
Posts: 9388
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *Dalai »

Bestätigt. Das betrifft offenbar alle Archive für WinRAR x64, unabhängig von der Sprache - die x32er lassen sich anzeigen und entpacken. Selbst mit der aktuellen unrar.dll (bzw. unrar64.dll), Version 6.10.100.389, ändert sich nichts. 7-zip kann alle Archive öffnen, ebenso wie natürlich WinRAR selbst.

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
norfie²
Power Member
Power Member
Posts: 986
Joined: 2006-02-10, 07:27 UTC

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *norfie² »

@Dalai
Danke fürs Bestätigen. :)
Da tippe ich, dass der SFX-EXE-Stub größer - zu groß für die aktuellen TCmd-Einstellungen - geworden ist.
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *ghisler(Author) »

Ich kann das auch bestätigen. Grund: Total Commander durchsucht nur die ersten 512kByte nach dem Start der gepackten Daten. Bei diesem Archiv ist der Entpacker aber enorme 651264 Bytes lang...
Author of Total Commander
https://www.ghisler.com
User avatar
Dalai
Power Member
Power Member
Posts: 9388
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *Dalai »

7-zip gibt für winrar-x64-602d.exe (vorherige Version der hier genannten) eine Image Size von 626688 Bytes an, also nur 24576 Bytes mehr als für die aktuelle Version. Diese Datei lässt sich aber im TC problemlos als Archiv öffnen. Selbst die 32-bit Versionen werden mit einer Image Size von > 512 kB angegeben. Wie passt das mit der Erklärung bzgl. der 512 kB zusammen, wenn es in allen Fällen mehr als 512 kB sind?

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *ghisler(Author) »

In dieser älteren Version kann ich einen RAR-Header Rar! an offset 73CB8 finden (Lister - Hex-View), das ist schon bei Offset 474296.
Author of Total Commander
https://www.ghisler.com
User avatar
Dalai
Power Member
Power Member
Posts: 9388
Joined: 2005-01-28, 22:17 UTC
Location: Meiningen (Südthüringen)

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *Dalai »

Mmh, bei winrar-x64-610d.exe liegt der Header bei Offset 494314. Passt der demnach nicht mehr komplett in die 512 kB rein, um von TC als Archiv erkannt zu werden? Das würde aber bedeuten, dass der Header größer als knapp 30 kB ist. Aber in Anbetracht der Größe des im Archiv enthaltenen Kommentars von ~10 kB wäre das wohl möglich.

Verstehe ich das richtig, dass Änderungen im/am TC erforderlich sind, damit der mehr als 512 kB liest? Oder gibt es dafür eine Option für die wincmd.ini?

Grüße
Dalai
#101164 Personal licence
Ryzen 5 2600, 16 GiB RAM, ASUS Prime X370-A, Win7 x64

Plugins: Services2, Startups, CertificateInfo, SignatureInfo, LineBreakInfo - Download-Mirror
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48083
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *ghisler(Author) »

Es sind nicht exakt 512 kByte weil die Funktion in (65500-2612) Byte-Häppchen liest und einen überlappenden Speicherbereich von 2612 Byte jeweils vom vorherigen Block übernimmt, um jeweils komplette Header verschiedener Formate zu erkennen.

Und ja, TC muss angepasst werden, um so einen grossen Entpacker zu erkennen. Möglicherweise geht es, wenn Sie das Total7zip-Plugin installieren.
Author of Total Commander
https://www.ghisler.com
User avatar
norfie²
Power Member
Power Member
Posts: 986
Joined: 2006-02-10, 07:27 UTC

Re: [Bug] winrar-x64-610d.exe kann nicht mit TCmd also Archiv geöffnet werden

Post by *norfie² »

Der Bug ist mit TCmd V10.50 ß1 behoben.

Vielen Dank. :D
"War is evil, in so far as it makes more bad people than it takes away."
Immanuel Kant in "Perpetual Peace"
Post Reply