ctr_test_tools/TwlBkpCheck/Windows/FalsifyTwlBackup/Properties.cs
n2460 279357adf6 FalsifyTwlBackup:BkpType Legacy に対応。
(こっちがFalsifyTwlBackup で、 r38 は TWLBackupBlock)

git-svn-id: file:///Volumes/Transfer/gigaleak_20231201/2020-09-30%20-%20paladin.7z/paladin/ctr_test_tools@39 6b0af911-cb57-b745-895f-eec5701120e1
2011-10-27 11:53:02 +00:00

33 lines
1.3 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using TwlBackupBlock;
namespace FalsifyTwlBackup
{
class Properties
{
public Blocks decryptedBlocks; // 復号化されたバックアップデータ
public byte[] keyData; // ブロック暗号化のための鍵データ
public byte[] macKeyData; // MAC生成のための鍵データ
public BkpType bkpType; // バックアップの形式。
public int indexPublicSave; // パブリックセーブデータのインデックス
public int indexSubBanner; // サブバナーのインデックス
public string outFolderPath; // 出力フォルダ名
public void SetOutputFolderPath(string twlBackupDataName)
{
// 出力フォルダを入力ファイルと同じディレクトリに
outFolderPath = Path.Combine(Path.GetDirectoryName(Path.GetFullPath(twlBackupDataName)), @"FalsifiedTwlBackup");
Directory.CreateDirectory(outFolderPath); // 出力フォルダを作成
}
// TODO SetKeyData()とGetKeyData()的なものを用意して、privateにしたい
// TODO 出力ディレクトリを変更可能に
}
}