m0skit0氏がkgsws氏のMedal of Honor Heroes exploitを利用したeLoaderを開発することが告知されてしばらく経ちますが、AdvancedPSPでその第一歩となるHalf Byte Loader Alpha 1.0をリリースしていました。開発者向けのソースコードリリースのため、一般ユーザーにとって今回のリリースが即Homebrewという訳ではありません。【情報源:AdvancedPSP】
Half Byte Loader Alpha 1.0
This is a userspace ELF loader for the Medal of Honor Heroes exploit by kgsws.
今回リリースするのはkgsws氏のメダルオブオナーヒーローズexploit用でユーザー領域を使ったELFローダーです。
This is a primitive alpha release that includes restricted source code (no syscall estimation code) although fully compilable. It’s by no means directed to normal users, and only developers interested in helping in the project or using some parts for their own projects or learning are advised to download it. I repeat, this is no use for normal plain users as it doesn’t execute your homebrews.
初期段階のアルファ版として、開発者の方向けに完全にコンパイルすることが可能なソースコード(syscall estimationコードはありません)でのリリースとなります。一般ユーザーの方向けではありません。今回のプロジェクトをお手伝いいただける方やご自身のプロジェクトに利用したい方、研究目的といった開発者のみを対象にしていますので興味がおありの方はダウンロードしてみてください。繰り返しますが一般ユーザー向けではありませんのでそのままHomebrewを実行したりはできません。
Please read the README file included and if you have suggestions or questions I’ll be pleased resolving them.
アーカイブにあるREADMEをご覧になってください。ご提案事項やご質問がある場合には喜んでご協力いたします。
Hope you find it useful and big thanks to people that open sources
オープンソースですので皆様にとっても非常にありがたいでしょうし、有益であると感じていただけるものと思います。
その、読んでくれと書かれているREADMEには以下のことが書かれていました。
HALF BYTE LOADER ALPHA 1.0 (ONLY FOR TESTING)
HALF BYTE LOADER ALPHA 1.0 (テスト専用)
THIS IS RESTRICTED SOURCE. SYSCALL ESTIMATION SOURCE CODE NOT INCLUDED!!
開発者向けのソースとなります。syscallの評価ソースコードは含まれていません!!
ONLY ABLE TO RUN VERY SIMPLE HOMEBREWS.
簡単なHomebrewであれば起動させることが出来ます。
USING:
使い方:
– Place “test” file resulting from compilation in “bin” MoHH exploit folder, replacing existing one.
– MOHH exploitの”bin”フォルダにある、コンパイルした”test”ファイルを既存の同名ファイルと置き換えます。
– Place “eboot.elf” from homebrew and “libs” folder on MS root.
– Homebrewの”eboot.elf”と”libs”フォルダをメモリースティックのルートに置きます。
– Launch Medal of Honor Heroes exploit and execute “test” binary.
– メダルオブオナーヒーローズのexploitを起動し、”test”バイナリを実行します。
– This should load the ELF and execute it.
– これでELFファイルを読み込み実行します。
– If you test in CFW, please run psplink as game plugin to catch detailed exceptions and debugging info. We would be glad you inform us of any issues.
– CFW環境でテストする場合はgameのプラグインとしてpsplink.prxを起動させ、例外が発生した場合にはその詳細の情報とデバッグ用情報を取得してください。
KNOWN ISSUES:
既知の問題:
– Doesnt run PRX, although they seem to load and relocate properly
– 適切に読み込んでいるように見えますがPRXファイルがうまく起動しません。
– Syscall estimation still not very reliable
– Syscall estimationにあまり信頼性がありません。
NOTES:
特記事項:
– Make sure you have a backup of “syscall.o” before doing a “make clean” xD
– “make clean”を実行する前に”syscall.o”のバックアップを取るようにしてください。
– We are fully aware that code is neither clean nor optimized :)
– コードが整理されていないし最適化もされていません。
CONTACT:
連絡先
m0skit0, ab5000, n00b81
On forums: http://advancedpsp.tk
既にOFW6.00で対策されて開発が頓挫することを心配していたので少し安心しました。
実際にファイルをダウンロードしましたが、やはりソースコードのみとなっており、起動可能なEBOOTとしては配布されていませんでした。
まもすけにはコンパイルする環境がありませんので(一時期cygwinをインストールしていたけれどPCの調子が悪くなってOS再インストールした状態のまま)試すことができません。うまくコンパイルできてHomebrew起動した方は是非教えてください。
m0skit0氏もコメントしていますが、PSPのeLoaderとしてオープンソース化したことに非常に意味があります。今後このソースをもとに様々な開発がなされる可能性があり、非常に楽しみになってきました。Wiiでいうところのwaninkoko氏のUSB/SDローダーのようにソース公開をトリガーに様々なローダーが開発されたことと同じ状態になっていくかもしれません。
ソニーに対策されてしまっていることは残念ですが、OFW5.55までのPSPであればexploitは起動しますので試してみたい方はUS版Medal of Honor Heroesを購入するのも良いかもしれません。日本版では起動しませんよ。
Medal of Honor Heroes – メダル オブ オナー ヒーローズ (海外北米版) 3,800円