2012年1月23日月曜日

ファイルのリンク切れについて

filesonicがファイルの共有を停止したため、本人以外のダウンロードが出来ない状況のようです
現在出先なので、帰宅次第全てのリンクを張り直しますので、もうしばらくお待ちください

2012年1月16日月曜日

sceOpenPSID_AE6DD68Cについて

UMDの物理IDを取得していると思われるAPIがわかったので公開しておきます

int sceOpenPSID_AE6DD68C(char* game_id, char* buff)

game_idにはUMDのGAME IDをハイフン無しの文字列で指定します
buffは取得データへのポインタで、最低256byte必要です
返り値は"1"が成功、0未満がエラーです

利用時にはUMDが入っていることと、PSNにログインしている本体であることが必須です

利用例
char buff[256];
char game_id = "UCJS10100";
int ret;

ret = sceOpenPSID_AE6DD68C(game_id, buff); 
 
成功した場合、取得したデータは必ず、
0x4d, 0x31, 0x6d, 0x01, 0x00, 0x00, 0x00, 0x00
から始まります
 
その後に続くデータは、同じUMDで実行しても毎回異なります
また、取得したデータにはGAME IDとUMDの物理IDが含まれていますが、
その他にどのようなデータが含まれているかは不明です
(PSNアカウントのデータは含まれていないと思われます) 
 

補足説明


この画像を表示させた時の状況を補足説明します

まず、この表示は何の改変もしていないUMD登録アプリケーションと、今回作成したテスト用のプラグインの組み合わせで表示しています

一番上のソフト名称はダミーで入れたUMDの名称です

メッセージの下の「グランツーリスモ」がデータ改変により表示されたソフト名です

こちらのデータは、「グランツーリスモ」のUMDを使って事前に作成したデータをプラグインにより読み込ませています


このデータはPARAM.SFOのGAME IDUMDの物理IDにより作成された、256byteのデータです
暗号化されており、作成するタイミングでデータが変動するので、細かい部分は調査中です
また、その他のデータが含まれている可能性もあります
(上記の画像を表示させたときは、この256byteのデータのみを書き換えしましたが、その他の部分は改変していません)


物理IDの存在とこのデータにそれが含まれている理由は、以下の点から判断しています
・複数のUMDからISOを吸いだしても、全く同じISOが作成される
→ PARAM.SFOやUMD_DATA.BINには物理IDは含まれていない

・同じIDと同じUMDを使って、別のアカウント/PSPで登録しようとしても弾かれてしまう
→ ISO等からは識別出来ない物理IDを送信し認証に利用している

・上記の256byteのデータを使い、別のアカウント/PSP/UMDで登録しようとしても弾かれてしまう
→ 上記の256byteのデータに何らかの形で物理IDが含まれている

現状で解っているのは上記記載の部分と、APIの名称、呼び出し方法くらいです

完全に勘違いしている可能性も否定出来ないので、何かありましたらコメント等いただけるとありがたいです

追記:物理IDは何桁のデータかも現時点では不明ですし、作成できるかも不明です

2012年1月15日日曜日

UMDパスポート

途中までですが、調べたことをメモしておきます

UMD登録アプリケーションで取得しているデータは
・UMDのGAME ID
・UMDのタイトル
・UMDの物理ID

そのうちサーバに送信しているデータは、少なくとも
・UMDのGAME ID
・UMDの物理ID
 です(もちろん登録のため、PSNのアカウント等も送信しています)

一部で噂されている、UMD_DATA.BIN内のデータは、関係ないと思われます

物理IDの取得している部分と利用しているAPIは判明していますが、データ自体に不明な点が多いため、詳細を調査中です

2012年1月14日土曜日

データ提供のお願い

現在とある解析を行なっているのですが、データが足りないため、協力をお願いします

dump_tool

上記のファイルをPSP上で実行すると、dump.txtが作成されるので、
takka@tfact.netにメールをお願いします

ただし、実行の際には
・そのPSPでPSNにログインしたことがある
・ゲームのUMDが入っている
が必要と思われます(実行はできると思いますが、エラーの入ったデータが作成されます)

UMDごとに異なったデータが作成されるので、複数送っていただけると助かります
何らかの理由で同じゲームのUMDを2枚持っている方がいたら、
それぞれでのデータを送っていただけると更に助かります

調査している途中なのではっきりとはしていませんが、PSPの個体IDが
含まれている可能性は否定出来ないので、気にする方は避けたほうがいいかと思います

また、PSNのID/PWが含まれているとは思いませんが、未調査のライブラリを利用しているので、
こちらについても確実とは言えません。なので、PSNのアカウントは実際に利用している
ものではなく、ダミーのアカウントを利用していただいた方が安全かと思います
(追記:PSNの情報は含まれていないことが確認できました)

表現が「思われます」ばかりで、はっきりしていないのは大変申し訳ありませんが、
現在解析中のものですので、ご了承ください



2012年1月2日月曜日

race! psp 2.16 動作だけ日本語版 のOFW版

リクエストがありましたのでアップしました

race! psp 2.16 動作だけ日本語版のOFW版
起動できないバグがあったので、後日修正してからアップします

2012年1月1日日曜日

本年度もよろしくお願いします

昨年度は色々と多数の方にご迷惑おかけしてしまい、大変申し訳ありませんでした
現時点でも多数の方の力を借り、活動が出来ております。

本年度もよろしくお願いいたします。