5

Я смотрю на FreeOTFE, я не знаю, совместим ли он с последней версией TrueCrypt. При запуске это сразу приводит к сообщению об ошибке:

FreeOTFEExplorer.exe has encountered a problem and needs to close.  We are sorry for the inconvenience.
AppName: freeotfeexplorer.exe    AppVer: 3.51.0.0    ModName: kernel32.dll
ModVer: 5.1.2600.5781    Offset: 00012afb

Пожалуйста, помогите мне заставить его бежать.

Обновление: в другой системе я смог запустить его, но он не может ничего смонтировать, что-то говорит об отсутствующих хеш-дисках.

Если вы хотите, вы можете ответить, почему TrueCrypt сам по себе не обеспечивает функциональность, которая не зависит от драйверов. Да, они говорят, что администратор может шпионить за пользователем, но это все равно лучше, чем ничего. Кроме того, почему FreeOTFE Explorer, который не использует драйверы, имеет ограниченную поддержку по сравнению с FreeOTFE?

3 ответа3

3

Truecrypt требует драйверов, потому что он работает на уровне блоков.

Требуется "уровень блоков", потому что запоминающие устройства ничего не понимают в файлах, они понимают только блоки чтения и записи по 512 или 4096 байт. (На большинстве современных жестких дисков на наклейке указан номер "LBA". Это самый высокий номер блока для этого диска.)

Следовательно, существует небольшой программный стек в отношении файловых систем в большинстве, если не во всех операционных системах. Прикладные программы работают с файлами с точки зрения открытия, чтения, записи и закрытия определенных файлов. Таким образом, у вас будет "драйвер файловой системы", который понимает конкретную используемую файловую систему, будь то NTFS, FAT, ext4 или что-то еще. Этот драйвер файловой системы преобразует эти высокоуровневые операции в запросы чтения / записи для определенных номеров блоков, вызывая "драйвер контроллера" более низкого уровня, который фактически отправляет / получает команды контроллеру этого конкретного устройства.

Это хорошо (tm), потому что операционная система может использовать одно и то же программное обеспечение файловой системы на любом устройстве хранения.

Truecrypt оказывается между драйвером файловой системы и драйвером контроллера, перехватывая блоки данных и шифруя / дешифруя их, прежде чем они будут переданы на нижний / верхний уровень.

Драйверы работают в режиме ядра с полным доступом к машине. Из-за этого некоторые программы используют драйверы для выполнения задач, отличных от общения с устройствами, такие как драйвер BANTEXT от Belarc Advisor.

Поэтому разработчики Windows мудро сделали так, чтобы драйверы не могли быть установлены без прав администратора. Vista/7 делает еще один шаг вперед и требует, чтобы они были подписаны ключом Microsoft.

1

Хотя вы не можете запускать программное обеспечение TrueCrypt без прав администратора (например, FreeOTFE), я нашел программу под названием TCExplorer, которая, как вы, вероятно, можете догадаться, функционирует аналогично FreeOTFE Explorer. Со страницы своего проекта TCExplorer является:

Портативное программное обеспечение для импорта, экспорта, удаления, переименования, просмотра, редактирования и выполнения файлов в контейнерах TrueCrypt

Это программное обеспечение является улучшенной и усовершенствованной версией OTFExplorer, поэтому оно имеет те же ограничения, что и OTFExplorer:

  • Невозможно обработать файлы с именами Unicode в контейнерах TrueCrypt (хотя и может открывать контейнеры TrueCrypt с именами Unicode)
  • Может открывать только контейнеры TrueCrypt с разделами FAT
  • Не может обрабатывать скрытые тома (не может быть ограничением OTFExplorer)

Для получения дополнительной информации о TCExplorer, вы можете найти страницу их CodeProject здесь.

0

Относительно того, почему Truecrypt нуждается в праве администратора, я помню, что веб-сайт ясен. У них есть цель и набор характеристик, которые они хотят встретить.

Все, что меньше, будет неудачей в их уме. Я бы согласился с этим. Ни один разработчик не может написать программное обеспечение, которое может делать все при любых условиях. Кроме того, учитывая, что это бесплатно, я бы не стал тратить время на создание маргинальной функции.

В частности, с Truecrypt, они хотели сказать, что они соответствуют спецификациям XYZ и ABC baseline. Все остальное было вторым местом.

То же самое относится и к FreeOTFE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .