Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Ist es möglich ein virtuelles Laufwerk zu erzeugen? (https://www.delphipraxis.net/23733-ist-es-moeglich-ein-virtuelles-laufwerk-zu-erzeugen.html)

Sharky 8. Jun 2004 20:04


Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Hai,

ich möchte gerne auf Grundlage des DEC von negaH ein virtuelles Laufwerk für Windows (NT/2000/XP) erzeugen.

Daher meine grundsätzliche Frage: Ist dies möglich?
Am liebsten wäre mich natürlich eine extra Laufwerk im Exlporer. Aber auch die Möglichkeit eine Datei via Drag/Drop zu verschlüsseln wäre eine denkbare Lösung.

mirage228 8. Jun 2004 20:06

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Sharky
Hai,

ich möchte gerne auf Grundlage des DEC von negaH ein virtuelles Laufwerk für Windows (NT/2000/XP) erzeugen.

Daher meine grundsätzliche Frage: Ist dies möglich?
Am liebsten wäre mich natürlich eine extra Laufwerk im Exlporer. Aber auch die Möglichkeit eine Datei via Drag/Drop zu verschlüsseln wäre eine denkbare Lösung.

Hi,

ich glaube das geht nur mit nem Treiber...

mfG
mirage228

Nicodius 8. Jun 2004 20:08

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
nein es gibt ein programm VisualCd oder so das kann das auch ;)

mirage228 8. Jun 2004 20:11

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Nicodius
nein es gibt ein programm VisualCd oder so das kann das auch ;)

Naja mit nem Programm geht das alle mal.

Da er es aber in "Sonstige Fragen zu Delphi" geschrieben hat, habe ich angenommen, dass ers mit Delphi machen will...

mfG
mirage228

Tortus 8. Jun 2004 20:13

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Wo wir grad beim Thema sind: Finde unzählige Virtual-CD-Programme,... gibts sowas auch für Disketten? Hab hier nen Tool (IBM Drivefitness), das sich ohne Diskettelaufwerk nicht installieren lässt.

Nicodius 8. Jun 2004 20:15

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
aber ... hey! wenns ein programm kann KANNS DELPHI SICHER AUCH ;)

Mirilin 8. Jun 2004 20:16

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
:hi:

@Nico, nicht wenn das gilt
Zitat:

ich glaube das geht nur mit nem Treiber...
mfg Tobias

Sharky 8. Jun 2004 20:22

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von mirage228
...Da er es aber in "Sonstige Fragen zu Delphi" geschrieben hat, habe ich angenommen, dass ers mit Delphi machen will...

*ggg* Und als Hai-Moderator sollte ich wissen wo ich eine Frage poste ;-)

Mirage hat es erkannt.
Ist dies was ich möchte in Delphi möglich? Darum ja mein Verweiss auf das DEC

Nicodius 8. Jun 2004 20:24

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
warum mit treibern ?? das "könnte" doch auch api sein oder?

Sharky 8. Jun 2004 20:27

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Das wichtigste an meiner "Frage" ist ja:

Kann ich, durch die Verwendung von Delphi, ein Virtuelles Laufwerk erzeugen=

Luckie 8. Jun 2004 20:28

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Sharky
ich möchte gerne auf Grundlage des DEC von negaH ein virtuelles Laufwerk für Windows (NT/2000/XP) erzeugen.

Was hat das DEC damit zu tun?

@Nicodius: Wenn ein Treiber gebraucht wird und danach sieht es aus, geht es mit Delphi nicht.

c113plpbr 8. Jun 2004 20:29

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Da hätte ich noch ne idee für dich:
Da treiberprogrammierung in Delphi ja anscheinend nicht möglich ist, könntest du einfach eine partition nehmen, und sämtliche lese und schreibzugriffe auf diese per api-hook abfangen und die daten dann entsprechend ver- bzw. entschlüsseln.
Is nur so ne idee, aber ich denke, sie wäre realisierbar.

ciao, Philipp

