UNRAR.DLL und passwortgeschützte Archive
Moderators: white, Hacker, Stefan2
UNRAR.DLL und passwortgeschützte Archive
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
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
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 ). 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?
- ghisler(Author)
- Site Admin
- Posts: 48166
- Joined: 2003-02-04, 09:46 UTC
- Location: Switzerland
- Contact:
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
https://www.ghisler.com
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
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....
Und uns alle retten....
@ 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!
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!
Lade dir das Source-Archiv herunter, dann kannst du in derLefteous 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?
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.
Lupus wrote:Lade dir das Source-Archiv herunter, dann kannst du in derLefteous 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?
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?
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
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
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 )
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 )
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.Teal'c wrote:Ich habe fuer beide bezahlt
Sind auch beide spitzen Programme
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.
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
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.
-
- Junior Member
- Posts: 20
- Joined: 2004-07-29, 13:37 UTC
paasword mit leertzeichen
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
Im Einsatz ist TCM 6.03a und Winrar 3.4B3
Markus