UNRAR.DLL und passwortgeschützte Archive

German support forum

Moderators: white, Hacker, Stefan2

User avatar
Lupus
Junior Member
Junior Member
Posts: 57
Joined: 2003-04-02, 15:10 UTC
Location: Frankfurt/M. Germany

UNRAR.DLL und passwortgeschützte Archive

Post by *Lupus »

Hallo Christian Ghisler!

Wenn ich ein passwortgeschütztes RAR-Archiv auspacken will, kommt die Fehlermeldung:
"Sie müssen einen externen Packer installieren und konfigurieren, um dieses Archivformat zu bearbeiten."

Ich dachte daher bisher, UNRAR.DLL sei nicht in der Lage, mit passwortgeschützten RAR-Archiven umzugehen und habe RAR.EXE über die Packerkonfiguration eingebunden. Das funktioniert zwar, allerdings über den "unschönen" Umweg Kommandozeile.

Gestern habe ich Eugene Roshal (RAR-Autor) folgende Mail geschrieben:

I am using Total Commander with the newest unrar.dll.
Why is unrar.dll not capable of unpacking password protected
files?
I have to install rar.exe (cmd-line-version) to make it work.
Could you please add password support in your unrar.dll?


Als Antwort schrieb er folgendes:

Unrar.dll already supports password protected files.
It sends UCM_NEEDPASSWORD message, which should be handled
by a program calling unrar.dll.
Eugene


Daraus schließe ich, dass die UNRAR.DLL nicht korrekt in TC eingebunden ist, zumindest nicht mit all ihren Möglichkeiten...

...oder mach' ich was falsch :?:
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Lupus wrote:Hallo Christian Ghisler!

Wenn ich ein passwortgeschütztes RAR-Archiv auspacken will, kommt die Fehlermeldung:
"Sie müssen einen externen Packer installieren und konfigurieren, um dieses Archivformat zu bearbeiten."

Ich dachte daher bisher, UNRAR.DLL sei nicht in der Lage, mit passwortgeschützten RAR-Archiven umzugehen und habe RAR.EXE über die Packerkonfiguration eingebunden. Das funktioniert zwar, allerdings über den "unschönen" Umweg Kommandozeile.

Gestern habe ich Eugene Roshal (RAR-Autor) folgende Mail geschrieben:

I am using Total Commander with the newest unrar.dll.
Why is unrar.dll not capable of unpacking password protected
files?
I have to install rar.exe (cmd-line-version) to make it work.
Could you please add password support in your unrar.dll?


Als Antwort schrieb er folgendes:

Unrar.dll already supports password protected files.
It sends UCM_NEEDPASSWORD message, which should be handled
by a program calling unrar.dll.
Eugene


Daraus schließe ich, dass die UNRAR.DLL nicht korrekt in TC eingebunden ist, zumindest nicht mit all ihren Möglichkeiten...

...oder mach' ich was falsch :?:

Bei mir funktioniert das Entpacken von passwortgeschützen RAR-Archiven mit dem Total Commander problemlos. Allerdings nur wenn ich WinRAR als externen Packer angebe (immerhin keine Kommandozeile :lol:). Wäre natürlich fein, wenn das auch ohne gehen würde.

Was Unrar angeht hätte ich auch mal eine Frage. Auf der Seite http://www.rarlab.com/rar_add.htm gibt es ja Quellcode für Unrar. Dazu mal ein paar Fragen:

Ist die Lizenz für den Quellcode so offen, dass es möglich wäre so etwas in ein kommerzielles Programm wie den Total Commander einzubauen, und zwar entweder als DLL oder in der EXE-Datei und zwar in modifizierter Form?
Warum frage ich das? Es wurde in der Vergangenheit hier im Forum ja des öfteren mal bemängelt, dass "Suchen im Hintergrund" und andere Funktionen nicht möglich sind, weil Unrar nicht threadsicher ist. Vielleicht ließe sich das durch eine eigene, aufgebohrte Unrar-Version ändern?
User avatar
ghisler(Author)
Site Admin
Site Admin
Posts: 48166
Joined: 2003-02-04, 09:46 UTC
Location: Switzerland
Contact:

