Извлечение ключа и идентификация текстового файла ключа восстановления Bitlocker с помощью PythonPython

Программы на Python
Ответить
Anonymous
 Извлечение ключа и идентификация текстового файла ключа восстановления Bitlocker с помощью Python

Сообщение Anonymous »

Я попытался извлечь и сохранить идентификатор (Bezeichner) и ключ (Wiederherstellungsschlüssel), определив регулярное выражение в Python. Мне нужно, чтобы он работал независимо от языка текста.
Файл ключа восстановления Bitlocker .txt выглядит следующим образом:
Wiederherstellungsschlüssel für die BitLocker-Laufwerkverschlüsselung

Um zu überprüfen, ob es sich um den richtigen Wiederherstellungsschlüssel handelt, vergleichen Sie den Beginn des folgenden Bezeichners mit dem auf dem PC angezeigten Bezeichnerwert.

Bezeichner:

F85E6660-52A8-43D9-B66Z-F61246666666

Falls der obige Bezeichner mit dem auf dem PC angezeigten Bezeichner übereinstimmt, sollten Sie den folgenden Schlüssel zum Entsperren des Laufwerks verwenden.

Wiederherstellungsschlüssel:

222222-333333-444444-555555-666666-777777-888888-999999

Falls der obige Bezeichner nicht mit dem auf dem PC angezeigten Bezeichner übereinstimmt, handelt es sich nicht um den richtigen Schlüssel zum Entsperren des Laufwerks.
Versuchen Sie es mit einem anderen Wiederherstellungsschlüssel, oder suchen Sie unter "https://go.microsoft.com/fwlink/?LinkID=qwerty" nach weiteren Informationen.

Мое выражение для идентификатора:
id_expr = "\t[A-Z][0-9]-"

Выражение для ключа:
key_expr = "\t[0-9]-"

Но они не работают.
Вся функция выглядит так:
import re

def extract_bitlocker_info(file_path):
with open(file_path, 'r') as file:
content = file.read()

identifier_pattern = "\t[A-Z][0-9]-"
identifier_match = re.search(identifier_pattern, content)
identifier = identifier_match.group(1) if identifier_match else None

recovery_key_pattern = "\t[0-9]-"
recovery_key_match = re.search(recovery_key_pattern, content)
recovery_key = recovery_key_match.group(1) if recovery_key_match else None

return identifier, recovery_key



Подробнее здесь: https://stackoverflow.com/questions/790 ... ith-python
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»