Skript zum Testen der Wortliste gegen das Truectypt-Volume?


-1

Ich habe das Passwort für eines meiner TrueCrypt-Volumes vergessen. Ich erinnere mich an einen Teil des Passworts und habe eine Idee, was andere Teile sein könnten. Ich möchte eine Liste aller Passwortvarianten erstellen, die mir in den Sinn kommen, und ein Skript verwenden, um diese Wortliste gegen das Truectypt-Volume zu testen.

Ich habe dieses CMD-Skript gefunden, aber es ist nicht sehr praktisch, da Sie die Wörter hintereinander eingeben müssen:

FOR %%A IN (password1 password2 password3) DO "C:\Program Files\TrueCrypt\TrueCrypt.exe" /a /s /l x /q /v folder.tc /p %%A

Wie kann man das Skript so einstellen, dass eine Textdatei verwendet wird, die die Wörter enthält und jedes Wort in der Liste in einer neuen Zeile steht?


nKn

Antworten:


2

Angenommen, Ihre FOR Zeile ist ansonsten korrekt, was Sie wollen ist:

FOR /F "tokens=*" %%A IN (passwords.txt) DO "C:\Program Files\TrueCrypt\TrueCrypt.exe" /a /s /l x /q /v folder.tc /p %%A

Beyogen auf Diese Stackoverflow-Antwort .


Danke, das Skript funktioniert. Noch eine Frage: Ist es möglich, dass das Skript eine Kombination von Wörtern verwendet, die in der Liste enthalten sind? Als ob die Liste die Wörter Rot, Blau, Schwarz enthält, um alle möglichen Kombinationen mit den Wörtern in unterschiedlicher Reihenfolge auszuprobieren: Rotblau, Blauschwarz, Schwarzrotblau ... Oder wird dies mit einem einfachen Skript zu kompliziert?
peter7558

@ peter7558 Das geht ein bisschen über das hinaus, wozu Batch-Skripte fähig sind. Vielleicht eine vielseitigere Sprache.
Ouroborus
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.