10

アンマウントされた TrueCrypt ディスクからメモリにファイルをロードする必要があります。これをプログラムで行う方法はありますか?TrueCrypt は API を提供していますか?

これを試みるための最善の方法は、ボリュームをマウントし (もちろん、ユーザーにパスワードを要求します)、ファイルを開き、ボリュームをアンマウントすることです。これをすべて自動的に行う方法はありますか?

私は Windows Vista を使用しています。C#、Python、Perl はすぐに利用できます。

4

2 に答える 2

12

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();
        }
    }
}
于 2009-08-22T10:38:11.223 に答える
0

TrueResizeには、暗号化されたボリュームを (マウントせずに) 読み取ることができるオープンソースの C# TrueCrypt ライブラリが含まれており、追加のライブラリには NTFS サポートが含まれています。

于 2014-03-14T12:06:12.580 に答える