Компиляция DiskCryptor
Эта статья понадобится тем, кто хочет самостоятельно скомпилировать DiskCryptor. Это может понадобиться если вы хотите изменить функционал программы, самостоятельно исправить какие-либо ошибки, либо просто не доверяете никому и предпочитаете самостоятельно проверять и компилировать исходный код всех используемых программ. Для компиляции вам понадобится ряд инструментов, которые вы можете скачать совершенно бесплатно у их производителей.
Инструменты для компиляции
- Windows Driver Kit (WDK). На сайте Microsoft предоставлена последняя версия WDK, а также предыдущие (в архиве), подойдет любая из них. Установите WDK, после чего создайте переменную окружения "DDK", указывающую на путь к нему. В моем случае это будет "C:\WinDDK\6000\".
- Microsoft Visual Studio. Если вы используете Express Edition, то после установки необходимо открыть "Tools → Options", перейти на вкладку "Projects and Solutions → VC++ Directories" и добавить путь (в полной версии Visual Studio этого делать не нужно):
- "$(DDK)\bin\x86" в Executable files;
- "$(DDK)\inc\mfc42" в Include Files.
-
Замечание: Express Edition не содержит 64 битного компилятора, поэтому для компиляции x64 версии DiskCryptor понадобится полная версия Visual Studio.
- Flat Assembler (FASM). После установки необходимо создать переменную окружения "fasm", указывающую на директорию установки.
- Yasm Modular Assembler необходимо поместить в любую директорию прописанную в %path%.
Компиляция проекта
- Откройте проект dcrypt.sln в VisualStudio и выберите желаемую:
- конфигурацию (debug/release);
- платформу (Win32/x64).
- Выполните Build Solution.
Результат компиляции вы можете найти в папке, соответствующей выбранной конфигурации и платформе.
Сборка BartPE plugin
- Выполните компиляцию для конфигурации Release и платформы Win32.
- Запустите make_bartpe.bat.
Результат компиляции будет находиться в папке bartpe.
Cоздание LiveCD диска с данным плагином описано в статье "Интеграция с Windows LiveCD".