From 8491d5df65e46759e5e53beaa88f9f3639cc811a Mon Sep 17 00:00:00 2001 From: Mounir IDRASSI Date: Sun, 16 Jul 2023 11:01:28 +0200 Subject: HTML Documentation: Add Russian translation by Dmitry Yerokhin --- doc/html/ru/CompilingGuidelineWin.html | 1213 ++++++++++++++++++++++++++++++++ 1 file changed, 1213 insertions(+) create mode 100644 doc/html/ru/CompilingGuidelineWin.html (limited to 'doc/html/ru/CompilingGuidelineWin.html') diff --git a/doc/html/ru/CompilingGuidelineWin.html b/doc/html/ru/CompilingGuidelineWin.html new file mode 100644 index 00000000..04ae2a35 --- /dev/null +++ b/doc/html/ru/CompilingGuidelineWin.html @@ -0,0 +1,1213 @@ + + + + + + + +VeraCrypt - Бесплатное надёжное шифрование дисков с открытым исходным кодом + + + + + + +
+VeraCrypt +
+ + + +
+

+Документация +>> +Технические подробности +>> +Сборка VeraCrypt из исходного кода +>> +Руководство по сборке в Windows +

+ +
+В этом руководстве описано, как настроить систему Windows для компилирования VeraCrypt и как cкомпилировать программу.
+Здесь как пример приведена процедура для Windows 10, процедуры для других версий Windows аналогичны. +
+ +
+Для компиляции VeraCrypt необходимы следующие компоненты: + +
    +
  1. Microsoft Visual Studio 2010
  2. +
  3. Microsoft Visual Studio 2010 Service Pack 1
  4. +
  5. NASM
  6. +
  7. YASM
  8. +
  9. Visual C++ 1.52
  10. +
  11. Windows SDK 7.1
  12. +
  13. Windows Driver Kit 7.1
  14. +
  15. Windows 8.1 SDK
  16. +
  17. gzip
  18. +
  19. UPX
  20. +
  21. 7-Zip
  22. +
  23. WiX3
  24. +
  25. Microsoft Visual Studio 2019
  26. +
  27. Windows 10 SDK
  28. +
  29. Windows Driver Kit 1903
  30. +
  31. Средства сборки Visual Studio
  32. + +
+ +
+ +
+Ниже приведены шаги процедуры. Нажав на любую ссылку, вы сразу перейдёте к соответствующему шагу: + +
+ +
+
+ Установка Microsoft Visual Studio 2010 +
+

+

    +
  1. + Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
    + https://my.visualstudio.com/Downloads?q=Visual%20Studio%202010%20Professional&pgroup= +
  2. +
  3. + Загрузите (пробную) версию "Visual Studio Professional 2010".
    + +
  4. +
  5. + Смонтируйте загруженный файл ISO, дважды щёлкнув по нему. +
  6. +
  7. + Запустите файл "autorun.exe" от имени администратора. +
  8. +
  9. + Установите Microsoft Visual Studio 2010 с настройками по умолчанию. +
  10. +
+ Установка Microsoft SQL Server 2008 Express Service Pack 1 (x64) может завершиться ошибкой, но это не требуется для компиляции VeraCrypt. +

+
+
+ +
+ Установка Microsoft Visual Studio 2010 Service Pack 1 +
+

+ ПРИМЕЧАНИЕ: Содержимое, которое пытается загрузить официальный установщик Microsoft, больше недоступно. Поэтому необходимо использовать автономный установщик. +

    +
  1. + Посетите сайт интернет-архива и загрузите ISO-образ Microsoft Visual Studio 2010 Service Pack 1:
    + https://archive.org/details/vs-2010-sp-1dvd-1 +
  2. +
  3. + Смонтируйте загруженный файл ISO, дважды щёлкнув по нему. +
  4. +
  5. + Запустите файл "Setup.exe" от имени администратора. +
  6. +
  7. + Установите Microsoft Visual Studio 2010 Service Pack 1 с настройками по умолчанию. +
  8. +
+

