mirror of
https://github.com/rvtr/ctr_test_tools.git
synced 2025-06-19 00:55:31 -04:00

(こっちが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
33 lines
1.3 KiB
C#
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 出力ディレクトリを変更可能に
|
|
}
|
|
}
|