PS2&PS1 KELFファイルを復号化/暗号化/署名をすることができるツールKELFTool紹介

記事の方法を試す前や質問をするまえに必ず下記リンクを見てからにしてください!
このブログについて
http://yyoossk.blogspot.jp/1970/11/blog-post_24.html

PS2&PS1のKELFファイルを復号化/暗号化/署名をすることができるツールKELFToolを紹介します 
この KELFTool fork は、新しい暗号化モード 'dnasload' を追加します。
このモードでは、FMCB Kbit フィールドと DNASLOAD ユーザーヘッダを持つ KELF を作成する。

これらのKELFは、PS2とPSXの両方で適切に復号できます(krHACKenによると、これはDNASLoadユーザーヘッダがPSX Mechacon上でホワイトリストされているため、復号できるようになるそうです...)。

このツールを使用するには、PS2KEYS.dat ファイルのベースディレクトリ ( %USERPROFILE% ) に KEY=HEX_VALUE のペアとしてロードする必要がある独自のキーを使用する必要があります

jimmikaelkael の eromdir を使って .erom イメージを解凍することもできます。

このプログラムを使用する前に、/stuff フォルダに PS2KEYS.dat ファイルを作成する必要があります。
このファイルには鍵が格納されます。これについては、kelftoolのgithubページ(https://github.com/xfwcfw/kelftool)に詳細が記載されています。

kelf/elfを復号・暗号化する方法は?
非常に簡単で、あなたのkelf/elfを選択するだけです。
暗号化/復号化されたものを保存したい場所を選択します。
Decrypt/Encrypt を押してください。

EROMを解凍する方法は?
Unpack EROM "タブで、.eromファイルを選択します。
出力フォルダを選択し、"Decrypt KELFs "チェックボックスにチェックを入れます。
すべてのケルフを自動復号化したい場合は、Unpackを押してください。
以上です。

このアプリを動作させるには、.NET Framework 4.0が必要です。
ファイルアクセスエラーが発生する場合は、kelftool_gui.exeを管理者として実行してください。

.NET Framework 4.0をインストール


PCで適当な場所に右クリックから新規作成でテキストファイルを作成し、下記リンク先のものをコピペし、PS2KEYS.datに拡張子ごとリネーム

下記リンクよりKelfTool GUIをダウンロード&解凍

KelfTool GUIのstuffフォルダに作成したPS2KEYS.datファイルをコピーし、kelftool_gui.exeを起動
DecryptタブはKELFを複合化
EncryptタブはKELFを暗号化
Unpack EROMはEROMを展開
それぞれ目的なものをSelectで選択し、Save Asで保存先を指定
それぞれ、Decrypt、Encrypt、Unpackをクリックすれば処理が始まり指定した場所に保存される

コメント