Post by *ghisler(Author) »

Total Commander unterstützt aus rechtlichen Gründen (schweizer Kryptoexportgesetze) leider keine interne Verschlüsselung und Entschüsselung, sorry.
Author of Total Commander
https://www.ghisler.com
Jonas
Senior Member
Senior Member
Posts: 325
Joined: 2003-05-27, 16:59 UTC
Location: Germany
Contact:

Post by *Jonas »

Wäre es theoretisch möglich (was heist möglich... rechtlich in Ordnung) wenn du diese Funktionen einbautest aber sie nicht in der mitgelieferten .dll enthalten sind. So das man sie mit der original .dll nutzen könnte (die Du ja nicht bereitstellst)
So wie das zZ. auch mit der Lib für CSS in diversen Linux-Distributionen ist. Besogt man sich die .so aus dem Netz kann man trotzdem DVD's amsehn :)
Ein Pinguin wird kommen
Und uns alle retten....
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

ghisler(Author) wrote:Total Commander unterstützt aus rechtlichen Gründen (schweizer Kryptoexportgesetze) leider keine interne Verschlüsselung und Entschüsselung, sorry.
wäre denn ein Packer-Plugin, dass RAR entpacken kann eine mögliche Lösung? Gibts sowas vielleicht schon?
User avatar
Lupus
Junior Member
Junior Member
Posts: 57
Joined: 2003-04-02, 15:10 UTC
Location: Frankfurt/M. Germany

Post by *Lupus »

@ Christian:

Welcher Alm-Öhi ist in der Schweiz für die Krypto-Gesetze zuständig?...
...und was würde Heidi dazu sagen? :)

Ernsthaft:
Bei .zip geht es doch auch. Im TC ist die Befehlsweitergabe schon richtig
implementiert, man muss nur noch die DLL auswechseln.

Bei .rar ist die Befehlsweitergabe im TC offenbar beschnitten, so dass es
auch nicht mit der aktuellen DLL von http://www.rarlab.com/rar_add.htm
funktioniert.

Ließe sich das nicht ändern, ohne gegen Gesetze zu verstoßen?
Du könntes ja auf die Beigabe der unrar.dll verzichten, die wir uns
dann selber besorgen, bzw legst eine "beschnittene" bei, die wir
dann auswechseln!
User avatar
Lupus
Junior Member
Junior Member
Posts: 57
Joined: 2003-04-02, 15:10 UTC
Location: Frankfurt/M. Germany

Post by *Lupus »

Lefteous wrote: Ist die Lizenz für den Quellcode so offen, dass es möglich wäre so etwas in ein kommerzielles Programm wie den Total Commander einzubauen, und zwar entweder als DLL oder in der EXE-Datei und zwar in modifizierter Form?
Lade dir das Source-Archiv herunter, dann kannst du in der
readme.txt unter 4. Legal stuff lesen:

Unrar source may be used in any software to handle RAR archives
without limitations free of charge, but cannot be used to re-create
the RAR compression algorithm, which is proprietary. Distribution
of modified Unrar source in separate form or as a part of other
software is permitted, provided that it is clearly stated in
the documentation and source comments that the code may not be used
to develop a RAR (WinRAR) compatible archiver.
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Lupus wrote:
Lefteous wrote: Ist die Lizenz für den Quellcode so offen, dass es möglich wäre so etwas in ein kommerzielles Programm wie den Total Commander einzubauen, und zwar entweder als DLL oder in der EXE-Datei und zwar in modifizierter Form?
Lade dir das Source-Archiv herunter, dann kannst du in der
readme.txt unter 4. Legal stuff lesen:

Unrar source may be used in any software to handle RAR archives
without limitations free of charge, but cannot be used to re-create
the RAR compression algorithm, which is proprietary. Distribution
of modified Unrar source in separate form or as a part of other
software is permitted, provided that it is clearly stated in
the documentation and source comments that the code may not be used
to develop a RAR (WinRAR) compatible archiver.

