Sponsored Links

Sponsored Links

JaicraB on Cobra USB JIG Protection RTOC Trick for PS3


Sponsored Links
163w ago - Today Spanish PlayStation 3 developer JaicraB has explained the Cobra USB JIG protection RTOC trick implemented for the PS3 against cloning the device.

To quote, roughly translated: Flynn sent me this text explaining this protective carrying the Cobra, I hope it will open the eyes of those interested in reversing the dumps.

EXPLAIN RTOC COBRA TRICK

The JIG Cobra has several protective measures to ensure that your code could not be used correctly even if your code could be dumped.

This trick RTOC in the registry is the first used for this purpose in addition to hinder analysis.
Registration is initially RTOC stored in the battery to keep the RTOC of lv2 and power it back later:


At this point we have to explain that the OFFSET DELTA. DELTA OFFSET is a method used in the x86 in its original moments in the creation of computer viruses, to calculate the memory address in which we are in the sea of ​​bytes in RAM.

In the original time a computer virus when I did not know where he was pulled into an executable,
depending on the executable it could be an initial site or another, for it was invented DELTA OFFSET.

DELTA OFFSET can be used in any system, the procedure is:

  • Using the record that indicates the current execution address (or the next depending on the system)
  • Reducing the size of the previous code we use the value obtained from the registry.

Knowing this, and taking for example the x86 processor where the EIP register can not be read directly invented the trick make a call to a "subfunction" which is simply the following line to the call:


X86 call instruction saves the top of the stack the address of the next instruction to itself. Thus using pop draw from the top of the stack this value, and stored in eax for example, and having the memory address where we only subtract the above would be missing and we have the exact calculation.

The PowerPC can use this trick using the BL instruction is equivalent (LINK BRANCH), which jumps to a "subfunction" but before you save LR in the record the following address to BL.


At this point we see the trick used for the creation of the RTOC of charges at this time. If you look both r0 and RTOC are passed to 0:


Subsequently, given the value 0x11DE0 to RTOC:


A r0 is given the value 0x920:


R0 is subtracted from the value of RTOC:


Unlike the PowerPC x86 LR register can be read directly with mflr instruction, we put in RTOC the value obtained by the delta offset:


To calculate the delta offset subtract final instructions executed before the delta offset, which were 4, or 16 bytes:


Finally we add the value of r0 at the end of the delta offset RTOC, storing the result in the RTOC and this already takes RTOC suitable for this hook:


It takes having the RTOC stored in the stack 3 arguments that the hook received:


You call the function of the charges where the first argument will check for command 0x8202 (a special command to the usual):


After making the necessary steps as charged, the battery recovers the original RTOC, like the arguments the hook received, it executes the original instruction that was overwritten in the syscall entry 379 (in this case) to have our hook, and call the original syscall lv2:


Upon returning to retrieve the original LR from the stack and returns to the prompt





Stay tuned for more PS3 Hacks and PS3 CFW news, follow us on Twitter and be sure to drop by the PS3 Hacks and PS3 Custom Firmware Forums for the latest PlayStation 3 scene updates and homebrew releases!

Comments 702 Comments - Go to Forum Thread »

• Please Register at PS3News.com or Login to make comments on Site News articles. Thanks!

PS3 News's Avatar
#667 - PS3 News - 28w ago
Here is a [BETA] Fix for 2k Model Issues on 4.20/4.30 Boards from magneto, as follows:

We are releasing a beta for those who are having issues with the 2k model and using the 4.20 or 4.30 boards. More specifically, this fixes the issue where the drive is unresponsive unless you turn the PS3 on using the eject button. This update will also fix the issue for fat and 2k models where the auto-eject feature will eject and reload the disc instead of simply emulating it.

If you have a 4.20 or 4.30 board version, and have one of these issues and you are ready to test this update, then please test this beta and report to us whether or not it fixes the problems. Include as much information as possible.

You can download the beta here: [Register or Login to view links] / [Register or Login to view links] (Mirror)

There are files for the 4.20 board and for the 4.30 board, make sure you use the correct files depending on your board revision.

The instructions are in the README.TXT file, make sure you follow the instructions very carefully. Here are the instructions for updating the FPGA image and testing the beta:

DISCLAIMER: This is a beta update, use at your own risks. You must follow these instructions carefully. Make sure not to interrupt the process.

