У меня есть USB-накопитель, зашифрованный встроенным инструментом Windows 7 (битлокером). Я хотел бы открыть его на моей OS X El Capitan.
Когда я открываю его, все, что я получаю, это файл «BitLockerToGo.exe» и еще один «Read Me.url».
Я нашел несколько фрагментов здесь и там, но не для Mac.
На самом деле я спросил после некоторого успеха, потому что думал, что это принесет пользу всем ;-)
Вот полный процесс. Некоторые ссылки отсутствуют, потому что у меня недостаточно репутации, чтобы вставить их все. Прости за это.
Высокий уровень, нам "просто" нужен дислокер.
Но чтобы установить его, нужно разрешить некоторые зависимости ... нам нужно:
Инструменты разработчика командной строки Xcode
Откройте терминал и введите
xcode-select --install
"Доморощенный"
Следуя инструкциям на их веб-сайте, введите в терминал следующее:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Если вы получаете сообщение об ошибке о том, что инструменты Xcode не установлены, тогда как вы их установили, измените путь к Xcode:
sudo xcode-select -switch /
и, очевидно , дислокер !
Скомпилируйте и установите Dislocker:
brew install src/dislocker.rb
Если вы получаете сообщение об ошибке о том, что инструменты Xcode не установлены, тогда как вы их установили, измените путь следующим образом:
sudo xcode-select -switch /
Не отчаивайтесь, пришло время установить USB-накопитель !
Но это будет не банально...
Создайте каталог для расшифрованного файла
sudo mkdir /tmp/mydrive
Предупреждение: этот каталог будет иметь странные характеристики: он появляется с «ls», но не с «ls -l» и не в Finder, где бы он ни был, более того, содержимое не может быть перечислено, и попытка его удаления часто терпит неудачу со странными Сообщения об ошибках. Вот почему я поместил его в /tmp, который очищается при каждой перезагрузке.
Расшифруйте флешку с помощью dislocker. Если диск «disk3s1» и пароль «MyPassword», команда будет выглядеть так:
sudo dislocker-file -V /dev/disk3s1 -v -uMyPassword -r -- /tmp/mydrive
Добавьте образ диска в Дисковую утилиту и смонтируйте его.
sudo hdiutil attach -imagekey diskimage-class=CRawDiskImage /tmp/mydrive/dislocker-file
Примечание. Не пытайтесь составить список «/tmp/mydrive/dislocker-file» самостоятельно. Просто предположим, что он есть, и напишите путь как есть.
Ура!!!, новый диск есть!
Поскольку на самом деле нет ничего проще, для очистки вам нужно сделать следующее:
Отсоедините объем предохранителя
sudo hdiutil detach /tmp/mydrive/
Только теперь каталог /tmp/mydrive является обычным каталогом, который можно удалить...
Как вы заметили, процесс определенно сложный, и в конце концов я просто получаю диск только для чтения. Меня интересует любой лучший ответ.
brew install src/dislocker.rb
провалился на make
ступеньке. Как ни странно, вручную запустив cmake
, make
и make install
успешно установив его в подвал.Я хотел бы поделиться своим опытом на High Sierra, так как это кажется еще проще.
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
brew cask install osxfuse
Чтобы установить и/или использовать osxfuse, вам может потребоваться включить их расширение ядра вSystem Preferences → Security & Privacy → General
Обязательно перезагрузитесь, прежде чем продолжить (как советует osxfuse).
brew install dislocker
# to unlock the dislocker image
sudo dislocker -v -V /dev/disk3s1 -r -uPASSWORD ~/mydrive
# to mount the unlocked image
sudo hdiutil attach /tmp/mydrive/dislocker-file -imagekey diskimage-class=CRawDiskImage -mountpoint /Volumes/mydrive
# unmount the unlocked image
sudo hdiutil detach /Volumes/mydrive
# release the unlocked bitlocker
sudo hdiutil detach /tmp/mydrive
Я также создал суть , чтобы упростить процедуру монтирования/размонтирования:
# mount, will be available at /Volumes/bitlocker.disk3s1
sudo mount-bitlocker /dev/disk3s1 PASSWORD
# unmount
sudo umount-bitlocker /dev/disk3s1
Я могу подтвердить, что это все еще работает (2 октября 2018 г.). Однако и команда dislocker unlock, и gist монтируют том как доступный только для чтения. Если требуется полный доступ (чтение/запись), удалите параметр «-r» из команды dislocker и/или отредактируйте суть mount-bitlocker, удалив «-r».
Альтернативное решение
Используйте Windows на виртуальной машине. Передайте USB-устройство на виртуальную машину и поделитесь обратно с хостом macOS.
Я не пробовал, но теоретически должно работать.
Мартин
А. Ричард