Nicodius 8. Jun 2004 20:30

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
@luckie .. aber dazu wird wohl kein treiber gerbaucht werden WEIL virtuell ;)

Phoenix 8. Jun 2004 20:31

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Nicodius
@luckie .. aber dazu wird wohl kein treiber gerbaucht werden WEIL virtuell ;)

Schonmal was von Virtual Device Driver gehört? Auch Virtuelle Geräte müssen über einen Treiber angesteuert werden. :roll:

c113plpbr 8. Jun 2004 20:32

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Nicodius
@luckie .. aber dazu wird wohl kein treiber gerbaucht werden WEIL virtuell ;)

soweit ich das weis, brauchst du einen treiber TROTZ virtuell. Installier mal DaemonTools ... bei der installation wird ein treiber installiert ...

Sharky 8. Jun 2004 20:34

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Luckie
....Was hat das DEC damit zu tun?....

:shock: Da gebe ich extra zusatz Informationen welche die Interpretation meiner Frage vereinfachen.....

Naja, egal. Es hat viel mit dem DEC zu tun! Denn wenn ich ohne das DEC dieses virtuelle Laufwerk nicht erzeugen kann ist meine Frage an sich hinfällig!

Nicodius 8. Jun 2004 20:35

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
ich weiß ich habs eh ;)

c113plpbr 8. Jun 2004 20:36

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
@sharky: du willst doch die daten darauf verschlüsseln, oder?

Phoenix 8. Jun 2004 20:38

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Sehe ich das richtig, das Du eine Datei als virtuelles Laufwerk anlegen willst, und dieses verschlüsselt sein soll?

Hrm. Sowas ähnliches sollte möglich sein.. ich hab da doch mal was gelesen.... moompl bitte, ich such grad danach :)

Luckie 8. Jun 2004 20:38

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Also das DEC ist eine Sammlung von Verschlüsselungsalgorithmen implementiert in Delphi. Was hat das nun mit der Frage zu tun, ob du ein virtuelles Laufwerk mit Delphi erzeugen kannst oder nicht?

Was hast du denn eigentlich genau vor?

Sharky 8. Jun 2004 20:48

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Luckie
Also das DEC ist eine Sammlung von Verschlüsselungsalgorithmen implementiert in Delphi.

Ach? Das wuste ich ja nicht :stupid:

Zitat:

Was hat das nun mit der Frage zu tun, ob du ein virtuelles Laufwerk mit Delphi erzeugen kannst oder nicht?
*kopf schüttel* Wenn es mit dem DEC von Hagen nicht geht .... ach man, das habe ich doch geschrieben.

Zitat:

Was hast du denn eigentlich genau vor?
Ist es denn so schwer meine Frage, die ich genau definiert habe, zu verstehen?
Ich möchte:
  • Ein Virtuelles Laufwerk haben
  • Alle was auf dieses "Laufwerk" kopiert wird soll verschlüsselt werden
  • Die Verschlüsselung soll durch das von Hagen entwickelte DEC erfolgen

Matze 8. Jun 2004 20:52

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Hai Fisch :mrgreen: :hi:

Im SDC habe ich das hier gefunden, und die kamen auch zu dem Ergebnis, dass es so nicht möglich ist.

Hier gibt es einen Treiber für ein virtuelles Laufwerk (FileDisk), ich weiß nicht, ob's dir weiterhilft.

Luckie 8. Jun 2004 20:55

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Ja. Aber was hat das eine mit dem anderen zu tun?

Schritt eins: Du erstellst ein virtuelles Laufwerk, ob das mit Delphi geht sei mal dahingestellt.
Schritt zwei: Alle Daten die auf das virtuelle Laufwerk gehen werden durch dein Programm/Treiber, welches das virtuelle Laufwerk bereitstellt mit dem DEC verschlüsselt.

Also noch mal: Warum muss das DEC ein virtuelles Laufwerk erzeugen können?

Matze 8. Jun 2004 20:56

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Hat er gesagt, dass das DEC das erzeugen muss?

