マスタエディタ:署名チェック時のアプリ種別の判定にSRLクラスのメンバのROMヘッダを使用していたバグを一時的なROMヘッダを使用するように修正。

git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@108 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
nishikawa_takeshi 2009-01-13 05:42:46 +00:00
parent d0c2672f63
commit d3de56200d
5 changed files with 5 additions and 5 deletions

View File

@ -718,7 +718,7 @@ ECSrlResult RCSrl::decryptRomHeader( ROM_Header *prh )
// (1) 公開鍵で復号した結果(ブロック)をローカル変数(original)に格納
// (2) ブロックから余分な部分を取り除いて引数(pDst)にコピー
ECAppType type = this->selectAppType();
ECAppType type = this->selectAppType( prh );
// 鍵を選ぶ
#ifdef METWL_VER_APPTYPE_LAUNCHER
@ -776,12 +776,12 @@ ECSrlResult RCSrl::decryptRomHeader( ROM_Header *prh )
// -------------------------------------------------------------------
// アプリ種別の判定
// -------------------------------------------------------------------
ECAppType RCSrl::selectAppType(void)
ECAppType RCSrl::selectAppType( ROM_Header *prh )
{
ECAppType type = ECAppType::ILLEGAL;
u8 *idL = this->pRomHeader->s.titleID_Lo;
u32 idH = this->pRomHeader->s.titleID_Hi;
u8 *idL = prh->s.titleID_Lo;
u32 idH = prh->s.titleID_Hi;
if( (idL[3]=='H') && (idL[2]=='N') && (idL[1]=='A') ) // ランチャアプリかどうかはTitleID_Loの値で決定
{

View File

@ -419,7 +419,7 @@ namespace MasterEditorTWL
// @arg [in] 入力ファイルのFP (->SRL読み込み時に実行されるべき)]
ECSrlResult searchSDKVersion( FILE *fp ); // SDKバージョンを取得する
ECSrlResult searchLicenses( FILE *fp ); // 使用ライセンスを取得する
ECAppType selectAppType(void);
ECAppType selectAppType( ROM_Header *prh ); // TitleIDからアプリ種別を決定する
// MRC(Master ROM Checker)機能
ECSrlResult mrc( FILE *fp );