Slashdot Mirror


PS2 Exploit Allows Running of Unsigned Code

DrEldarion writes "This man has figured out a way to make the PS2 run unsigned code without a modchip. "To make a long story short, the exploit allows anyone with a memory card and a valid, legal PS1 disc to hijack the boot process and run any piece of code.""

28 of 331 comments (clear)

  1. Re:What kind of hardware is needed... by Anonymous Coward · · Score: 4, Informative

    "SharkPort or one of the other memcard adapters"

    Third paragraph of the article... but I can't blame you for not reading it in full, as you probably wanted to be one of the first to comment :-)

  2. Re:What kind of hardware is needed... by Caff · · Score: 5, Informative

    I believe you can use interact's SharkPort disc, and connect a USB cable between your computer and the PS2, or something like that. I think Datel makes a similar accessory, but I'm not sure. In addition to this, various manufacturers, such as EMS, make USB-compatible memory cards, or "Memory Adapters" where you plug in a memory card and have the ability to connect it to a PC using a parallel cable.

  3. Re:What kind of hardware is needed... by k_187 · · Score: 3, Informative

    Interact, I believe, made a thing called a dexdrive that let you put save games from the internet onto a memory card. I'd bet that it would work. I'm sure there are other similar devices that would also work.

    --
    11 was a racehorse
    12 was 12
    1111 Race
    12112
  4. Re:What kind of hardware is needed... by DrEldarion · · Score: 5, Informative

    Lik-Sang sells them for around $30, I believe.

    -- Dr. Eldarion --

  5. Re:What can I run? by meringuoid · · Score: 2, Informative

    It's not an x86, so Windows won't run natively. Might as well try to run Windows on a Mac. With Linux, we have the source code, so we can make the necessary modifications for the PS2 system, recompile, and run. If Microsoft wanted, they could probably produce a Windows for PS2, but I bet they won't :-)

    --
    Real Daleks don't climb stairs - they level the building.
  6. Comparable to Xbox hack by remahl · · Score: 4, Informative

    This provides to PS2 what has existed for the X-box for a while now. It was mentioned on slashdot and allows the X-box to run unsigned code after some preparation.

    It replaces some font files (which are not checksummed) with ones that use an exploit in X-box firmware.

  7. Re:What kind of hardware is needed... by badasscat · · Score: 4, Informative

    ... to get arbitrary files on a memory card? I don't know about you, but *I* don't have anything like that. Will a small industry be created selling pre-altered memory cards?

    You can use a SharkPort, as it says on the web site. These are tough to find and are no longer made, but follow the link on that web site to the XPort, which does the same thing (and in fact probably is the same thing).

    These things have existed for a long time. I got my SharkPort maybe 6 months after the PS2 was launched.

  8. Sony's ps2 linux kit by jtilak · · Score: 5, Informative

    sony's ps2 linux kit is crippled. read THE PLAYSTATION LINUX FAQ for more info. i'm assuming with this, someone can run a regular linux distro on the ps2.

    1. Re:Sony's ps2 linux kit by Anonymous Coward · · Score: 1, Informative

      That is based off a Japanese distro of Linux. It is pretty happy and comes with a harddrive and broadband adapter. People listen to mp3s, surf on their TV etc. It also comes with most of the official (unedited) docs that the ps2 game developers get (in pdf format). The only ones you are missing contain info that would let you figure out how to pirate games, and aren't necessary to understanding the bulk of the system. You can still do happy things with the info you get. You also get a usb mouse, keyboard and an adapter so you can hook up your ps2 to a monitor. Unfortunately, the adapter will only work with linux, not with games.

      You also get compilers and demo source code for stuff like the funky vector units. I compiled and ran a few of those. :>

      I wrote the faq on the website, with is basically a compilation of forum posts.

      Be happy!
      BlueboyX

    2. Re:Sony's ps2 linux kit by Space+cowboy · · Score: 3, Informative

      It's not crippled as regards linux. It's crippled as regards the PS2.

      The PS2 is a dataflow architecture, which relies heavily on programmed DMA between chips. The DMA controller is more powerful than most, allowing chained DMA commands to be set up. You can "program" it on the fly.

      The linux kit emulates the DMA controller, providing little of the flexibility of the real PS2, and hence a lower standard of operation.

      Simon.

      --
      Physicists get Hadrons!
  9. Mirror by Anonymous Coward · · Score: 1, Informative

    For whatever reason, the site is slow. Here is a mirror.

  10. Re:No fair by Anonymous Coward · · Score: 4, Informative

    > I hadn't even thought about playing non-us games.
    > Shoots a hole through my rant. Are US playstations
    > able to output PAL?

    Japanese television is NTSC just like the US, not PAL. (Of course, you won't be able to understand what the hell the game says, since it will all be in Japanese)

  11. Re:No fair by repvik · · Score: 2, Informative

    Probably, since you can play US games on european PS/2's :)

  12. Has anyone tried downloading it yet? by danaris · · Score: 2, Informative

    I tried compiling his titleman utility, since I don't have any of the games already in the title.lst file, but it seems like some stuff is missing...do you need to have a PS2 devkit of some sort to do this? His makefile seems to suggest it.....

    Dan Aris

    --
    Fun. Free. Online. RPG. BattleMaster.
    1. Re:Has anyone tried downloading it yet? by ignoramus · · Score: 2, Informative

      I don't think it's mentioned in the README but the Makefile seems to expect ee-gcc and associated libs. Have a look at the PS2Dev project on sf.net.

  13. Re:No fair by blincoln · · Score: 3, Informative

    I hadn't even thought about playing non-us games. Shoots a hole through my rant. Are US playstations able to output PAL?

    Yes. I have a chipped PS2 so I can play import games (and my own hacked versions of games I own), and it outputs PAL just fine. Since my TV is NTSC, I have to hook it up to the video-in on my PC and play it on the screen there. I've got video-out too, so I could probably set up my PC as a very overpriced PAL->NTSC converter by using a capture program with a full-screen preview option.

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  14. Re:Really? by Dids · · Score: 2, Informative

    Possibly because the Linux PS2 is sandboxed and prevents you getting at the majority of the PS2's features?


    Sorry but you must have bought the wrong kit...

    The only thing PS2 Linux prevents you from accessing is the IOP which is NOT the majority of the PS2's features.

    Even the diffences imposed by having a multi-user OS running on the machine are being dealt with by projects like SPS2.

    You should check your facts before posting stuff like that.
  15. Re:What kind of hardware is needed... by blincoln · · Score: 5, Informative

    follow the link on that web site to the XPort, which does the same thing (and in fact probably is the same thing).

    Yes, they're the same hardware. The Gameshark line of hardware (up until the V3) was made by a company called Datel in the UK and sold their under the Action Replay name. Interact just licensed it for North American sales. Their deal went sour, and now Datel sells it all here under their own brand.

    Just to keep everyone confused, the Gameshark brand is now owned by MadCatz, and their "Gameshark V3" is actually closer to the Code Breaker that Pelican sells. Both were developed by a company called Fire.

    Is that like the gaming equivalent of a soap opera or what?

    --
    "...always new atoms but always doing the same dance, remembering what the dance was yesterday." -Richard Feynman
  16. Alternative for $29.98 by caouchouc · · Score: 2, Informative

    The sharkport is no longer available at the link you provided. You can get the x-port instead for $10 less.

  17. Re:No fair by Pheersum · · Score: 2, Informative

    Japan uses NTSC anyway.

  18. getting this working by Anonymous Coward · · Score: 2, Informative

    you do not need linux or unix like some others have posted. you need ee-gcc - you can google it or if you're using win32 a direct link is here: http://www.thethirdcreation.net/tools/ps2DevEnviro nment.exe - just install that it sets up the dev environment for you. you'll need it to compile his tool.

  19. PC to PS2 USB link thingy by repvik · · Score: 2, Informative

    It might interest a few of you that there is a program available to use a USB-cable to screw around with the PS/2. It's available at naplink.napalm-x.com. Go wild :)

    1. Re:PC to PS2 USB link thingy by Mal+Reynolds · · Score: 2, Informative

      Seems to me it's not so good.

      It requires a very specific type of USB to USB cable...

      http://ps2dev.sourceforge.net/naplink/

      writing to a memory card requires another app as well, one that's beta and hasn't been updated in half a year.

      http://www.ps2newz.net/forums/printthread.php?thre adid=7852

      To top it off, there are mentions of having to use the "knife method", of disc-swap in order to get it working at all.

      http://ps2dev.org/kb/kb.asp?T=593

      And it requires a direct connect to a PC.

      Not that it's a bad app or anything. But for this use, a $30 memory card writer seems a better solution.

  20. Re:So what? by Pharmboy · · Score: 2, Informative

    Quoting an interesting post from an Anonymous Coward:

    Actually:

    1. There are projects to get around that. Many hardware registers can be reached from within Linux. All of them can be reached outside linux, using the linux kit.
    2. mrbrown already released something months ago for linux kit users to be able to play with native applications without a need for a mod chip.

    Since he already released that, homebrew people could spend a few bucks to get a bunch of hardware, a legitimate, mod-free way to boot stuff, support Sony (who so far is the only console manufacturer to ever give out development tools and docs to the average joe), and a legitimate copy of the Sony documents that they've all pirated. They've openly asked for copies of them on their mailing lists. I guess this his time around the intention is clearly to:

    1. Stroke mrbrown's overgrown ego. Remember that anyone who uses this for any reason (even piracy!) will have to leave his name all over it.
    2. Promote piracy. Of course, he's not responsible for it. I have a loaded gun to sell you, but I'm not responsible if you kill someone with it.
    3. Piss Sony off (again?)
    4. Get sued, possibly, and
    5. ???Get a job???

    I'm sure if #5 really does happen and he gets a legitimate PS2 job "because of this" he'll get lots of friendly tech support from Sony people if he ever needs to call them.

    Sincerely,

    Anonymous Coward


    I am not saying I agree or disagree, but I did think this AC raised some interesting points, worth reading if you have a threshold of "1".

    --
    Tequila: It's not just for breakfast anymore!
  21. Re:Repeat after me: LEGAL IMPORTS by Anonymous Coward · · Score: 1, Informative

    re: I haven't gotten the guy's code to compile,
    You do realize it must be compiled on a playstation2 , running the linux kit ? Parent seems not to realize that.
    Then the TITLE.DB file must be transferred to a memory card.. he doesn't explain how to do that though..

  22. Re:Repeat after me: LEGAL IMPORTS by andrewleung · · Score: 2, Informative

    if you're shelling out for "legal imports" of games, then you should shell out for a "legal imported" console to go with those games.

    there is NOTHING stopping you from using a Japanese PS2 in North America. Power, nope (it's all converted to DC at any Hertz and 120 to 100 is no much of a difference.) TV signals, it's all NTSC... accessories, all the same...

    so, there is nothing stopping you from having the imported PS2 console... if you can get the games "imported"... then you can get the console too.

    i live here and i did that for my DVD player... to play all my "legally imported" region 1 DVDs.

  23. please stop blaming sony and ps2linux by Anonymous Coward · · Score: 4, Informative
    Okay.. let's post anonymously for obvious NDA reasons.. I'm not from sony, but i am both an official PS2 developper, and a ps2linux owner. And am terribly pissed-off by some comments.
    • PS2Linux distro, by itself, is a bit crappy, but anyway it is not designed to make the ps2 you webserver/x workstation/whatever. There are other distros (black rhino, debian based) if you want it (but anyway it is a bad idea with the cache-less 300 mhz mips core, and the pcmcia disk interface!). The distro has nothing to do with being able to launch RTE bootloader with or without a legally bought DVD!
    • PS2Linux is not something for everybody.. It's not to show your friends you're cool because you've recompiled your browser so it runs un your PS2. You can do it, but it's not its goal. It's something for hobbyist programmers.
    • I would have preferred not to have linux, because of the highly bloated nature of linux, or any high-level os, which is obviously not the best thing to work low level, as it is required for this console. This is not an anti-linux troll, i would have said that about any os. But they did port linux to the ps2 and it is a good thing, since this is the only official/legal development system for hobbyists on any available console, almost since the VCS ! And with some patches, for instance that allows you decent dma-able physical memory allocation, it starts being almost usable to do serious low-level stuff..
    • Can I remind you that ps2linux is totally open source. I can guarantee that the hardware manuals you get with the ps2linux kit are exactly the ones we get as professional developers (excluding minor typos / corrections in the updated ones). We don't have magic data from sony. That means, if there is a functionnality you want, like mpeg2 using IPU, CODE IT! You can, really...

    To summarize, stop blaming sony! They did a great thing by releasing ps2linux, and all the related info. That's impressive. You know, a few years ago, the hardware manuals where so secret that there was my company name printed across each page..

    PS2linux is far from perfect, but it is up to you to enhance it, because of its open source nature.

    And if you don't want to use linux, because of its bloat, there are even bootloader projects hosted on sony's own website(playstation2-linux.com) that allows you get raw low-level access.

    According to me, sony's biggest mistake was to target linux zealots, instead of focusing on console programming enthusiasts, as they did with yaroze. So they got a lot of disapointed customers... But if you want to do console programming, ps2linux is still a great thing, with lots of things to create (and that's the interesting part!).

  24. Re:What kind of hardware is needed... by Yakko · · Score: 3, Informative

    But what PS2 Linux calls "mcfs" is NOT full access to the memory card. It's just access to the big file on the card set aside for Linux, so you can't just plug in any old card and mount it.

    --

    --
    Me spell chucker work grate. Need grandma chicken.