Jak wykopać klucz połączenia Bluetooth dla sparowanego urządzenia w systemie Windows 7? Czy to coś zależy od stosu Bluetooth, którego używam (Toshiba), czy jest jakieś ogólne miejsce do przechowywania ich w systemie Windows 7?
Uwaga: nie mówię o sześciocyfrowym kodzie zwykle wpisywanym przez użytkownika podczas parowania - jest to bezwartościowe, ponieważ jest odrzucane po procesie parowania. Mam na myśli 128-bitowy klucz łącza, który urządzenia wymieniają podczas parowania, a następnie używają do szyfrowania całego ruchu Bluetooth.
Tło:
Mam dualboot Windows 7 / Ubuntu na swoim laptopie i chciałbym, aby mój telefon był sparowany z obydwoma systemami operacyjnymi. Ponieważ komputer z podwójnym uruchomieniem ma tylko jeden adapter Bluetooth, a zatem tylko jeden adres Bluetooth, nie mogę wykonać dwóch parowań z telefonem, ponieważ podczas drugiego parowania (Windows) telefon po prostu zastępuje poprzednie parowanie (Linux) z tym samym adresem Bluetooth.
Wątek na forach Ubuntu wskazał mi, co muszę zrobić - najpierw sparuj w systemie Linux, a następnie w systemie Windows, a następnie zastąp klucz linku po stronie systemu Linux wynegocjowanym systemem Windows.
Znajdę Linux boczny klawisz powiązania z /var/lib/Bluetooth/[BD_ADDR]/linkkeys
- nie ma problemu.
Jednak po stronie systemu Windows nie mogę znaleźć klucza. Zgodnie z tym stanowiskiem forum, na stronie systemu Windows klucz powinien być SYSTEM\ControlSet002\services\BTHPORT\Parameters\Keys\[BD_ADDR]
jednak jednocześnie, że klucz rejestru nie istnieje, to nie ma podklucze. (Podobna ścieżka rejestru w ControlSet001 również nie miała żadnych podkluczy.)
Jedną rzeczą, którą mi polecono, jest przechwytywanie wszystkich zdarzeń podczas parowania z Sysinternals Process Monitor . Zrobiłem to, ale nie byłem w stanie znaleźć żadnych użytecznych informacji z przechwyconych zdarzeń, nawet poprzez eksport danych do ogromnego pliku XML i grepowanie go za pomocą BD_ADDR (z dwukropkami lub bez).
Jak więc znaleźć klucz linku do sparowanego urządzenia w systemie Windows 7?
Niektóre informacje referencyjne: Wikipedia: Bluetooth , Bezpieczeństwo teraz: Bezpieczeństwo Bluetooth