Dann kannst du meinen Post ignorieren @Sharky...


Edit: okay, auf der Grundlage. :gruebel:

Nicodius 8. Jun 2004 20:57

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
nein er hat gescagt DEC schaffts nicht ;)

Sharky 8. Jun 2004 21:03

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Luckie
....Also noch mal: Warum muss das DEC ein virtuelles Laufwerk erzeugen können?

:shock: Langsam habe ich jetzt wirklich das gefühl das Du mit absicht eine Frage nicht richtig liest!
Ich habe nur geschrieben das ich ein solches Programm, oder auch Treiber, auf grundlagen des DEC erstellen möchte.
Keiner, aber auch keiner, hat gesagt das Hagens DEC das Laufwerk erzeugen soll!

Also, lese doch bitte noch einmal meine Frage genau durch. ;-)

@Alle Anderen: Danke für die Antworten! Es scheint also mit Delphi-Mitteln nicht möglich zu sein.
Dann muss ich es halt ohne eine virtuelles Laufwerk lösen. Nicht so ellegant aber immerhin möglich.

Luckie 8. Jun 2004 21:10

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Nun ja. So habe ich eben "auf Grundlage" interpretiert. ;)

phXql 8. Jun 2004 21:13

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
ich hätte als "grundlage" auch so interpretiert. vll is die formulierung auch ein bisschen schwammig ;)

Sharky 8. Jun 2004 21:17

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von phXql
ich hätte als "grundlage" auch so interpretiert....

Okay,
dann entschuldige ich mich für meine, nicht genaue, Formulierung. :angle:
Ich dachte es wäre jedem klar was ich meine. Das nächste mal werde ich es, so hoffe ich doch, besser machen.

Chewie 8. Jun 2004 21:56

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Sharky
Ich dachte es wäre jedem klar was ich meine. Das nächste mal werde ich es, so hoffe ich doch, besser machen.

Lass es dir am besten erst von einem Notar beglaubigen, bevor du postest :mrgreen:

Aber zum Thema: Die Sache mit den Named Pipes, die in dem Beitrag im Forum zu SDC (Link oben) angseprochen wurde, sah doch recht interessant aus, oder?
Einen virtuellen Gerätetreiber zu programmieren ist wohl die sauberere Lösung, dürfte aber recht komplex sein. Ich hab mal ein Buch über Windows-Treiberentwicklung gelesen. Da muss man sich bei jeder Variable, die man anlegt, überlegen, ob sie ausgelagert werden kann oder nicht. Und vergisst man mal, ein paar Bytes Speicher freizugeben, haut es gleich das ganze System weg. Kein Wunder, dass mein Windows so oft abschmiert :roll: .

Thorben86 8. Jun 2004 21:57

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Also mir fällt da jetzt spontan das Safe-Programm von Steganos ein. Da wird auch eine datei erzeugt, in der alle daten gespeichert sind. Da werden die Daten auch verschlüsselt. Ausserdem kann ich mich nicht an die Installation eines Treibers erinnern, oder täusche ich mich da? :wiejetzt:

SirThornberry 8. Jun 2004 22:00

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
ich hab mich auch schonmal mit dem thema befasst weil ich zip-datei und andere archive als laufwerk mounten wollte - ergebnis war das es nicht möglich ist weil man mit delphi keine treiber schreiben kann die aber dazu notwendig sind

supermuckl 8. Jun 2004 22:09

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
http://www.torry.net/pages.php?id=692

VirtualDrive v.1.0 FW 201 k 14 Nov 2002
By HybridGRAF Interactive. Based on HybridGRAF's own File Allocation System (HGFAS):
No Root Restrictions
Create Files And Folders
Unlimited Growth
Customizable Format (BPS, SPC)
Supports well over 1 TB of information (well over what the current HardWare supports)
On-the-Fly Encryption (BlowFish Hybrid)
File Locking and Unlocking

MD5 Based Protection System:
Ilegal File Modifications
Password System
Auto Repair System

Overall Password Protection
MD5 Digest Based Protection (No Passwords are stored on file for added security)