+
+
+ +
+ Установка NASM +
+

+

    +
  1. + Загрузите файл "nasm-2.08-installer.exe" отсюда:
    + https://www.nasm.us/pub/nasm/releasebuilds/2.08/win32/ +
  2. +
  3. + Запустите файл от имени администратора. +
  4. +
  5. + Установите NASM с настройками по умолчанию. +
  6. +
  7. + Добавьте путь к папке NASM в системную переменную PATH. Это сделает команду доступной отовсюду при вызове из командной строки.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
      + +
    10. +
    11. + Нажмите кнопку "Создать" и добавьте следующее значение:
      +

      C:\Program Files (x86)\nasm

      +
    12. +
    13. + Закройте окна, нажимая кнопки OK. +
    14. +
    +
  8. +
  9. + Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
    +

    nasm


    + +
  10. +
+

+
+
+ +
+ Установка YASM +
+

+

    +
  1. + Создайте следующую папку:
    + C:\Program Files\YASM +
  2. +
  3. + Загрузите файл "Win64 VS2010 .zip" отсюда:
    + https://yasm.tortall.net/Download.html +
  4. +
  5. + Ваш интернет-браузер может сообщить, что, возможно, файл представляет угрозу безопасности, так как редко скачивается или из-за незашифрованного соединения. Тем не менее официальный сайт – наиболее надёжный источник этого файла, поэтому мы рекомендуем разрешить загрузку. +
  6. +
  7. + Распакуйте загруженный zip-архив и скопируйте извлечённые файлы в папку "C:\Program Files\YASM". +
  8. +
  9. + Загрузите файл "Win64 .exe" отсюда:
    + https://yasm.tortall.net/Download.html +
  10. +
  11. + Ваш интернет-браузер может сообщить, что, возможно, файл представляет угрозу безопасности, так как редко скачивается или из-за незашифрованного соединения. Тем не менее официальный сайт – наиболее надёжный источник этого файла, поэтому мы рекомендуем разрешить загрузку. +
  12. +
  13. + Переименуйте файл в "yasm.exe" и скопируйте его в папку "C:\Program Files\YASM". +
  14. +
  15. + Добавьте путь к папке YASM в переменную PATH и создайте новую системную переменную для YASM. Это сделает команду доступной отовсюду при вызове из командной строки.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
      + +
    10. +
    11. + Нажмите кнопку "Создать" и добавьте следующее значение:
      +

      C:\Program Files\YASM

      +
    12. +
    13. + Закройте верхнее окно, нажав OK. +
    14. +
    15. + В поле "Системные переменные" нажмите кнопку "Создать...".
      + +
    16. +
    17. + Заполните форму следующими значениями:
      +

      Имя переменной: YASMPATH
      Значение переменной: C:\Program Files\YASM

      +
    18. +
    19. + Закройте окна, нажимая кнопки OK. +
    20. +
    +
  16. +
  17. + Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
    +

    yasm


    + и
    +

    vsyasm


    + +
  18. +
+

+
+
+ +
+ Установка Microsoft Visual C++ 1.52 +
+

+

    +
  1. + Пакет Visual C++ 1.52 доступен по платной подписке Microsoft MSDN. Если у вас нет подписки, загрузите образ ISO через интернет-архив:
    + https://archive.org/details/ms-vc152 +
  2. +
  3. + Создайте папку "C:\MSVC15". +
  4. +
  5. + Смонтируйте файл ISO и скопируйте содержимое папки "MSVC" в "C:\MSVC15". +
  6. +
  7. + Создайте системную переменную для Microsoft Visual C++ 1.52.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" нажмите кнопку "Создать...".
      + +
    10. +
    11. + Заполните форму следующими значениями:
      +

      Имя переменной: MSVC16_ROOT
      Значение переменной: C:\MSVC15

      +
    12. +
    13. + Закройте окна, нажимая кнопки OK. +
    14. +
    +
  8. +
+

+
+
+ +
+ Установка Windows SDK 7.1 +
+