Step 1 : Remove power from PS3 and wait for a couple of minutes
Step 2 : Copy ldr.rom into a FAT32 usb drive and insert into ODE
Step 3 : Power the board to update the bootloader. Make sure the LED turns purple for 1 second to confirm the bootloader has been flashed
Step 4 : Remove power from PS3 and wait for a couple of minutes
Step 5 : Delete ldr.rom and copy fpga1.dat into a FAT32 usb drive and insert into ODE
Step 6 : Power the board and let the bootloader update the FPGA image. If the LED turns off quickly, there was an error. The correct behavior is the LED will flash between RED and PURPLE continuously for about 2 minutes, then it will turn itself off.
Step 7 : Only after the LED goes off, which should take about 2 minutes, then remove the USB from the ODE
Step 8 : Delete the fpga1.dat file. This is important, if you do not delete it, it will continually update the FPGA.
Step 9 : Remove power from the ODE
Step 10 : Insert USB into the PS3 and reconnect power.

Notes: You must first update the bootloader before updating the FPGA image. The new bootloader is required to successfully flash the FPGA image, and it is preferred at this point to update each rom individually to make sure the update process was completed successfully.

When the FPGA update is finished, the bootloader will turn off the LED and stop, it will not boot into the main MCU application, so you must power cycle the ODE in order to boot it again.

The FPGA will be flashed whenever fpga1.dat file is found on the USB, so it is important to delete the file once the update has completed and before power cycling the ODE or it will update it forever.

If you wish to revert back to the original FPGA image, start at step 5, and use the fpga1_original.dat file. Make sure to rename the file into fpga1.dat before trying the update.

8 - 2 - 2014: Cobra ODE News - Update

We are pleased to annouce a performance update for 4.20 QSV boards which remedies the freezing issue reported by some users. The performance update relates to both the NXP mcu and Smart Fusion FPGA onboard. Please be sure to follow the instructions in the readme.txt carefully. This is imperative in order that the update will be completed successfully.

A similar performance update pack is currently undergoing BETA testing for 4.20 (non QSV model) and 4.30A boards and addresses freezing issue reported by a minority of users and also includes 2k series auto eject fix and 2k series BMD-061 drive controller fix. Further fine tuning of this update will be made before release on our site sometime next week.

Download: Cobra ODE 4.20 QSV Fix * For PCB v4.20 QSV only *

Team Cobra will continue to strive to best support our users and deliver innovation to the scene.





From magneto: I can confirm that the issue is not a bug with the update. Those who see legitimate users complaining about problems with 4.55 should not think it applies to everyone. For every new update, there are many legitimate users who complain, but I don't see 100% of superslim users complaining, with the number of PS3 users, even if 1000 people complain, the percentage is extremely low.

From the research we've done, we can confirm that the 4.55 firmware does add a new check in the BD firmware in order to prevent ODEs from working. We are looking into methods of bypassing this new authentication.

I can also confirm 3k works. The reason only 4k systems are affected is probably because prior models can be hacked and they don't want us using a CFW to see what the new protection is doing.

If PT doesn't work for you it's not a bad BD drive, it's a bug in v4.30 that was triggered with the new 4.55 protection. We are looking into it.

Finally, from Mussonero comes Eleganz-Cobra-Ode GL-v1.

Download: [Register or Login to view links] / [Register or Login to view links] (Mirror) / [Register or Login to view links] / [Register or Login to view links] (Mirror)

  • New version for Eleganz Cobra ode GL-V1 for all users they have in possession the cobra ode
  • Thank you: Kakaroto and all user for support (and all dev) for my new release

Changelog:

  • added support RSXGL library faster compared to SDL
  • added support ode 1.9 mcu
  • included showtime V 4.5 as homebrew
  • included open-ftp as homebrew

Eleganz Cobra ODE GL V2 Changelog:

  • New Showtime build included with support of loading and saving from a usb-key inserted in any PS3 usb ports

PS3 News's Avatar
#666 - PS3 News - 28w ago
From Cobra PS3 scene profiteer Gary Wayne Bowser (aka GaryOPA): Cobra ODE News Update: v4.55 Issues and Other Incoming Fixes

Cause and solution discovered for earlier issues for 4.30a and 4.20QSV boards, but now team looking into reports of v4.55 issues from Sony's new Firmware Update!

The Cobra Team has revealed that they have found the cause (and the solution) to the problems that some PS3 with certain boards were having, but afterwards Sony issued the v4.55 firmware, so hold on!

