xaero1982
Goto Top

Truecrypt - Travelerstick

Hallo Zusammen,

ich habe mir einen Truecrypt Traveler-Stick gebastelt.

Wie jeder ja weiß wurde Autorun unter Windows 7 deaktiviert.

Also habe ich mir eine Batch gebastelt die ich aufrufe und der Stick nach PW-Abfrage gemountet wird.

Truecrypt\truecrypt.exe /q /v f:\container.tc /lx /a /e

So, aber da ja f:\ fix ist und in jedem Rechner meist ein anderes Laufwerk meinem Stick zugeordnet wird ...
Hab ich es über den Volumenamen gemacht (mountvol.exe)

Truecrypt\truecrypt.exe /q /v \\?\Volume{2dfa2bbc-4e1f-11e0-a033-00188b89eb78}\container.tc /lx /a /e

Tja, nur dummerweise ist der Name in jedem Rechner anders, also hab ich auch nichts gewonnen...

Wie kann ich das denn Variabel machen?

Jemand ne Idee?

VG & Thx

Content-ID: 162591

Url: https://administrator.de/contentid/162591

Ausgedruckt am: 22.11.2024 um 18:11 Uhr

felixcc
felixcc 14.03.2011 um 11:30:50 Uhr
Goto Top
Hallo,

wenn ich dich richtig verstadnen habe, dann hast du die Batch-Datei auf deinem Stick liegen.
In der Batch-Datei kannst du doch mit cd (ohne Parameter) das aktuelle Verzeichnis herausfinden.
Das kannst du einer Variablen zuweisen und dann an der richtigen Stelle die Variable+weitere Pfadangabe einfügen.

gruß
Felix
Uffschnapper
Uffschnapper 14.03.2011 um 12:51:30 Uhr
Goto Top
Hallo,

wen du dich mit Autoit auskennst, habe ich hier ein Funktion für dich die du dir mal ansehen kannst.

;mit dieser Funktion wird das Laufwerk gesucht an dem der USB-Stick hängt
Func LW_Suche()
;Schreibe in die Variable $var die Anzahl der Wechesllaufwerke und deren LW Bezeichnungen
$var = DriveGetDrive( "REMOVABLE" )
;solange kein Error gehe in die Bedingung
If NOT @16034 Then
;wen $var grösser Null gehe in die Bedingung
if $var > 0 Then
;schleife bis alle gefundene Laufwerke
for $i = 1 to $var
;schreibe Laufwerk $i in die Varialble $LWB
$LWB=$var[$i]
;wen die Serielle Nummer der Laufwerk-Variablen gleich 81897612 ist verlasse die Funktion und behalte das Laufwerk
if DriveGetSerial( $LWB ) = "12345678" then
ExitLoop
EndIf
next

EndIf
EndIf

EndFunc

Bei DriveGetSerial( $LWB ) = "12345678" ist zu beachten das die 12345678 durch deine
Serialnummer deines USB Sticks ersetzt werden sollte.

LG
Xaero1982
Xaero1982 14.03.2011 um 16:52:46 Uhr
Goto Top
Zitat von @felixcc:
Hallo,

wenn ich dich richtig verstadnen habe, dann hast du die Batch-Datei auf deinem Stick liegen.
In der Batch-Datei kannst du doch mit cd (ohne Parameter) das aktuelle Verzeichnis herausfinden.
Das kannst du einer Variablen zuweisen und dann an der richtigen Stelle die Variable+weitere Pfadangabe einfügen.

gruß
Felix



Besten Dank face-smile Manchmal sieht man den Wald .... face-smile

Geht, sofern man die batch immer vom Stick aufruft ...

VG
Xaero1982
Xaero1982 14.03.2011 um 19:03:55 Uhr
Goto Top
Hi,

nun hab ichs zu früh gelöst gesetzt.

Wenn ich den Stick entferne dismountet er das Laufwerk (den Container) nicht.

Erst ein Neustart schafft Abhilfe ...

Jemand eine Idee?

VG
Uffschnapper
Uffschnapper 14.03.2011 um 23:43:51 Uhr
Goto Top
Hallo,

mit dem Befehl "TrueCrypt.exe /q /ds", wobei das s hinter /d der gemountete Laufwerksbuchstabe ist und entsprechen angepasst werden muss,
wird der erzeugte Truecrypt Container und dessen Laufwerk entfernt.

Mit dem Programm RemoveDrive.exe kann der USB Stick sicher entfernt werden.
Beisp: Laufwerk F: = USB Stick
if exist f:\ removedrive.exe f: -l

LG
Xaero1982
Xaero1982 15.03.2011 um 07:02:24 Uhr
Goto Top
Moin,

macht sich leider schlecht bei nem Travelerstick, wenn ich dann immer noch local ne Batch + TC haben muss um den Stick zu entfernen ... unschön!

Dennoch danke!

VG
Uffschnapper
Uffschnapper 15.03.2011 um 10:02:51 Uhr
Goto Top
Hi,

versteh ich nicht.

Hast du keine Möglichkeit ein Batchdatei auf deinem Stick zu speichern ? und diese von da auszuführen ?

Ist dein kopletter Stick verschlüsselt ?

LG
Xaero1982
Xaero1982 15.03.2011 um 15:44:48 Uhr
Goto Top
Hi,

ah ok verstehe ... aber dann müsste man beim herausziehen immer vorher noch die Batch aufrufen - auch nicht gerade praktikabel...

Nein, ist er nicht ...

VG
Uffschnapper
Uffschnapper 16.03.2011 um 14:13:46 Uhr
Goto Top
Hallo face-smile

ok, verstehe geht mir genauso, finde ich auch unschön ;)

Deswegen benutze ich auch PStart face-smile

PStart ist eine Programstartleiste die sich in den Tray einniestet face-smile

Das Programm hat den Vorteil das es beim starten und beenden von PStart
Programme ausführen kann.

Also entweder mit Auto.inf oder dircket per Aufruf PStart starten und eine
Batch mit dem Truecrypt mount befehl in Eigenschaften --> R Erweitert -->
Automatisch ausführen (beim Programmstart) beim Start von PStart staren

und das selbe nach beenden von PStart "beim beenden" mit einer Batch wo truecrypt
umount wird und der Stick sauber vom Rechner entfernt wird

Pstart bekommst du übrigens bei www.pegtop.net

LG
Xaero1982
Xaero1982 16.03.2011 um 17:07:00 Uhr
Goto Top
Hey,

danke, werde ich mir mal ansehen.

VG