mirror of
https://github.com/rvtr/TwlToolsRED.git
synced 2025-10-31 06:41:18 -04:00
マスタエディタ:署名チェック時のアプリ種別の判定にSRLクラスのメンバのROMヘッダを使用していたバグを一時的なROMヘッダを使用するように修正。
git-svn-id: file:///Users/lillianskinner/Downloads/platinum/twl/TwlToolsRED@108 7061adef-622a-194b-ae81-725974e89856
This commit is contained in:
parent
d0c2672f63
commit
d3de56200d
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -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の値で決定
|
||||
{
|
||||
|
||||
@ -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 );
|
||||
|
||||
Loading…
Reference in New Issue
Block a user