Good news we have here for those who were having problems with Cobra ODE and one of the problematic boards of their PS3.

Check it out the official announcement from Team Cobra:

5 - 2 - 2014: Cobra ODE News - Information

Thanks to our users for their patience in relation to the issues reported regarding 4.20 and 4.30 on 2k systems, in particular with drive control boards BMD-061.

We have now found the cause and a solution. The problem will be rectified via a Cobra ODE FPGA firmware update. We are currently running stability tests and will release the firmware update sometime next week together with a number of performance updates.

But that Good News didn't last long, as shortly after that wonderful update, Sony released a v4.55 new firmware, which early reports suggest is updating the blu-ray firmware with certain models, and as such it is currently NOT recommended to update if you are using an ODE device, until more information is released by the team:

6 - 2 - 2014: Cobra ODE News - Information

We advise all users not to update to OFW 4.55 until we have had a chance to investigate reports of an error message being displayed in the XMB after update.

Currently we have seen that users with 2k5, 3k and 4k may be affected by this issue.





From Joonie86: Apparently, this new OFW 4.55 updates BD-Firmware for 400X/420X models [312R/314R/316R BD Drives]

So it makes sense that E3 ODE Pro works fine on 2.5k / 3k but 4k.. but I'm not sure about Cobra ODE, some reported that 2.5k/3k don't work lol

From zach5555: This worked for me. If you updated with your ps3 in EMU mode then follow these steps.

1. Put your cobra in PT mode
2. Download ps3 update file and put on a usb stick in the correct directory
3. Go into safe mode on the ps3
4. Choose update ps3 system
5. Manually update your ps3

It worked for me after I updated it in EMU mode, Good luck!

Finally, from magneto (via Max Louarn): I can confirm the problem. It seems to only affect 4k users however. My first test was on a 2k console and it worked, and now we've tested on a 4k console and it fails, even in PT mode. We are obviously looking into this and hoping to find a solution soon. In the meantime, do not update if you are on a superslim console, otherwise, update at your own risks.

Update: From Gary Wayne Bowser (aka GaryOPA): 4.55 OFW Current STATUS: 4k - DO NOT UPDATE / 3k & 2k5 - Mixed Results / Below 2k5 - OK

Current Status of v4.55 OFW running on PS3 consoles with ODE devices. Editing original post with an update of what is happening as not everyone is reading the whole thread. Sony released a new v4.55 firmware, and in it there is packed 3 blu-ray files but only for most recent drive models.

As such, all 4K and 4k2 superslim drives are being updated by Sony as this for now breaks usage of your ODE. There is mixed results for 2k5 and 3k owners, most likely some of those models contain a newer drive, so update at your own risk, best to wait until more info is released by Cobra Team.

Finally for those with models below 2k5, like all 2k and 2k1 and phat series they are fine and no problems updating. Stay tuned to this thread for updates, when a FIX is released by Team Cobra this thread will be CLOSED and link added pointing to the new FPGA update.

yutaPGW's Avatar
#665 - yutaPGW - 29w ago
just press square.. also from schursin comes an ISO Library Organizer to manage your games easily.

To quote: Hello, Cobra ODE fans!

Today I want represent to you one useful utility – ISO Library Organizer. It was created for private use, but Cobra ODE developers contest made me lead code and design in order and release public version.

So, what ILO is? ILO is utility that helps you to keep friendly ISO names and sort it in Cobra ODE browser. You can place your favorite games first in order, or just sort games in alphabet/size/code order. Interesting? Let’s see some screenshots!

s3nint3!
Typical content of “PS3_GAMES” directory. Looks strange, isn’t it? No friendly names, no disk codes, no order… Don’t worry about it anymore, let’s run ILO application!

s3nint3!
ILO main window.

What we see? ILO instantly scans your PS3_GAMES directory, reads every found ISO and get game titles/codes from it. All you need to do – choose the way of sorting: by title, by size, by code. Plus! You can drag games in list as you want, just click&drag. Now let’s apply made changes to your ISO library, one click “apply names/sort” – done!

s3nint3!
Friendly ISO names! Perfect and easy!

Then just click “rebuild ps3 extra” and ILO executes genps3extra.exe for you, all needed parameters is already present. Wait a moment and... Cobra ODE browser ready!

Download: [Register or Login to view links] (ILO v0.2 + GenPS3extra v1.3)

Install guide: simply unpack downloaded zip into external HDD root and run ILO.exe