Ich bin zwar kein Jurist, aber als Plugin sollte es gehen, oder?
d.CORE
Junior Member
Junior Member
Posts: 3
Joined: 2003-07-04, 13:15 UTC

Post by *d.CORE »

huhu ihr...

also ich hab einfach winrar 3.11 (demo) installiert und dann als externen packer die rar.exe von WinRAR genommen. den Haken bei "benutze möglichst interen RAR-packer" weg machen und schon kann man alle rar-archive entpacken... auch die verschlüsselten (im passwort passwortdialog einfach eingeben)

moep d.CORE
User avatar
Cineatic
Power Member
Power Member
Posts: 871
Joined: 2003-06-02, 14:09 UTC

Post by *Cineatic »

Hallo, d.CORE!

Sicherlich geht das. Du musst aber bedenken, das WinRAR ebenfalls als Shareware gehandelt wird. Nach Ablauf der Testphase musst du für das Programm bezahlen. Und wenn man nur RAR-Archive entpacken will, die man von jemand anders erhalten hat, ist das nicht die ideale Lösung.
Und WinRAR ohne Lizensierung weiter zu nutzen, ist illegal. Du hast ja schließlich auch für den TC bezahlt. (Hoffe ich doch mal :wink: )
User avatar
Teal'c
Junior Member
Junior Member
Posts: 70
Joined: 2003-02-08, 05:05 UTC

Post by *Teal'c »

Ich habe fuer beide bezahlt :D
Sind auch beide spitzen Programme :)
Greetz Teal'c
User avatar
Lefteous
Power Member
Power Member
Posts: 9535
Joined: 2003-02-09, 01:18 UTC
Location: Germany
Contact:

Post by *Lefteous »

Teal'c wrote:Ich habe fuer beide bezahlt :D
Sind auch beide spitzen Programme :)
nichts gegen die vielen tollen Kompressionsoptionen von Rar, aber das User-Interface ist ja wohl für die Tonne. Der Kerl (von Winrar) soll mal einen gescheiten TC Plugin machen, dann würde ich mir den Kauf einer Lizenz vielleicht auch mal überlegen.
Auf der anderen Seite: Es ist an der Zeit, dass es für so etwas triviales wie Packen und Entpacken von Dateien endlich eine offene, freie und leistungsstarke Lösung gibt.
User avatar
Teal'c
Junior Member
Junior Member
Posts: 70
Joined: 2003-02-08, 05:05 UTC

Post by *Teal'c »

Winrar ist wohl besser wie winzip :D
Greetz Teal'c
User avatar
Hacker
Moderator
Moderator
Posts: 13081
Joined: 2003-02-06, 14:56 UTC
Location: Bratislava, Slovakia

Post by *Hacker »

Cineatic,
Du musst aber bedenken, das WinRAR ebenfalls als Shareware gehandelt wird. Nach Ablauf der Testphase musst du für das Programm bezahlen. Und wenn man nur RAR-Archive entpacken will, die man von jemand anders erhalten hat, ist das nicht die ideale Lösung.

Man kann sich auch UnRAR herunterladen, das freeware ist: http://www.rarlab.com/rar_add.htm .

Roman
Mal angenommen, du drückst Strg+F, wählst die FTP-Verbindung (mit gespeichertem Passwort), klickst aber nicht auf Verbinden, sondern fällst tot um.
Markus Schebsdat
Junior Member
Junior Member
Posts: 20
Joined: 2004-07-29, 13:37 UTC

paasword mit leertzeichen

Post by *Markus Schebsdat »

Bei mir lassen sich rar Archive mit einem Passwort, dass Leerzeichen enthält, nicht entpacken. Auch nicht, wenn statt der unrar.dll das winrar Programm verwendet wird. Entpacke ich die Archive mit Winrar allein geht es.

Im Einsatz ist TCM 6.03a und Winrar 3.4B3
Markus
Post Reply