DiskCryptorCompile

From DiskCryptor wiki
Jump to: navigation, search

Contents

Компиляция DiskCryptor

Эта статья понадобится тем, кто хочет самостоятельно скомпилировать DiskCryptor. Это может понадобиться если вы хотите изменить функционал программы, самостоятельно исправить какие-либо ошибки, либо просто не доверяете никому и предпочитаете самостоятельно проверять и компилировать исходный код всех используемых программ. Для компиляции вам понадобится ряд инструментов, которые вы можете скачать совершенно бесплатно у их производителей.

Инструменты для компиляции

  • Windows Driver Kit (WDK)
  • Microsoft Visual Studio 2008
  • Flat Assembler (FASM)
  • Yasm Modular Assembler

Как скачать WDK вы можете узнать по ссылке http://www.microsoft.com/whdc/devtools/wdk/WDKpkg.mspx, либо можете скачать его из emule/torrents. На сайте Microsoft представлено две версии WDK, подойдет любая из них. Установите WDK, после чего создайте переменную окружения "DDK", указывающую на путь к нему. В моем случае это будет "C:\WinDDK\6000\".

Скачать Visual Studio 2008 Express edition можно по ссылке http://www.microsoft.com/express/download. Если вы используете Visual Studio Express, то после установки вам нужно открыть "Tools->Options", перейти на вкладку "Projects and Solutions->VC++ Directories", и добавить в "Executable files" путь "$(DDK)\bin\x86", а в "Include Files" путь "$(DDK)\inc\mfc42". Если вы используете полную версию Visual Studio, то этого делать не нужно. Помните, что Visual Studio Express не содержит 64 битного компилятора, поэтому для компиляции x64 версии вам в любом случае понадобится полная версия Visual Studio.

Скачайте Flat Assembler с http://flatassembler.net/download.php, установите его, и создайте переменную окружения "fasm", указывающую на директорию установки. Скачайте Yasm Assembler с http://www.tortall.net/projects/yasm/ и поместите его в любую директорию прописанную в %path%.

Компиляция проекта

Откройте проект dcrypt.sln в VisualStudio, выберите нужную конфигурацию (debug/release), нужную платформу (Win32/x64) и сделайте Build Solution. Результат компиляции вы можете найти в папке, соответствующей выбранной конфигурации и платформе.

Сборка BartPE plugin

Выполните компиляцию для конфигурации Release и платформы Win32. Запустите make_bartpe.bat. Результат компиляции будет находиться в папке bartpe. Как создать диск с этим плугином — читайте статью Интеграция DiskCryptor с LiveCD на основе BartPE

Links

   ReactOS project
   Fireforge.net
Personal tools