천재 해커 Fanjita가 또 한 건 해냈습니다.
Fanjita는 이틀 전에 예고했던 대로 GTA: LCS 트레이너와 세이브 파일을 이용하여 펌웨어 2.5에서 사용된 커스텀 코드를 발견하였습니다.
그리고 그는 이 코드를 이용하여 PSP Homebrew 프로그램인 헬로우 월드를 제작하였고, 이 프로그램은 펌웨어 2.01과 2.5에서 정상적으로 작동이 된다고 합니다.
이를 바탕으로 Fanjita는 곧바로 Eboot loader도 제작하겠다고 합니다.
헬로우 월드 프로그램은 첨부파일에 있으니 한번 사용해보시길 바랍니다.
자세한 사용법은 아래 원문 참고...
오늘은 시간이 늦은 관계로 자세한 소식은 내일 다시 전해드리겠습니다.
- 헬로우 월드 GTA 버전 설치 및 사용방법 -
Intro
=====
This is a binary loader for the Grand Theft Auto: Liberty City Stories
savegame exploit, demonstrating a simple application being loaded.
It should be compatible with both EU and US copies of the game, and any
firmware version that can run GTA.
Installation
============
Make sure that you don't have any important saves in the first slot of your
GTA savegames. If you do, then just start GTA, load the first slot, then save
in a new slot.
Then just copy the files from the archive to the following places on
your memory stick (the example assumes that your memory stick drive is "F:"):
HW.BIN => F:\HW.BIN
For US copies of the game:
ULUS10041S0\DATA.BIN => F:\psp\savedata\ULUS10041S0\DATA.BIN
ULUS10041S0\PARAM.SFO => F:\psp\savedata\ULUS10041S0\PARAM.SFO
ULUS10041S0\PIC1.PNG => F:\psp\savedata\ULUS10041S0\PIC1.PNG
ULUS10041S0\icon0.png => F:\psp\savedata\ULUS10041S0\icon0.png
For EU copies of the game:
ULES00151S0\DATA.BIN => F:\psp\savedata\ULES00151S0\DATA.BIN
ULES00151S0\PARAM.SFO => F:\psp\savedata\ULES00151S0\PARAM.SFO
ULES00151S0\PIC1.PNG => F:\psp\savedata\ULES00151S0\PIC1.PNG
ULES00151S0\icon0.png => F:\psp\savedata\ULES00151S0\icon0.png
To Run
======
Just start up GTA, select "load game", and load the 'Hello World' game save.
Shortly after loading starts, your screen should go white, then the Hello
World screen will show.
You can optionally dump debug information about the system state to your
memory card.
Using this loader for other programs
====================================
HW.BIN can be replaced with another program, so long as it obeys these
restrictions:
- Must be linked to load to address 0x09fc0000
- Entry point must be 0x09fc0000
- Your application is responsible for determining its own syscall IDs - the
standard NID stub method for linking with the system will not work.
- Maximum theoretical supported size of 64k - the real maximum may be
somewhat smaller.
관련 소식
Hello World for 2.01/2.5 PSPs has now been released by Fanjita. Using Edison Carter's GTA cheat machine, Fanjita has successfully found a way to load custom code on firmwares 2.XX of the PSP, through a savegame exploit/glitch in GTA.
This program he has compiled successfully demonstrates how to run the Hello World homebrew application on 2.01/2.5 PSPs (which prooves external code launching on 2.XX). In the future, expect things such as an EBOOT loader and more soon!
Quoted by Fanjita, "This Hello World demonstrates the proof of concept that this can be used to run applications, and provides an easier platform for other people to work with - not to mention, a platform for me to get the EBOOT loader working on top of."
Note that you will need a copy of GTA: LCS in order for you to run this hack! So go out and buy your copy today (heh, Sony should be seeing a lot of profits).
For installation steps, check out the readme.
Big ups to Fanjita on this hack, and extended credits to Jim Paris, psp123, EdisonCarter, abu, toc2rta, groepaz and bitmap1 for their contributions. Great job!
*Please Submit a Video of this exploit in action
|