Comments and feedback are welcome, as well as requests for new features. At this moment, I'm planning to add support of PS1/PS2 directories, and then make ILO open sourced. Have fun with Cobra ODE!

Update: EXE was packed by UPX, that's a reason. Now i'm uploaded new zip with unpacked app, no more false antivirus alerts. Download link updated.

alaltaieri's Avatar
#664 - alaltaieri - 30w ago
So, I want to play L.A Noire. (L.A.Noire.USA.JB.PS3-APATHY)

I played this game last year from internal without problems, splitting the big file using ps3 splitter and etc

However now I'm using multiman 4.53.04 and it seems it cannot rejoin split files .666xx that I've generated with ps3 splitter. After copying all the 15 .666xx files from external to internal they just won't rejoin in a single big file (over 4gb).

From this reason I can play the game but there are no voices! And that's terrible. Can anyone help me?

ps: I'm on rogero 4.30

I've also want to mention that I've tried to split it with Comgenie Awesome Filesplitter and the same, no rejoin on fat32 internal ps3 hdd. I don't know if is a psarc file or not. It has 15 gb and it called "cases_1_1.big.ps3"

Anyone?

PS3 News's Avatar
#663 - PS3 News - 31w ago
Cobra ODE News - Update - 15 - 1 - 2014

Thappy new year everyone! With the new year, comes a new exciting big update from the Cobra Team.

This is the most advanced update yet and it packs a lot of new features for Cobra users including PS1, PS2 and BD Movie support. The Cobra Team has been hard at work in the past couple of months to bring you the MCU 1.9 update.

As initially promised, this update adds support for PS1 games, PS2 games (only on backward compatible consoles), DVD movies and BD movies support. Another interesting feature is the ability to hot swap your HDD. You can now remove and change your games HDD while the PS3 is on.

The update also has a lot of stability improvements, bugfixes and most freezing issues introduced in recent updates have now been fixed.

We have also updated the genps3iso tool, now with IRD v9 support. Both genps3iso and genps3extra have now also been released as a native linux binary for linux users. The Cobra Manager and Cobra Browser have also been updated to add the support for PS1 and PS2 games, as well as DVD and BD movies. The third party library is also updated to allow other managers to take full advantage of these new features.

The Cobra database has also been updated with 1342 total game discs supported.

We would also like to take this opportunity to let our users know that we are aware of some issues with the new v4.20 and v4.30 boards and 2xxx console models, and we are working hard on fixing the issue as soon as possible. In the meantime, if your BD drive is unresponsive, use the eject button to turn on your console instead of the power button, as it will fix the issue and the ODE will function correctly.

Enjoy


Finally, from mussadek (aka Mussonero) comes a Showtime 4.3.723-COBRA ODE.iso and ShowTime v4.3.748 for Cobra-ODE below, as follows:

Download: [Register or Login to view links] / [Register or Login to view links] (Mirror) / [Register or Login to view links] (Mirror #2) / [Register or Login to view links]

Cobra CFW Tools v1.29a: Updates/Adds Plugins by bitsbubba

Download: [Register or Login to view links]

With this app you can install "webMAN XMB" based on XMBM+ (aldostools' webMAN links) and concept from multiMAN XMB Integrated) with ★Install Package Files, REBUG's ★Package Manager or XMBM+ support, 4.53 certs (for ?safer? PSN), Ingame ScreenShots and custom coldboots by atreyu187 that I helped design. It's been tested on both Rogero (Cobra 7- Unofficial) and HABIB Cobra edition (any version). Choose what suits you.

v1.29 Changelog: (Jan. 20)

  • added webMAN 1.29 sprx
  • added in-game music (experimental/beta)

Features

  • Cinavia Patch
  • Custom Coldboots
  • In-game Music (experimental)
  • In-game Screenshot
  • PSP Icons
  • Remote Play Patch
  • Rename PlayStation Network
  • webMAN (My Games)
  • Standard Install Package Files
  • Rebug's Install Package Files
  • XMBM+ Install Package Files
  • webMAN custom Icons
  • WebMAN Update
  • webMAN XMB+
  • Standard Install Package Files
  • Rebug's Install Package Files
  • XMBM+ Install Package Files

Sponsored Links

Sponsored Links
Sponsored Links

Sponsored Links







Affiliates - Contact Us - PS3 Downloads - Privacy Statement - Site Rules - Top - © 2014 PlayStation 3 News