Есть ли способ программно прочитать файл с диска TrueCrypt в память? - PullRequest
10 голосов
/ 22 августа 2009

Мне нужно загрузить файл с подключенного диска TrueCrypt в память. Есть ли способ сделать это программно? TrueCrypt предлагает API?

Способ, который я считаю наилучшим для этой попытки, состоит в том, чтобы подключить том (запрашивая пароль у пользователя), открыть файл, а затем отключить том. Есть ли способ сделать все это автоматически?

Я в Windows Vista. У меня есть C #, Python и Perl.

Ответы [ 2 ]

12 голосов
/ 22 августа 2009

Разве вы не можете использовать истинную криптную командную строку от System.Diagnostics.Process?

using System;
using System.Diagnostics;

namespace Test {

    class TrueCrypeStart
    {
        static void Main(string[] args)
        {

            string password = getPassword(...);
            Process tc= new Process();

            tc.StartInfo.FileName   = "TrueCrypt.exe";
            tc.StartInfo.Arguments = string.Format("/v \"{0}\" /p \"{1}\" /q", ...mount info ..., password); // for quiet!

            tc.Start();
        }
    }
}
0 голосов
/ 14 марта 2014

TrueResize включает библиотеку C # TrueCrypt с открытым исходным кодом, которая позволяет читать зашифрованный том (без необходимости его монтировать), дополнительная библиотека включает поддержку NTFS.

...