+ Для установки требуется платформа .NET Framework 4 (более новая, например .NET Framework 4.8, не годится!). Поскольку вместе с Windows 10 уже предустановлена более новая версия, установщик придётся обмануть: +

    +
  1. + Нажмите кнопку Пуск и найдите "regedit.exe". Запустите первое найденное. +
  2. +
  3. + Перейдите в ветвь "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\NET Framework Setup\NDP\v4\". +
  4. +
  5. + Измените разрешения у папки "Client", чтобы можно было редактировать ключи:
    +
      +
    1. + Щёлкните правой кнопкой мыши по подпапке "Client" и выберите "Разрешения...". +
    2. +
    3. + Нажмите кнопку "Дополнительно".
      + +
    4. +
    5. + Измените владельца на своего пользователя и нажмите "Добавить".
      + +
    6. +
    7. + Укажите субъектом своего пользователя, включите опцию "Полный доступ" и нажмите OK.
      + +
    8. +
    9. + В папке "Client" запишите значение элемента "Version". +
    10. +
    11. + Дважды щёлкните мышью по элементу "Version" и измените значение на "4.0.30319".
      + +
    12. +
    +
  6. +
  7. + Измените разрешения у папки "Full", чтобы можно было редактировать ключи:
    +
      +
    1. + Щёлкните правой кнопкой мыши по подпапке "Full" и выберите "Разрешения...". +
    2. +
    3. + Нажмите кнопку "Дополнительно".
      + +
    4. +
    5. + Измените владельца на своего пользователя и нажмите "Добавить".
      + +
    6. +
    7. + Укажите субъектом своего пользователя, включите опцию "Полный доступ" и нажмите OK.
      + +
    8. +
    9. + В папке "Full" запишите значение элемента "Version". +
    10. +
    11. + Дважды щёлкните мышью по элементу "Version" и измените значение на "4.0.30319".
      + +
    12. +
    +
  8. +
  9. + Загрузите Windows SDK 7.1 отсюда:
    + https://www.microsoft.com/en-us/download/details.aspx?id=8279 +
  10. +
  11. + Запустите загруженный файл от имени администратора и установите приложение с настройками по умолчанию. +
  12. +
  13. + После установки отмените изменения, сделанные в редакторе реестра.
    + ПРИМЕЧАНИЕ: Владельца "TrustedInstaller" можно восстановить, выполнив поиск: "NT Service\TrustedInstaller". +
  14. +
+

+
+
+ +
+ Установка Windows Driver Kit 7.1 +
+

+

    +
  1. + Загрузите ISO-файл Windows Diver Kit 7.1 отсюда:
    + https://www.microsoft.com/en-us/download/details.aspx?id=11800 +
  2. +
  3. + Смонтируйте загруженный файл ISO, дважды щёлкнув по нему. +
  4. +
  5. + Запустите файл "KitSetup.exe" от имени администратора. Выберите для установки все компоненты.
    + ПРИМЕЧАНИЕ: Возможно, во время установки вас попросят установить .NET Framework 3.5. В этом случае нажмите "Загрузить и установить". +
  6. +
  7. + Установите комплект драйверов в папку по умолчанию. +
  8. +
+

+
+
+ +
+ Установка Windows 8.1 SDK +
+

+

    +
  1. + Загрузите ISO-файл Windows 8.1 SDK отсюда:
    + https://developer.microsoft.com/de-de/windows/downloads/sdk-archive/ +
  2. +
  3. + Запустите загруженный файл от имени администратора и установите Windows 8.1 SDK с настройками по умолчанию. +
  4. +
  5. + Создайте системную переменную для Windows 8.1 SDK.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" нажмите кнопку "Создать...".
      + +
    10. +
    11. + Заполните форму следующими значениями:
      +

      Имя переменной: WSDK81
      Значение переменной: C:\Program Files (x86)\Windows Kits\8.1\

      +
    12. +
    13. + Закройте окна, нажимая кнопки OK. +
    14. +
    +
  6. +
+

+
+
+ +
+ Установка gzip +
+

+

    +
  1. + Создайте следующую папку:
    + C:\Program Files (x86)\gzip +
  2. +
  3. + Загрузите версию gzip отсюда:
    + https://sourceforge.net/projects/gnuwin32/files/gzip/1.3.12-1/gzip-1.3.12-1-bin.zip/download?use-mirror=netix&download= +
  4. +
  5. + Скопируйте содержимое загруженного zip-архива в папку "C:\Program Files (x86)\gzip". +
  6. +
  7. + Добавьте путь к папке с gzip в переменную PATH. Это сделает команду доступной отовсюду при вызове из командной строки.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
      + +
    10. +
    11. + Нажмите кнопку "Создать" и добавьте следующее значение:
      +

      C:\Program Files (x86)\gzip\bin

      +
    12. +
    13. + Закройте окна, нажимая кнопки OK. +
    14. +
    +
  8. +
  9. + Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
    +

    gzip


    + +
  10. +
+

+
+
+ +
+ Установка UPX +
+

+

    +
  1. + Создайте следующую папку:
    + C:\Program Files (x86)\upx +
  2. +
  3. + Загрузите новейшую версию файла upx-X.X.X-win64.zip отсюда:
    + https://github.com/upx/upx/releases/tag/v4.0.2 +
  4. +
  5. + Скопируйте содержимое загруженного zip-архива в папку "C:\Program Files (x86)\upx". +
  6. +
  7. + Добавьте путь к папке с gzip в системную переменную PATH. Это сделает команду доступной отовсюду при вызове из командной строки.
    +
      +
    1. + Откройте Проводник. +
    2. +
    3. + В левой панели щёлкните правой кнопкой мыши по "Этот компьютер" и выберите "Свойства".
      + +
    4. +
    5. + В правой части окна щёлкните по "Дополнительные параметры системы".
      + +
    6. +
    7. + Нажмите кнопку "Переменные среды".
      + +
    8. +
    9. + В поле "Системные переменные" выберите переменную "Path" и нажмите кнопку "Изменить...".
      + +
    10. +
    11. + Нажмите кнопку "Создать" и добавьте следующее значение:
      +

      C:\Program Files (x86)\upx

      +
    12. +
    13. + Закройте окна, нажимая кнопки OK. +
    14. +
    +
  8. +
  9. + Чтобы проверить, правильно ли работает конфигурация, откройте командную строку и посмотрите вывод следующей команды:
    +

    upx


    + +
  10. +
+

+
+
+ +
+ Установка 7-Zip +
+

+

    +
  1. + Загрузите новейшую версию 7-Zip отсюда:
    + https://www.7-zip.org/ +
  2. +
  3. + Запустите загруженный файл от имени администратора и установите 7-Zip с настройками по умолчанию. +
  4. +
+

+
+
+ +
+ Установка WiX3 +
+

+

    +
  1. + Загрузите файл "wix311.exe" отсюда:
    + https://github.com/wixtoolset/wix3/releases +
  2. +
  3. + Запустите загруженный файл от имени администратора и установите WiX с настройками по умолчанию. +
  4. +
+

+
+
+ +
+ Установка Microsoft Visual Studio 2019 +
+

+

    +
  1. + Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
    + https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20Professional +
  2. +
  3. + Загрузите новейшую (пробную) версию "Visual Studio Professional 2019".
    + +
  4. +
  5. + Запустите загруженный файл от имени администратора и следуйте указаниям мастера.
    + Выберите следующие Workloads для установки:
    +
      +
    1. + Desktop development with C++ +
    2. +
    3. + .NET desktop development +
    4. +
    + Выберите следующие отдельные компоненты для установки: +
      +
    1. + .NET +
        +
      1. + .NET 6.0 Runtime +
      2. +
      3. + .NET Core 3.1 Runtime (LTS) +
      4. +
      5. + .NET Framework 4 targeting pack +
      6. +
      7. + .NET Framework 4.5 targeting pack +
      8. +
      9. + .NET Framework 4.5.1 targeting pack +
      10. +
      11. + .NET Framework 4.5.2 targeting pack +
      12. +
      13. + .NET Framework 4.6 targeting pack +
      14. +
      15. + .NET Framework 4.6.1 targeting pack +
      16. +
      17. + .NET Framework 4.7.2 targeting pack +
      18. +
      19. + .NET Framework 4.8 SDK +
      20. +
      21. + .NET Framework 4.8 targeting pack +
      22. +
      23. + .NET SDK +
      24. +
      25. + ML.NET Model Builder (Preview) +
      26. +
      +
    2. +
    3. + Облако, база данных и сервер +
        +
      1. + CLR data types for SQL Server +
      2. +
      3. + Connectivity and publishing tools +
      4. +
      +
    4. +
    5. + Инструменты кода +
        +
      1. + NuGet package manager +
      2. +
      3. + Text Template Transformation +
      4. +
      +
    6. +
    7. + Компиляторы, инструменты сборки и среды выполнения +
        +
      1. + .NET Compiler Platform SDK +
      2. +
      3. + C# and Visual Basic Roslyn compilers +
      4. +
      5. + C++ 2019 Redistributable Update +
      6. +
      7. + C++ CMake tools for Windows +
      8. +
      9. + C++/CLI support for v142 build tools (Latest) +
      10. +
      11. + MSBuild +
      12. +
      13. + MSVC v142 - VS 2019 C++ ARM64 build tools (Latest) +
      14. +
      15. + MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest) +
      16. +
      17. + MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest) +
      18. +
      19. + MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest) +
      20. +
      +
    8. +
    9. + Отладка и тестирование +
        +
      1. + .NET profiling tools +
      2. +
      3. + C++ AddressSanatizer +
      4. +
      5. + C++ profiling tools +
      6. +
      7. + Just-In-Time debugger +
      8. +
      9. + Test Adapter for Boost.Test +
      10. +
      11. + Test Adapter for Google Test +
      12. +
      +
    10. +
    11. + Средства разработки +
        +
      1. + C# and Visual Basic +
      2. +
      3. + C++ core features +
      4. +
      5. + F# language support +
      6. +
      7. + IntelliCode +
      8. +
      9. + JavaScript and TypeScript language support +
      10. +
      11. + Live Share +
      12. +
      +
    12. +
    13. + Эмуляторы +
        + НЕТ +
      +
    14. +
    15. + Игры и графика +
        +
      1. + Graphics debugger and GPU profiler for DirectX +
      2. +
      +
    16. +
    17. + SDK, библиотеки и фреймворки +
        +
      1. + C++ ATL for latest v142 build tools (ARM64) +
      2. +
      3. + C++ ATL for latest v142 build tools (x86 & x64) +
      4. +
      5. + C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64) +
      6. +
      7. + C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64) +
      8. +
      9. + C++ MFC for latest v142 build tools (ARM64) +
      10. +
      11. + C++ MFC for latest v142 build tools (x86 & x64) +
      12. +
      13. + C++ MFC for latest v142 build tools with Spectre Mitigations (ARM64) +
      14. +
      15. + C++ MFC for latest v142 build tools with Spectre Mitigations (x86 & x64) +
      16. +
      17. + Entity Framework 6 tools +
      18. +
      19. + TypeScript 4.3 SDK +
      20. +
      21. + Windows 10 SDK (10.0.19041.0) +
      22. +
      23. + Windows Universal C Runtime +
      24. +
      +
    18. +
    +
  6. +
+

+
+
+ +
+ Установка Windows Driver Kit 2004 +
+

+

    +
  1. + Загрузите Windows Driver Kit (WDK) 2004 отсюда:
    + https://docs.microsoft.com/en-us/windows-hardware/drivers/other-wdk-downloads +
  2. +
  3. + Запустите загруженный файл от имени администратора и установите WDK с настройками по умолчанию. +
  4. +
  5. + В конце установки вас спросят, нужно ли установить расширение Windows Driver Kit Visual Studio.
    + Перед закрытием диалогового окна убедитесь, что эта опция включена. +
  6. +
  7. + Автоматически запустится другая установка и определит пакет Visual Studio Professional 2019 как цель для расширения.
    + Выберите его и продолжите установку. +
  8. +
+

+
+
+ +
+ Установка средств сборки Visual Studio +
+

+

    +
  1. + Посетите следующий сайт Microsoft и войдите в систему с помощью бесплатной учётной записи Microsoft:
    + https://my.visualstudio.com/Downloads?q=visual%20studio%202019%20build%20tools +
  2. +
  3. + Загрузите новейшую версию "Build Tools for Visual Studio 2019".
    + +
  4. +
  5. + Запустите загруженный файл от имени администратора и следуйте указаниям мастера. Выберите для установки следующие отдельные компоненты: +
      +
    1. + .NET +
        + НЕТ +
      +
    2. +
    3. + Облако, база данных и сервер +
        + НЕТ +
      +
    4. +
    5. + Инструменты кода +
        + НЕТ +
      +
    6. +
    7. + Компиляторы, инструменты сборки и среды выполнения +
        +
      1. + C++/CLI support for v142 build tools (Latest) +
      2. +
      3. + MSVC v142 - VS 2019 C++ ARM64 build tools (Latest) +
      4. +
      5. + MSVC v142 - VS 2019 C++ ARM64 Spectre-mitigated libs (Latest) +
      6. +
      7. + MSVC v142 - VS 2019 C++ x64/x86 build tools (Latest) +
      8. +
      9. + MSVC v142 - VS 2019 C++ x64/x86 Spectre-mitigated libs (Latest) +
      10. +
      +
    8. +
    9. + Отладка и тестирование +
        + НЕТ +
      +
    10. +
    11. + Средства разработки +
        + НЕТ +
      +
    12. +
    13. + SDK, библиотеки и фреймворки +
        +
      1. + C++ ATL for latest v142 build tools (ARM64) +
      2. +
      3. + C++ ATL for latest v142 build tools (x86 & x64) +
      4. +
      5. + C++ ATL for latest v142 build tools with Spectre Mitigations (ARM64) +
      6. +
      7. + C++ ATL for latest v142 build tools with Spectre Mitigations (x86 & x64) +
      8. +
      +
    14. +
    +
  6. +
+

+
+
+ +
+ Загрузка исходных файлов VeraCrypt +
+

+

    +
  1. + Посетите репозитарий VeraCrypt на Github:
    + https://github.com/veracrypt/VeraCrypt +
  2. +
  3. + Нажмите зелёную кнопку с надписью "Code" и скачайте код.
    + Загрузить репозиторий можно в виде zip-архива, но вы, возможно, предпочтёте использовать протокол git для отслеживания изменений. +
  4. +
+

+
+
+ +
+ Компиляция Win32/x64-версий VeraCrypt +
+

+

    +
  1. + Откройте файл "src/VeraCrypt.sln" в Visual Studio 2010. +
  2. +
  3. + Выберите "All|Win32" как активную конфигурацию.
    + +
  4. +
  5. + Нажмите "Build -> Build Solution".
    + +
  6. +
  7. + Процесс компиляции должен завершиться с предупреждениями, но без ошибок. Некоторые проекты следует пропустить. +
  8. +
  9. + Выберите "All|x64" как активную конфигурацию.
    + +
  10. +
  11. + Нажмите "Build -> Build Solution".
    + +
  12. +
  13. + Процесс компиляции должен завершиться с предупреждениями, но без ошибок. Некоторые проекты следует пропустить.
    + Закройте Visual Studio 2010 после завершения процесса компиляции. +
  14. +
+

+
+
+ +
+ Компиляция ARM64-версии VeraCrypt +
+

+

    +
  1. + Откройте файл "src/VeraCrypt_vs2019.sln" в Visual Studio 2019. +
  2. +
  3. + Выберите "All|ARM64" как активную конфигурацию.
    + +
  4. +
  5. + Нажмите "Build -> Build Solution".
    + +
  6. +
  7. + Процесс компиляции должен завершиться с предупреждениями, но без ошибок. Один проект следует пропустить.
    + Закройте Visual Studio 2019 после завершения процесса компиляции. +
  8. +
+

+
+
+ +
+ Сборка исполняемых файлов VeraCrypt +
+

+

    +
  1. + Откройте командную строку от имени администратора. +
  2. +
  3. + Перейдите в папку "src/Signing/". +
  4. +
  5. + Запустите скрипт "sign_test.bat". +
  6. +
  7. + Сгенерированные исполняемые файлы будут в папке "src/Release/Setup Files". +
  8. +
+

+
+
+ +
+ Импорт сертификатов +
+

С помощью скрипта sign_test.bat вы только что подписали исполняемые файлы VeraCrypt. Это необходимо, поскольку Windows принимает только те драйверы, которым доверяет подписанный центр сертификации.
+ Поскольку вы использовали не официальный сертификат подписи VeraCrypt для подписи своего кода, а общедоступную версию для разработки, вы должны импортировать и, следовательно, доверять используемым сертификатам. +

    +
  1. + Откройте папку "src/Signing". +
  2. +
  3. + Импортируйте следующие сертификаты в хранилище сертификатов локального компьютера, дважды щёлкнув по ним: +
      +
    • GlobalSign_R3Cross.cer
    • +
    • GlobalSign_SHA256_EV_CodeSigning_CA.cer
    • +
    • TestCertificates/idrix_codeSign.pfx
    • +
    • TestCertificates/idrix_Sha256CodeSign.pfx
    • +
    • TestCertificates/idrix_SHA256TestRootCA.crt
    • +
    • TestCertificates/idrix_TestRootCA.crt
    • +
    +
  4. +
+

+
+
+ +
+ Известные проблемы +
+

+

    +
  • + Этот дистрибутив повреждён.
    +
    + В Windows 10 или более новой версии вы можете получить указанное выше сообщение об ошибке. Это происходит, если не удалось проверить подлинность подписи.
    + В настоящее время эта проверка работает некорректно, поэтому она может давать сбой каждый раз. Обходной путь – пропустить проверку.
    + См. подробности здесь: https://sourceforge.net/p/veracrypt/discussion/technical/thread/83d5a2d6e8/. +
      +
    1. + Откройте файл "src/Common/Dlgcode.c". +
    2. +
    3. + Найдите функцию "VerifyModuleSignature". +
    4. +
    5. + Замените следующие строки:
      + Найти:
      +

      + if (!IsOSAtLeast (WIN_10))
      + return TRUE; +


      + Заменить на:
      +

      + return TRUE; +

      +
    6. +
    7. + Снова скомпилируйте код VeraCrypt. +
    8. +
    +
  • +
  • + Ошибка сертификата.
    +
    + Windows проверяет подпись каждого устанавливаемого драйвера.
    + Эта проверка может завершиться ошибкой при установке VeraCrypt по двум причинам: +
      +
    1. + Используемый для подписи сертификат не является доверенным для Windows.
      + Чтобы проверить, относится ли это к вам, проверьте свойства исполняемого файла: +
        +
      1. + Щёлкните правой кнопкой мыши по исполняемому файлу VeraCrypt Setup: "src/Release/Setup Files/VeraCrypt Setup 1.XX.exe". +
      2. +
      3. + Выберите Свойства. +
      4. +
      5. + Сверху выберите вкладку "Цифровые подписи". Здесь вы увидите две подписи. +
      6. + Проверьте обе, дважды щёлкая по ним. Если в заголовке написано "Подпись сертификата не может быть проверена", то соответствующий сертификат подписи не был правильно импортирован.
        + Нажмите кнопку "Просмотр сертификата", а затем "Установить сертификат...", чтобы импортировать сертификат в хранилище сертификатов.
        +
        +
      7. +
      +
    2. +
    3. + Драйвер был изменён после подписания.
      + В этом случае воспользуйтесь скриптом "src/Signing/sign_test.bat", чтобы снова подписать ваш код тестовыми сертификатами. +
    4. +
    +
  • +
+

+
+
+ +
+ -- cgit v1.2.3