Many more...

Fully functional
Source: On request

Download: D6

Nicodius 9. Jun 2004 05:31

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
ist ja genial! das funktioniert ja richtig "Source on Request" :D

The-X 9. Jun 2004 06:30

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von Thorben86
Also mir fällt da jetzt spontan das Safe-Programm von Steganos ein. Da wird auch eine datei erzeugt, in der alle daten gespeichert sind. Da werden die Daten auch verschlüsselt. Ausserdem kann ich mich nicht an die Installation eines Treibers erinnern, oder täusche ich mich da? :wiejetzt:

Steganos erstellt wenn du das Pseudo-Laufwerk öffnest nur eine "Umleitung" mittels SUBST
also im Prinzip wie folgt:
  • "Zip"-Datei entpacken
  • Subst X: %TEMP%\Geheim
beim Schliessen des "Laufwerks":
  • Dateien wieder ins "Zip" packen
  • Dateien (sicher) löschen
  • Subst X: /D

ist mir dadurch aufgefallen, dass das "Geheime"-Steganos-Laufwerk den selben Volume-Descriptor hatte wie eine meiner Partitionen (C-I)@STORM was ich nur von SUBST kenne...
also Eingabeaufforderung SUBST eingegeben ... voilà ... nur ein lokales Verzeichnis-Mapping :/

eXo 11. Mär 2005 10:29

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
hat vielleicht noch jemand die Sources zu:

VirtualDrive v.1.0 FW 201 k 14 Nov 2002
By HybridGRAF Interactive. Based on HybridGRAF's own File Allocation System (HGFAS):

leider ist der Autor/ die Webseite nicht mehr auffindbar ;-(


Vielen Dank,

Grüsse,
eXo

microtronx 11. Mär 2005 11:04

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Zitat:

Zitat von eXo
hat vielleicht noch jemand die Sources zu:
VirtualDrive v.1.0 FW 201 k 14 Nov 2002
By HybridGRAF Interactive. Based on HybridGRAF's own File Allocation System (HGFAS):
leider ist der Autor/ die Webseite nicht mehr auffindbar ;-(

Hätte auch Interesse daran, aber die Webseite ist tatsächlich nicht mehr verfügbar.

Danke,

mschaefer 11. Mär 2005 11:08

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Moin, moin,

als bevor ich gleich Haif-Futter werde sei angemerkt, das dies erstmal eine Übergangskrücke ist:

Du könntest mit "Subst" einen Laufwerksbuchstaben erstellen, der auf ein Verzeichnis zeigt
( das geht auch mit Delphi). In diesem Verzeichnis könntest Du eine Zipdatei ablegen und verschlüsseln.

>
> Damit paddel ich erst mal in Korallendeckung <
>

Grüße // Martin

eXo 11. Mär 2005 12:47

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
also ich weis nicht, die subst Lösung ist ja wohl was komplett anderes wie HGFAS!

Bei HGFAS handelt es sich um ein ECHTES (blowfish-verschlüsseltes, filebasierendes) Dateisystem -> und genau das macht die Sache so interessant. Kommerzielle Alternativen gibts es auch einige, im Free-Bereich (mit Source on request) ist das aber wohl das einzige (oder besser war das das einzige).

Also please! Wenn jemand mal 2002 die Sources erfolgreich angefordert und jetzt noch verfügbar hat, oder jemand einen Kontakt zum Autor herstellen kann wäre ich (unendelich) dankbar.

Grüsse,
eXo

Unrealer 11. Mär 2005 13:14

Re: Ist es möglich ein virtuelles Laufwerk zu erzeugen?
 
Für virtuelle Laufwerke benutze ich den PTS Security Manager den ich mal auf einer Messe für 10DM zusammen mit anderen Sachen gekauft hab. Und der benötigt, soweit ich das sehe, keine Treiber. Er macht einen neuen Datentyp und speichert alles rein, beim öffnen braucht man Schlüssel oder Passwort.


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:44 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz