• Home
  • Downloads
  • EBOOT Fixes
  • Forums
  • New Posts
  • Register
    • Welcome, Register Now! 
    • Premium VIP Membership
    • PS3 Sticky
      • PS3 CFW & MFW
      • PS3 Debug Firmware
      • PS3 Decrypted PSN Links for CFW
      • PS3 Downloads
      • PS3 EBOOT.BIN Original File Links
      • PS3 Firmware
      • PS3 Game Releases List
      • PS3 Guides & Tutorials
      • PS3 Hacking Guides and Tutorials
      • PS3 Hacks & JailBreak
      • PS3 Help & Support
      • PS3 JailBreak Game Compatibility List
      • PS3 JB2 / True Blue (TB) Game Links
      • PS3 multiMAN Updates
      • PS3 Resources
      • PS3 Reviews
      • PS3 Save Files Repository
      • PS3 Themes
      • PS3 Trophies List
      • PS3 Videos
      • PS Vita Trophies List
    • Quick Links
      • Affiliates
      • Contact Us
      • FAQ
      • Post News
      • Site Rules
      • Tag Cloud
 

PS3 LV0 (Bootldr Keys) Leak Development Clarification By Wololo

Category: PS3 Hacks & JailBreak  By: PS3 News - (wololo.net)
Tags: ps3 lv0 bootldr keys ps3 lv0 keys leak ps3 bootldr keys leak ps3 development wololo ps3

30w ago - Following up on the recent explanation by marcan42 (scroll down), today PlayStation 3 and Vita hacker wololo has added some clarification of his own below.

To quote from his blog (linked above): PS3 Blown open, Scene chaos, LV0 keys Leaked and Working!

Leaks, chaos and drama have been something common, and on the heels of the PSVita chaos comes the PS3s turn with both good and bad news. This event is so huge that it will completely change the PS3 hacking scene and leave Sony in the wake.

Sony will be turning in their graves today as the PS3 has been basically blown wide open thanks to other events leading up to that. In the wake of this leaves Sony in huge trouble and mostly exhausted due to the amount of progress the hacking scene has made on their devices especially with the recent Psvita PSP EMU kernel exploit.

It’s been absolute chaos in the PS3 scene for the last few days and fair enough to say has been chaotic over the last few years. Ill break down what happened and what this means for the developers and users, keep reading...

Background Information

The similarity in events is extremely blatant but its started a little over two years ago when the first piracy-enabled firmware and USB dongle combo named the “PS3Jailbreak” was released. The release nuked a weakness in the PS3′s simple USB protocols. This in return created a hole allowing the OS to be patched that furthermore allowed content to run from the HDD. In the aftermath the group fail0verflow allowed people to encrypt files in a mirror system that replicated Sony s methods.

Of course this lead to tons of piracy and eventually Geohot’s public release of the “metldr” root key. Sony got really mad in short and decided to bring the ban hammer down on Geohot who has yet to be heard from recently. Sony found a way to protect their system by fixing everything in the system with the 3.60 firmware update. The jailbreak was patched, the USB exploit patched and left the system somewhat secure, until now in association with the new PS3 4.30 firmware update.

So what happened?

The jerks, which is an understatement, that have been behind the PS3 dongle business will always be hated and trashed constantly and the recent stunt from the people behind the BlueDiscCFW team just put a nail in the coffin. A hacking group called “The Three Musketeers,”, in short, had the Lvl0 keys which were leaked. The Three Musketeers were not going to release the keys because of the known outcome of doing so.

The Chinese hacking team “BlueDiscCFW,” somehow got a hold of the keys and planned to charge money for users who wanted the exploit. Its disgusting they would do that and The Musketeers realized this. With that in mind, The Three Musketeers tried to immediately stop BlueDiscCFW’s profiting from the LV0 exploit, The Three Musketeers released the LV0 custom firmware free to the public. The funny part is the BDCFW was taken down immedietly. The Three Musketeers released a statement on it saying

“You can be sure that if it wouldn’t have been for this leak, this key would never have seen the light of day, only the fear of our work being used by others to make money out of it has forced us to release this now.”

It was a two faced leak and is oddly similar to that Sam Jordam incident or Linux hack. They then released a full announcement and statement on the matter:

    As this was a group effort, we wouldn’t normally have lost a word about it
    ever, but as we’re done with PS3 now anyways, we think it doesn’t matter
    anymore [http://pastie.org/4462324]. Congratulations to the guy that leaked
    stuff, you, sir, are a 1337 haxx0r, jk, you’re an xxxxxxx.
Try this bytes...

    – [erk=CA7A24EC38BDB45B98CCD7D363EA2AF0C326E65081E0630CB9AB2D215865878A]
    – [riv=F9205F46F6021697E670F13DFA726212]
    – [pub=A8FD6DB24532D094EFA08CB41C9A72287D905C6B27B42BE4AB925AAF4AFFF34D
    41EEB54DD128700D]
    – [priv=001AD976FCDE86F5B8FF3E63EF3A7F94E861975BA3]
    – [ctype=33]
...and be amazed.

People should know that crooked personalities are widespread in this so called ‘scene’. Some people try to achieve something for fun together and make the wrong decision to trust others and share their results with them, but ofc there got to be the attention seeking fame whre that has to leak stuff to feel a little bit better about him-/herself.

Now the catch is that it works like this in every ‘scene’, just that in others it usually doesn’t come to light. The only sad thing is, that the others who worked on this won’t get the attention they deserve because they probably want to remain anonymous (also they don’t care about E-fame <3).

PS: This is neither about drama nor E-fame nor ‘OMG WE HAZ BEEN FIRST’, we just thought you should know that we’re disappointed in certain people. You can be sure that if it wouldn’t have been for this leak, this key would never have seen the light of day, only the fear of our work being used by others to make money out of it has forced us to release this now. [-The Three Musketeers]

What does this mean?

With the release of the LV0 keys mean, eventually, having all the keys available. The LV0 is not patchable, which is to say there is nothing at all Sony can do to fix this. The final bullet in the chamber as hit Sony hard. What actions they will take are not known, but if things continue in the scene I can guarantee they will be pushing the date of the PS4 closer as new hardware is really all they can do. Sony already moved all the loaders.

The only other option would be to put the loaders in bootldr, but that isn’t possible since bootldr is locked to being console specific and is impossible to update. Behind LV0 is just bootldr, which is encrypted with specific console keys. This leak will in time lead to a 4.25 CFW which can be installed on mostly any PS3 even on Slims and the recent new slim models. Keep in mind that fail0verflow released metldr private keys like I said above. Well, surprise, metldr is loaded by lv0ldr, even on 3.60+.

The leak contains a private key, it’s the string after PRIV=. The greatest part is that the key isn’t tied up to a specific firmware. The problem with 3k model Playstation3 consoles is that they have a new LV0 version named lv0.2, which means new keys for the loader. What this means is that consoles which are able to downgrade to 3.55 can install 4.25 CFW even if they’re on 4.25 OFW. The bad news incorporated with this is that 3K and higher consoles’ LV0 keys are static, they are not console specific.

Sony can change LV0 with a new firmware update. But, bootldr is per console and is the way of decryption for LV0. If we have bootldr then the console is wide open and a CFW could be made to work on any console. Bootldr cannot be changed or denied unless there is a hardware change.

Even if we had bootldr then anyone with a downgradable console could have a CFW firmware. Whoever has bootldr and wanted to leak it would bring the greatest massacre and ban-hammer of all time by any company ever, I can garuntee whoever releases it will have no where to run or hide so it would of course need to be anonymous to highest level with no traces to be found. Bootldr is something that’s way more protected and valuable than metldr.

Closing Statement

This is the beginning of a very long and heavily scheduled future of the PS3 hacking scene. The release of the LV0 key means that any system update released by Sony going forward can be decrypted fully with no effort. Sony has no cards in this game. As of today LV0 is now decrypted for ever until the end of time.

There is a lot of reverse engineering to get the decrypted loaders from it since Sony had changed a lot of security algorithms to protect these loaders inside LV0 however, rest assure every PS3 developer is hot on the news of everything going on. No one will be able to find 4.XX LV1, LV2_kernel, AppLDR keys inside the decrypted LV0 so there would need to be an investigation regarding how Sony store these keys right now.

Already hard at work Multiman and Rogero have released new CFW along with other developers working hard. Rogeros new CEX 4.21 CFW FFA was pulled however due to bricking issues, so be alert to that. With this we may in some vary valuable information, in a way, that’ll help get some much needed help in also hacking the Vita but that’s not something to be confirmed. Although in given time more information and understanding on this will come, so stay tuned.

Update: Here is another update from wololo (via wololo.net/2012/10/25/clarifying-the-confusion-on-the-ps3-development/), to quote:

Clarifying the confusion on the PS3 development

If you read my post about the LV0 keys being leaked recently then you know it could be a lot to take in and hard to understand. Hopefully this will help clear up everything.

Marcan, who is a valuable asset of the Wii and PS3 hacking scene has made some posts that will help clear the air on things, it helps clarify and break things down even more than what I had previously said in the original article both in technicality and in simplicity. I’ve bolded the important parts that you should pay attention to in his answers.

More Technical Information

“The first-stage bootloader is in ROM and has a per-console key which is effectively in tamper-resistant silicon. The second-stage bootloader (bootldr) is encrypted with the per-console key, but is not upgradable and is the same for all consoles (other than the encryption wrapper around it).

This second-stage bootloader verifies lv0. Sony signed lv0 using the same broken process that they used for everything else, which leaks their private key. This means that the lv0 private key was doomed from the start, ever since we demonstrated the screwup at the Chaos Communication Congress two years ago.

However, because lv0 is also encrypted, including its signature block, we need that decryption key (which is part of bootldr) before we can decrypt the signature and apply the algorithm to derive the private key. We did this for several later-stage loaders by using an exploit to dump them, and Geohot did it for metldr (the “second root” in the PS3′s bizarre boot process) using a different exploit (we replicated this, although our exploit might be different).

At the time, this was enough to break the security of all released firmware to date, since everything that mattered was rooted in metldr (which is bootldr’s brother and is also decrypted by the per-console key). However, Sony took a last ditch effort after that hack and wrapped everything after metldr into lv0, effectively using the only security they had left (bootldr and lv0) to attempt to re-secure their platform.

Bootldr suffers from the same exploit as metldr, so it was also doomed. However, because bootldr is designed to run from a cold boot, it cannot be loaded into a “sandboxed” SPU like metldr can from the comfort of OS-mode code execution (which we had via the USB lv2 exploit), so the exploit is harder to pull off because you don’t have control over the rest of the software.

For the exploit that we knew about, it would’ve required hardware assistance to repeatedly reboot the PS3 and some kind of flash emulator to set up the exploit with varying parameters each boot, and it probably would’ve taken several hours or days of automated attempts to hit the right combination (basically the exploit would work by executing random garbage as code, and hoping that it jumps to somewhere within a segment that we control – the probabilities are high enough that it would work out within a reasonable timeframe). We never bothered to do this after the whole lawsuit episode.

Presumably, 18 months later, some other group has finally figured this out and either used our exploit and the hardware assistance, or some other equivalent trick/exploit, to dump bootldr. Once the lv0 decryption key is known, the signing private key can be computed (thanks to Sony’s epic failure).

The effect of this is essentially the same that the metldr key release had: all existing and future firmwares can be decrypted, except Sony no longer has the lv0 trick up their sleeve. What this means is that there is no way for Sony to wrap future firmware to hide it from anyone, because old PS3s must be able to use all future firmware (assuming Sony doesn’t just decide to brick them all...), and those old PS3s now have no remaining seeds of security that aren’t known.

This means that all future firmwares and all future games are decryptable, and this time around they really can’t do anything about it. By extension, this means that given the usual cat-and-mouse game of analyzing and patching firmware, every current user of vulnerable or hacked firmware should be able to maintain that state through all future updates, as all future firmwares can be decrypted and patched and resigned for old PS3s.

From the homebrew side, it means that it should be possible to have hombrew/linux and current games at the same time. From the piracy side, it means that all future games can be pirated. Note that this doesn’t mean that these things will be easy (Sony can obfuscate things to annoy people as much as their want), but from the fundamental security standpoint, Sony doesn’t have any security leg to stand on now.

It does not mean that current firmwares are exploitable. Firmware upgrades are still signed, so you need an exploit in your current firmware to downgrade. Also, newer PS3s presumably have fixed this (probably by using newer bootldr/metldrs as trust roots, and proper signing all along).”

They are indeed the bootldr keys (I was able to decrypt an lv0 with them). Consider this confirmation that the story is not fake.

Can this be used to sign binaries to run homebrew on OFW PS3s (ala the PSP key leak)? Are those private keys sufficient to sign homebrew software such that they will run in unmodified firmware?

No. The keys are used for two purposes: chain of trust and chain of secrecy. The compromise of the keys fully compromises the secrecy of the PS3 platform permanently, as you can just follow the links down the chain (off-line, on a PC) and decrypt any past, current, or future firmware version. Current consoles must be able to use any future firmware update, and we now have access to 100% of the common key material of current PS3s, so it follows that any future firmware decryptable by current PS3s is also decryptable by anyone on a PC.

However, the chain of trust can be re-established at any point along the line that can be updated. The chain of trust is safely rooted in hardware that is near impossible to modify (i.e. the CPU’s ROM and eFuse key). The next link down the chain has been compromised (bootldr), and this link cannot be updated as it is specific to each console, so the chain of trust now has a permanent weak second link. However, the third link, lv0, can be updated as it is located in flash memory and signed using public key crypto.

This allows Sony to secure the entire chain from there onwards. Unless you find a vulnerability in these updated links, you will not be able to attack them directly (applications, e.g. homebrew software, are verified much further down the chain). The only guaranteed way to break the chain is to attack the weak link directly, which means using a flash writer to overwrite lv0. Once you do so, the entire chain collapses (well, you still need to do some work to modify every subsequent link to turn off security, but that is easy).

If you have old firmware, you have at least some other weak links that, when compromised, allow you direct access to break the bootldr link (replacing lv0), but if you run up to date firmware you’re out of luck unless you can find a weakness or you use hardware.

Old PS3s are now in the same boat as an old Wii, and in fact we can draw a direct comparison of the boot process. On an old Wii, boot0 (the on-die ROM) securely loads boot1 from flash, which is securely checked against an eFuse hash, and boot1 loads boot2 but insecurely checks its signature. On an old PS3, the Cell boot ROM securely loads bootldr from flash, which is securely decrypted and checked using an eFuse key, and then bootldr loads lv0 but checks its signature against a hardcoded public key whose private counterpart is now known.

In both cases, the system can be persistently compromised if you can write to flash, or if you already have code execution in system context (which lets you write to flash). However, in both cases, you need to use some kind of high-level exploit to break into the firmware initially, particularly if you have up-to-date firmware. It just happens that this is trivial on the Wii because there is no game patch system and Nintendo seems to have stopped caring, while this is significantly harder on the PS3 because the system software has more security layers and there is a game patch system.

Breaking it down into simple and easy to understand words

Since Marcan’s answers can be a bit difficult to digest, I’ve broken them up into the form of questions and answers with the special help of ViRGE on this. This will clear alot of it up for those less technical.

Q: What exactly has been recovered?

A: The keys used by bootldr to decrypt/verify lv0, and by reversing the process the private keys used by Sony to sign lv0. If we consult our handy 3.60+ chain of trust diagram, we can see that bootldr is at the very root of the chain of trust, with lv0 being the first module it loads.

Q: So what can we do with the lv0 signing key?

A: In short, we can use it to decrypt lv0, modify it to patch out any lv0 security checks, and resign it with a legitimate key that bootldr will accept. With the chain of trust broken and lv0 no longer enforcing the security of the modules that it controls, we can then start modifying lv1ldr, lv2ldr, appldr, isoldr, etc to patch out their security checks and add CFW functionality.

Q: Can Sony “fix” this like they did for the 3.55 exploit?

A: No. With 3.55 the keys metldr used to verify its dependent modules were recovered. So Sony simply stopped using the now-insecure metldr and started using bootldr (which was still secure) to load.. Sony doesn’t have any more secure modules like bootldr left so like I said in my original post they have no options and cant fix anything; without getting too technical, we now have the keys to every “common” hardware module that is able to decrypt Sony-signed modules. The only thing left are the modules that use per-console keys, which are useless for booting common firmware (which must be decryptable by every PS3)

Q: So bootldr is fixed in hardware?

A: Correct. Like metldr, bootldr cannot be software updated by Sony. It’s hard-coded in hardware. As a reminder, bootldr/metldr themselves can’t be exploited, but because of the keys we have recovered we can make them load anything we want, nullifying whatever security they provide.

Q: What about future firmwares?

A: Good news! We can decrypt those too. Sony can use various coding tricks to make the process more difficult (this is called obfuscation), but they can’t stop us by using keys. We will always be able to decrypt lv0, and as long as we can figure out how to navigate lv0 we can figure out how to decrypt and modify its dependent modules. For those of you that follow Sony hardware this is much like how the earlier PSPs were hacked. So we can always decrypt the firmware and will be able to create newer CFWs as long as we can get past any obfuscation by Sony.

Q: So the PS3 is utterly and completely broken?

A: To an extant yes, debatable but unlike the 3.55 hack we have mostly everything needed. Sony will never be able to re-secure existing consoles.

Q: What about consoles running firmware newer than 3.55?

A: Because all “old” consoles use the same keys to verify modules like lv0, at a minimum we can decrypt, patch, and resign the firmware. The problem is that we need a way to convince the PS3 to flash our modified firmware.

With 3.55 and below that was easy enough to do because of the keys recovered, but 3.56 and later change that so that flashing is more complex than just using the recovered keys. This isn’t an insurmountable problem – hardware flashers will always work – but for easy software flashing we need to find new exploits in the PS3 software stack to convince OFW consoles to flash CFW.

Q: What about newer consoles?

A: So there’s the real problem. Remember how we said bootldr and metldr are fixed in hardware? Sony can create new hardware, and update those modules in the process. By using new hardware in conjunction with new firmware for that hardware, Sony could completely change the keys used to secure the system. Without getting too technical, all of this progress comes from the fact that Sony was sloppy and did a poor job of implementing their security on earlier consoles, which is what lead to the first keys being leaked.

Sony could always issue new hardware with new keys and a fixed security system at which point we’d be completely locked out of that new hardware. It’s entirely possible they’ll do this (if they haven’t done so already), so much like the PSP we’re going to end up with a limited number of consoles that have hardware-based flaws that can be exploited. Of course we then found new ways of exploiting the PSP anyhow, and ultimately were able to exploit every PSP made in one way or another.

If you are on anything higher than 3.55 it doesn’t mean you are out, there are ways to downgrade if your model is one thats able, otherwise you are just not able to do anything right now until more dev work is done. So sit tight and hold on. Again stay tuned, more info and news will be definitely coming.

In summary, all future PS3 games will be crackable and CFW versions of all future firmware can be made. However, 3.56+ (3k Slim and 4k Super Slim) ship with Bootldr2 which we do not have keys for, still require hardware to downgrade and of course many newer PS3s remain protected from downgrading.

From KaKaRoToKS (via playstationlifestyle.net/2012/10/23/daily-reaction-the-ps3-hack-the-ethics-the-impact-guest-starring-kakaroto/) to quote:

"Seb: I’d like to think that I’ve been pretty open minded about hacking in previous interviews I’ve held, but you have to wonder what ‘The Three Musketeers’ were thinking when they shared the keys with other people. You can’t trust anyone on the internet, and it was sadly naive to believe that one of the people they gave it to wouldn’t try to sell it. Now, they’re probably worrying whether Sony is looking for them, preparing to sue them.

I’m all for being able to do what you want with your own technology, you bought it, do what you want with it. But, just like when I buy a pen I shouldn’t pour the ink all over my face, individuals need to be responsible for what they do with the tech. Hack it, crack it, turn it into a toaster, whatever – but if letting people know what you did and how you did it could lead to piracy, then don’t release it, don’t share it.

Youness: There is no denying that there is a part of responsibility in what is being done by the hackers, but to be honest, you can’t really predict what will happen in the future, and you can’t be responsible for what others do. Don’t forget that this release of the lv0 keys doesn’t add such a huge advantage to the hacking community, but the keys were never meant to be released, because it was still somehow opening up potential piracy which is something the true hackers are absolutely against.

The secret of the keys was well guarded, but somehow it got leaked (after many many months), and the reason for the release was to prevent some greedy company (dongle manufacturer) from profiting from the piracy it could have enabled. In the end, it happened, it’s unfortunate, but I wouldn’t sweat (or rejoice) too much over it. The release wasn’t about the fame or the “being first”, it was about countering an immoral act.

Dan: Even though there is much debate about what rights consumers have regarding what they are able to do with the products they purchase, the ability to do something does not always give a free pass to the action. As such with the release of the keys, the ability to break into a device you own is, in my opinion, very much your right, but the knowledge and ramifications of the information become that person’s liability. As it would be for someone who owns a car and decides to modify it, if it became unsafe to be around, the responsibility would fall on its owner.

With all that said, the problems that fell on Sony in the wake of the eventual hacks are something that will be remembered forever. The cost to Sony, and their consumers, is not something that will likely ever be measured. So is there a point where the ability to do something does not outweigh the potential ramifications?

Youness: Well, of course, the ability to do something does not give you a free pass to do it. However doesn’t that go both ways? The ability to remove Linux from the PS3 does not give Sony the right to do it, and in the end, when you look at the facts, that’s what initiated the whole thing. There is always a need for a moral compass. Sometimes it’s about whether or not the benefits outweigh the negatives, but sometimes there are some undeniable rights that cannot be tossed out the window.

As an example, you can’t remove freedom of expression of the press if you think it might cause a civil war… Yes, the benefits (freedom of expression) do not outweigh the negatives (potential death of a population), but it doesn’t mean you can suddenly silence everyone and use that as an excuse. The car example that Dan gave is a good one, and sure, you can mod your car all you want, as long as you don’t take it on the road from the moment it doesn’t pass regulations.

What I am mostly angry about is when I see people playing the “devil’s advocate” thinking about the loss to Sony, loss from piracy, and loss from emulators and homebrew. I do want to see them complaining about all those things, as long as I see them also complain about the loss to the consumer.

Loss of Linux support (which comes with loss of your data), loss of the right to class action sue, loss of hundreds of games legally bought online because “your account was banned”, loss of your game collection when your PS3 goes for repair and suddenly gets replaced by an inferior model that doesn’t have backward compatibility, loss of money after being forced to buy the same game multiple times. Why isn’t anyone complaining about those issues just as hard as they complain about piracy and homebrew. Both, in my eyes should be defended equally, don’t you agree?

Seb: Look, I’m all against Sony having removed Linux, and if we did DR back then we could have had you on and joined in on your complaints. But what’s done is done, it’s bad, but two wrongs do not make a right. Just because Sony was a dick, doesn’t mean we should all be dicks back. Previous PS3 hacks allowed people who had a PS3 that had Linux to revert back to older FW, they had the opportunity. This hack serves little purpose than to open the floodgates to more piracy.

Again, loss of an account or paying double for a game sucks, but it’s very rare. You talk about weighing up the positives and negatives, but that’s an example of where a small amount of people will benefit from having their accounts back, but a huge amount of developers and publishers will suffer, and then, ultimately, gamers who end up getting less games.

I do complain about those issues, and perhaps I should more, but taking matters into your own hand, no matter the collateral, isn’t the right way. In the end, nobody wins.

Youness: Well, some are trying to get back at Sony for what they did, and usually they don’t get very far because when hate or corruption or whatever is your drive, then you simply won’t succeed. But I agree with you, two wrongs don’t make a right. Sometimes though I wonder, when you get 10 wrongs and you still don’t do anything about it, how likely will there be a 11th wrong?

I know you don’t like it when that bad stuff happens and that’s why I like PSLS, you do defend both sides. But I’d like to correct one misconception you seem to have.. no, this new hack won’t open any floodgates. It serves absolutely no purpose for anyone who wasn’t already on a custom firmware, so it won’t add any new users into the ‘piracy world’.

As for your comment about “no matter the collateral”, don’t worry, I can reassure you that that’s not the case! This release is just one of many things that could be released, it happened to be leaked, but there are other hacks, information, exploits that could lead to piracy that simply get buried because of this collateral. Even these lv0 keys, as I said will have a very minimal impact (if any) on the piracy, but they were not released for the simple case of “maybe, just maybe, it could help piracy, even though I can’t think of any way for it to”, so the hackers behind it prefered to stay on the safe side rather than be sorry later.

Don’t always assume that the hackers are always trying to hack everything for their own selfish reasons. Being a true hacker means you have skills, and skill comes with experience, and with experience comes the moral compass that we spoke about. As far as I know, all the piracy enabling hacks were dirty little hacks made by young and irresponsible teenagers who were looking for their 15 minutes of fame. It is unfortunate though that they used the legitimate work of others as a stepping stone.

How long has it been since there was any significant development in the PS3 hacking scene? Almost 2 years now! It’s not because it became impossible, it’s simply because we have access to homebrew and Linux, so there is no need to hack it further (or release new hacks). It’s not a fight about “who will win”, it’s a simple matter of “are we happy about it”.

Another huge reason why the hacking scene has dried up is because of the piracy, not all hacking scenes are like this (think of the iPhone or Android hacking), but the PS3 (and generally Sony followers) scene is one of the worst in terms of self-entitled kids and piracy, and most of the hackers felt that it does not deserve their attention anymore. Tired of the drama and the whining and the piracy, most of us have decided to retire.

Dan: While none of this is to simply place the blame on anyone, or any single group. It is more the discussion about how to stand up for the things you believe, “irregardless” of what other might think. Although, as an online community that connects the world together in a way that generations could not have imagined. We must at some point realize. much like the ancient proverb from Uncle Ben goes: “With great power, comes great responsibility.”

So regardless of what side of this gray line you fall, the simple fact that at the end of the day – the consumer will always be hit the hardest. So when a corporation, or developer wrongs its user base, what lengths we go to defend our rights should always keep in mind the just how far your reach can really go in this modern era."

From JuanNadie comes a guide on How to Dump the PS3 Bootldr / PS3 BOOTLDR.BIN Dump by zecoxao

Wow... such hostility against me just cause I said that one my future projects was trying to adapt the btldr exploit to hardware so we can hack (ie run unsigned code) on all consoles. I think I deserve the opportunity to explain myself before you start doubting me.

That means releasing the btldr exploit (which it patchable) before the others devs can even check if its remotely possible but it is the only way to get redemption so let's start...

DUMPING THE BOOTLDR

As you know the bootldr is one of the two loaders that are signed per console and it was the only part of the system that haven't been hacked.

Once you load it the same way as metldr (via SigNotify) it would start requesting different addresses that we don't control. You can take a look on my user page to the dma sequence that it produces.

As you see it access a lot of different addresses and we don't have control of any of them so the first objective was to control the input/output.

The sandbox

The objective was to redirect the flows of data to our controlled buffers so we know what is written or read. To achieve that a driver was created.

This driver performs two functions:

  • the first is creating lv1 peek/poke using the patched lv114 that comes with OtherOs++ and other CFW.
  • the second is reserve a block of consecutive memory that would be used as an HTAB.

The SPU is told to use our HTAB which in turns redirects to our user buffers. To get the physical address... the user pages are locked on memory and then using an old trick found by geohot their real address is retrieved.

At this point we have control of what the SPU reads BUT if consecutive small accesses are done we have no control if we want to change something in between.

The first exploit

I'm calling this an exploit but actually is a bad implementation of a feature cause it should be disabled on isolation. The feature is called the MFCLSACMP. Basically is a register on the spu that is checked before doing a dma op. If the source/target address on the SPU is inside the mask defined by this register then dma is stopped and an interruption is reported. Until this interrupt is cleared the dma is not started.

Great, so we control what it reads and when it is read... the first objective was achieved total control of the I/O. That is what you can see on my user page on wiki.

However this all so allowed me to find the biggest problem on using the booldr as an oracle... the config ring.

The config ring is a series of bits that syscon sends to the cell before during the power up... On this cell implementation the config ring is accessible from inside the spu as a read once channel. So unless I could find a way to refill the channel the bootldr couldn't be used as oracle. Even worse at this point I didn't know how the config ring was read (although an undocumented channel was on top of the list).

I spent a couple weeks trying to figure the problem. Finally I posted the log on the wiki looking for help. Obviously some approach. We exchanged info. I gave then the tools and they gave me means of validating my hypothesis (those on the log)

We worked a lot of time on this. Remember that I was trying to get an oracle not an exploit so filling the config was a must... several thing were tried but none worked.

After a month or so I started checking other projects while thinking of what to do. Then after several months I decided to try to exploit it instead of using it.... given the log the entry point was clear...

The bootldr exploit

If you see the log you'll see a lot of data exchanging between the spu and the syscon. graf had described it on his bible so it was known... but the log also said that the data was read twice once to read the header and once to read header + data.

On the header was a variable length. So I decided to change the len between both reads.... didn't work until i corrected also the chksum... and then BINGO! unexpected behavior... a possible exploit was found.

The advantage of this exploit is that it gave us a lot of points to test. The info was shared and two of us friendly raced one against the other to find the correct possibility.

I won the race of finding the execution point although I lost the one for dumping. The winner was command 0x20 which is an info message... casually the config error message... so their own protection had given us the bootldr.

That's the story of the exploit... it was then decided that I got the ultimate decision of releasing the exploit and any of us could leak the keys... however they asked me too hold it until SONY has reacted to the dex conversion and I told them that I would not release them until I got the appldr keys by myself.

I suppose they passed the keys to others and them at some point the keys probably arrived to EXETrimAll and N0DRM (I don't think they exploited trublue...). Meanwhile i was in the middle of my holidays and when I come back they were releasing non-stop so I didn't see that it was necessary to leak them.

Unfortunately they also leaked to a scoundrel that sell the key to discblu. That forced some one that have the key to make it public.

You said that I'm angry cause someone leak the key... nope. I was angry with discblu... and with some hacker that reappeared just to say that he already knew how to do it. As you can see the method is completely software and does not use the signature bug (except for installing the cfw... but then all the apps need to credit them). If you persist I'll tell you that this can also be done on a 3.15 with geohot pulse exploit.

The code: http://www.sendspace.com/file/wvknol

I have attached the code of a working version for latest exploitable slim. I know that also works on other version but I don't know which ones. It is only valid for NOR consoles cause it expects a full NOR flash as one of the parameters.
It has two programs. One is a kernel module so it must be load with insmod.
The second its a user program that takes as parameter the speID (i recommend using 0 that is normally enabled), the flash file and a debug file with the buffers. the actual dump is WRITTEN TO DUMP.BIN

If the exploit worked you should see the text "Interrup". If it didn't try modifying line 799 correctPacket(0x40, 0, 0); by incresing the first parameter (0x40). Thats the len that is send on the second read.

The dump is shifted by as a side effect of the bug. For me it was 0x800 bytes... but others got different result. The start function must be at 0x400 once shift is corrected

BTW the code is ugly and there is a lot of data that is not used so if someone has questions please ask me (on this or other ps3 related things)... I'll be available until sunday... then I'll definitely leave. Now I'll explain my idea for the hardware solution.

Improving the exploit

THE FOLLOWING IS ALL THEORETICAL AND IT WILL PROBABLY NOT WORK (I'M NOT A HARDWARE EXPERT AND THAT'S THE MOST DIFFICULT PART)

In this case the objective is not dumping the bootldr but get code execution. Using an small payload a program will be copied to spu. That program will just copy a patched unencrypted lv0 to the memory and tell the PPU that code was loaded successfully.

By achieving that we would have full control of the system. Our patched lv0, will load an original lv1ldr (required to get the ATA keys) which will load an original lv1 but before giving control to level1 our level0 will patch it so we still have control. Same with lv2 and vsh.

As I said basically the bug consist of changing the response len between the first read and the second. That is easily done if you control the buffer where the data is located (exploitable consoles). But we want to do this before anything is loaded

So we need to change the comm between syscon and cell before any software outside the cell is loaded... the only option is a hardware interceptor. This hardware will intercept the communications and change it so the exploit is triggered (This is called a man in the middle attack). The payload will be sent as part of the 0x20 command reply... if the bug is trigger properly we know that our payload will start around 0x3E010.

In addition to this I recommend adding a second flash chip that will contain the patched firmware. That will allow the user to go from patched to official with a switch

As you see the device I propose is not a drm device... it actually triggers an exploit similar to the ODE device that whats announced (BTW that is perfectly done with the info that glevand posted).

The questions is: Is all of this possible?... well from the software part I'm pretty sure but I don't know if the hardware can be build or if the cost will be too much.

In any case if it is possible, there is enough info on this post to make it...

Unfortunately there is also a enough info to patch the bug (if they didn't already). However it would only be patchable on factory...

Finally, from redcfw: As I know, many peoples working hard for the scene, some release it, some not.

FF13 CFW fix - 100% exploited TrueBlue LV2, with VM step tracing bldr1&2
act.dat&rif algo - someone has got it few years ago - from PSP

Here is some step debugging code:

loc_19C: # CODE XREF: scePspNpDrmInitFromGameIdMs4+94j
jal sceNpDrmVerifyAct
move $a0, $a1
bltz $v0, loc_288
move $a1, $v0
jal sceNpDrmVerifyRif
move $a0, $s0
bltz $v0, loc_288
move $a1, $v0
lui $a2, (KeyMac_2310 >> 16)
addiu $a1, $sp, 0x40+var_30
addiu $a0, $s0, 0x40
la $a2, KeyMac_2310
jal DecryptDataWithHashMac

# End of function RotR4Byte
# Segment type: Pure data
.data # .rodata
KeyHash_22D8: .word 0x9D9E3D07, 0x2F3BFDA8, 0x2E931863, 0x64A657F8 # 0
# DATA XREF: scePspNpDrmInitFromGameIdMs4+15Co
HashVrAct_22E8: .word 0xAB02762, 0xB06F8502, 0x67870841, 0x18A0E019 # 0
# DATA XREF: sceNpDrmVerifyAct+8o
# sceNpDrmVerifyAct+14o ...
.word 0xB9EE9132, 0xBF6A736E, 0xE90EF781, 0xDE0D1B16 # 4
.word 0x1A7626B0, 0x5BC87BFF # 8
KeyMac_2310: .word 0x5E4B7DDA, 0x534F9A49, 0x4AA1C1B1, 0x3B448474 # 0
# DATA XREF: scePspNpDrmInitFromGameIdMs4+C4o
# scePspNpDrmInitFromGameIdMs4+D4o
KeyVdoHash_2320:.word 0xCD5B20E8, 0x30355711, 0x16ED8DBE, 0xF66A9382 # 0
# DATA XREF: sceNpDrmVideoKey_driver_77743584+DCo
# sceNpDrmVideoKey_driver_77743584+E0o
aFlash2Act_dat: .ascii "flash2:/act.dat"<0>
# DATA XREF: sceNpDrmVideoKey_driver_77743584+48o
byte_2340: .byte 0x5E # DATA XREF: DecryptWithPsID+8o
# DecryptWithPsID+40r
4.20 4.30 key algo

.unknown:00028C0C ai r3, sp, 0x20 ; dst ;next cbc key
.unknown:00028C0C ; 0x40030000000000000000000000000 //??
.unknown:00028C10 ai r86, sp, 0x30
.unknown:00028C14
.unknown:00028C14 loc_28C14:
.unknown:00028C14 brsl lr, readch73
.unknown:00028C18 lr r4, r80 ; key
.unknown:00028C1C lr r5, r81 ; key len
.unknown:00028C20 brnz r3, loc_28C5C
.unknown:00028C24 ai r6, sp, 0x20 ; r6 src
.unknown:00028C28 il r7, 0xA ; r7 len
.unknown:00028C2C lr r3, r86 ; r3 dst
.unknown:00028C30 brsl lr, sha1_hmac_buffer
.unknown:00028C34 lr r4, r82 ; r4 src
.unknown:00028C38 lr r5, r83 ; r5 len
.unknown:00028C3C brnz r3, loc_28C5C
.unknown:00028C40 lr r6, r86 ; r6 key
.unknown:00028C44 lr r3, r85 ; r3 dst
.unknown:00028C48 lr r8, r84 ; r8 iv
.unknown:00028C4C il r7, 0x80 ; r7 128 bit
.unknown:00028C50 brsl lr, AesCbc128Decrypt
.unknown:00028C54 il r2, 0
.unknown:00028C58 brz r3, loc_28C60
Code:

u8 erk_hkey[] = { 0xAA, 0xF6, 0x5A, 0x91, 0xEC, 0x37, 0x2C, 0x69, 0x09, 0x69, 0x09, 0x0F, 0x59, 0xE5, 0x3C, 0x3E };
u8 iv_hkey[] = { 0x66, 0xBC, 0xB4, 0x17, 0xD1, 0x4A, 0x2B, 0x59, 0x26, 0x40, 0x80, 0x1C, 0x11, 0xB7, 0xB4, 0x9B };
u8 erk_iv[] = { 0xA5, 0x79, 0x8C, 0x25, 0x43, 0x13, 0xBC, 0x54, 0x16, 0x95, 0x1E, 0x24, 0xEA, 0xD3, 0xC9, 0x85 };
u8 iv_iv[] = { 0x2F, 0xF2, 0x36, 0x15, 0x2A, 0x47, 0x76, 0xDA, 0xD3, 0x9B, 0x50, 0x92, 0x44, 0xE8, 0xF5, 0xC2 };
u8 ch73[0xa] = {?? }; //?? your can dump it with an appldr patch!!!

u8 key341s[] = { 0x54,0x6B,0x2F,0xF3,0xFE,0x21,0x6E,0xD2,0xBA,0x86,0x5C,0x79,0x36,0x81, 9,0xA1, //; erk secret NPKEY
0x5F,0x2B, 0xD,0x23,0xC2, 3,0x13,0x54,0xB1,0xF6,0xF3,0x6B, 0xF,0xDB,0x4D,0x46 ,// erk
0x9B,0x87,0x1D,0x64,0x14,0xB8,0xAA,0xCE,0x54,0x2C,0x18,0x10, 0xA,0xC2,0x18,0x93 };// iv
u8 key341[] = { 0xBB,0x4D,0xBF,0x66,0xB7,0x44,0xA3,0x39,0x34,0x17,0x2D,0x9F,0x83,0x79,0xA7,0xA5,
0xEA,0x74,0xCB,0xF,0x55,0x9B,0xB9,0x5D,0xE,0x7A,0xEC,0xE9,0x17, 2,0xB7, 6,
0xAD,0xF7,0xB2, 7,0xA1,0x5A,0xC6, 1,0x11,0xE,0x61,0xDD,0xFC,0x21,0xA,0xF6};
u8 keyd[0x30];


void key430()
{
AES_ctx ctxErk, ctxIv;
u8 ch73shErk[0x10], ch73shIv[0x10];

hmac_sha1(ch73,0xa,erk_hkey,0x10,ch73shErk,16); //16 = 128bit hash
AES_set_key(&ctxErk, ch73shErk, 128);
AES_cbc_decrypt_iv(&ctxErk, key341s, keyd, 0x20, erk_iv, 1);

hmac_sha1(ch73,0xa,iv_hkey,0x10,ch73shIv,16); //16 = 128bit hash
AES_set_key(&ctxIv, ch73shIv, 128);
AES_cbc_decrypt_iv(&ctxIv, key341s+0x20, keyd+0x20, 0x10, iv_iv, 1);
}
From Naehrwert via pastie.org/5089738 (attached below).

From zadow28: I have been looking at the pastie too. and translate the pastie into an openssl command

Test command

Zadow ~/ssl
$ openssl aes-128-cbc -d -in all.bin -out decall.bin -nosalt -K ( TEST ERK) -iv (TEST IV ) -p -nopad
key=8EACAB1950A79147DB391A88FCF9DE1B097C5667DBB6F6E1FEAA4980AB4E7E1B
iv =ACA5B101EC4B9497691632917E555472
Code:

Zadow
@zadow
-PC ~/ssl
$ openssl aes-128-cbc -d -in all.bin -out decall.bin -nosalt -K 8EACAB1950A79147DB391A88FCF9DE1B097C5667DBB6F6E1FEAA4980AB4E7E1B -iv ACA5B101EC4B9497691632917E555472 -p -nopad
key=8EACAB1950A79147DB391A88FCF9DE1B097C5667DBB6F6E1FEAA4980AB4E7E1B
iv =ACA5B101EC4B9497691632917E555472
you have to have an all.bin that is the 48 hex bytes of the erk+riv (the scrampled one)

then in the command -K 8EACAB1950A79147DB391A88FCF9DE1B097C5667DBB6F6E1FEAA4980AB4E7E1B -iv ACA5B101EC4B9497691632917E555472 is where you put you test erk and iv, if it decrypts right the decall.bin would match the one you put in the all.bin its an little time comsuming to insert all the hex. and dont know but got an hunch that it could be DEADBEEF evilsperm

u8 ch73[] = { 0x40, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //?? i dont get it yet

000365E0  AA F6 5A 91 EC 37 2C 69  09 69 09 0F 59 E5 3C 3E  ��7,i.i..YÕ<>
000365F0  66 BC B4 17 D1 4A 2B 59  26 40 80 1C 11 B7 B4 9B  f+�.ÐJ+Y&@Ç..�ø
00036600  A5 79 8C 25 43 13 BC 54  16 95 1E 24 EA D3 C9 85  Ñyî%C.+T.ò.$�+à
00036610  2F F2 36 15 2A 47 76 DA  D3 9B 50 92 44 E8 F5 C2  /=6.*Gv+��-
00036620  FF FF FF FF 00 00 00 00  00 00 00 01 00 00 00 01  ****............
00036630  FF FF FF FF 00 00 00 07  00 00 00 06 00 00 00 02  ****............
00036640  00 00 00 02 00 00 00 00  00 00 00 00 00 00 00 00  ................
00036650  FF FF FF FF 00 00 00 30  00 00 00 20 00 00 00 20  ****...0... ...
00036660  00 00 00 10 00 00 00 00  00 00 00 00 00 00 00 00  ................
00036670  00 00 00 00 FF FF FF F0  00 00 00 00 00 00 00 00  ....****........
00036680  62 7C B1 80 8A B9 38 E3  2C 8C 09 17 08 72 6A 57  b|���8Ò,î...rjW
00036690  9E 25 86 E4 00 00 00 00  00 00 00 00 00 00 00 00  ×%å�.........
See the last two lines

00036680  62 7C B1 80 8A B9 38 E3  2C 8C 09 17 08 72 6A 57  b|���8Ò,î...rjW
00036690  9E 25 86 E4 00 00 00 00  00 00 00 00 00 00 00 00  ×%å�.........
that is some off the metadata that is in every signed file by sony eboots etc. but not in the appldr from 3.55-infact it shouldent be in any decrypted file. so got some thing with the keys.

u8 ch73[] = { 0x40, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
its simply saying the firmware version in this case 4.3 by the way i already tried these keys myself, didnt work you have to reverse it longer back. Thats why i use the openssl to test.

From BuC-ShoTz: long time no talk bro. i've found the same thing, the 1st and the 3rd key seems like it decrypts the erks, the 2nd and 4th keys decrypt the rivs. i'm still trying to confirm its aes, and also the CypherMode, now if that is a sha1 hash in redcfw's post, i'm inclined to think its aesctr, for instance retail pkg's use aesctr. now that i look at more at redcfw's post, is ch73 the resulting hmac?, looks good recfw, thank you.

From zxz0O0: According to recfw's code, hmac is in ch73 (which was [u8 ch73[] = { 0x40, 0x00, 0x30, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }; //?? i dont get it yet] before he edited his post) and result stored in
u8 ch73shErk[0x10] and ch73shIv[0x10];

Tried with lv2ldr, result is:

3da56b9b349048917aa86511f9651f122ac5a6756b6899fc828b305b5cd0ddda88d4d3a54efaa744e2fee5de543da0d7





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 230 Comments - Go to Forum Thread »

Errors

The following errors occurred with your submission

Okay

Quick Reply Quick Reply

  • Decrease Size
    Increase Size
  • Wrap [QUOTE] tags around selected text
Posting Quick Reply - Please Wait Posting Quick Reply - Please Wait
GlobalTroll's Avatar
#230 - GlobalTroll - 5w ago
Reply
Scrambling and unscrambling obfuscated keys from loader (PS3 FW 3.60 - 3.61)

from LV1LDR.ELF FW3.61

offset 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F

1A390 00 00 00 05 00 00 00 00 00 00 00 00 00 00 00 00 < curve_type
1A3A0 00 00 00 00 00 00 00 00 00 01 2E 08 00 01 2D C0
1A3B0 00 01 8A 90 00 01 8A D0 00 00 00 00 00 00 00 00
1A3C0 00 00 00 00 00 00 00 00 00 01 2D 90 00 01 2D 78
1A3D0 00 01 66 28 00 01 66 28 00 00 00 00 00 00 00 00
1A3E0 1C DA BE 30 83 38 23 F4 61 CA 53 41 04 11 5F FF < pub
1A3F0 60 01 0B 71 06 31 E4 35 A7 D9 15 E8 2A E8 8E DE < pub
1A400 66 72 64 65 6C B7 06 2E 00 00 00 00 00 00 00 00 < pub
1A410 84 4F 80 F3 C5 7C 45 5C 7F 09 00 00 00 00 00 00 < root_scramlbe_key

1D140 F9 2C 86 66 EF FB AC 7E B5 83 E5 4A 25 7F 7C 05 < sk1_key
1D150 DD F6 A5 B1 43 C1 14 1F EE D0 1C DA 71 97 05 C3 < sk2_key
1D160 F2 E7 0B C4 BA C1 0C 3D 8D DB B7 DC 23 05 3F 9A < sk1_iv
1D170 01 8E 69 5C 3A 29 AF 6E 74 6A 73 CB F7 3D BD FD < sk2_iv
1D180 FF FF FF FF 00 00 00 00 00 00 00 01 00 00 00 01
1D190 FF FF FF FF 00 00 00 07 00 00 00 06 00 00 00 02
1D1A0 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00
1D1B0 FF FF FF FF 00 00 00 30 00 00 00 20 00 00 00 20
1D1C0 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 00
1D1D0 00 00 00 00 FF FF FF F0 00 00 00 00 00 00 00 00
1D1E0 62 7C B1 80 8A B9 38 E3 2C 8C 09 17 08 72 6A 57
1D1F0 9E 25 86 E4 00 00 00 00 00 00 00 00 00 00 00 00

1DE00 18 09 79 66 C3 DE 8A 0D 82 BF 95 6C B3 9F AF 78 < erk_obf
1DE10 22 95 C6 CA 7F 1E 54 7A B3 0E DF D7 EE 5C B8 12 < erk_obf
1DE20 9B 32 B2 0F A7 72 80 F1 09 5E A1 3F 1C 2D 5C 99 < riv_obf

Unscrambling script: key_unscrambler.py

from CryptoPlus.Cipher import AES
import hashlib, hmac

def sha1_hmac(key, data):
return hmac.new(key=key, msg=data, digestmod=hashlib.sha1).digest()

def aes_decrypt_cbc(key, iv, data):
crypto = AES.new(key, AES.MODE_CBC, iv)
return crypto.decrypt(data)

def unscramble(key, iv, data):
key = sha1_hmac(root_scramble_key, key)
return aes_decrypt_cbc(key[:16], iv, data)

def unscramble_1(key):
return unscramble(sk1_key, sk1_iv, key)

def unscramble_2(key):
return unscramble(sk2_key, sk2_iv, key)

root_scramble_key = '844F80F3C57C455C7F09'.decode('hex')

sk1_key = 'F92C8666EFFBAC7EB583E54A257F7C05'.decode('hex')
sk1_iv = 'F2E70BC4BAC10C3D8DDBB7DC23053F9A'.decode('hex')

sk2_key = 'DDF6A5B143C1141FEED01CDA719705C3'.decode('hex')
sk2_iv = '018E695C3A29AF6E746A73CBF73DBDFD'.decode('hex')

erk_obf = '18097966C3DE8A0D82BF956CB39FAF782295C6CA7F1E547AB30EDFD7EE5CB812'.decode('hex')
riv_obf = '9B32B20FA77280F1095EA13F1C2D5C99'.decode('hex')

erk_dec = unscramble_1(erk_obf)
riv_dec = unscramble_2(riv_obf)

print 'erk_dec:', erk_dec.encode('hex')
print 'riv_dec:', riv_dec.encode('hex')

Scramling script: key_scrambler.py

from CryptoPlus.Cipher import AES
import hashlib, hmac

def sha1_hmac(key, data):
return hmac.new(key=key, msg=data, digestmod=hashlib.sha1).digest()

def aes_encrypt_cbc(key, iv, data):
crypto = AES.new(key, AES.MODE_CBC, iv)
return crypto.encrypt(data)

def scramble(key, iv, data):
key = sha1_hmac(root_scramble_key, key)
return aes_encrypt_cbc(key[:16], iv, data)

def scramble_1(key):
return scramble(sk1_key, sk1_iv, key)

def scramble_2(key):
return scramble(sk2_key, sk2_iv, key)

root_scramble_key = '844F80F3C57C455C7F09'.decode('hex')

sk1_key = 'F92C8666EFFBAC7EB583E54A257F7C05'.decode('hex')
sk1_iv = 'F2E70BC4BAC10C3D8DDBB7DC23053F9A'.decode('hex')

sk2_key = 'DDF6A5B143C1141FEED01CDA719705C3'.decode('hex')
sk2_iv = '018E695C3A29AF6E746A73CBF73DBDFD'.decode('hex')

erk_dec = '5FF17D836E2C4AD69476E2614F64BDD05B9115389A9A6D055B5B544B1C34E3D5'.decode('hex')
riv_dec = 'DF0F50EC3C4743C5B17839D7B49F24A4'.decode('hex')

erk_obf = scramble_1(erk_dec)
riv_obf = scramble_2(riv_dec)

print 'erk_obf:', erk_obf.encode('hex')
print 'riv_obf:', riv_obf.encode('hex')

nintendo1516's Avatar
#229 - nintendo1516 - 8w ago
Reply
very cool news

PS3 News's Avatar
#228 - PS3 News - 13w ago
Reply
Here are some more purported PS3 keys for Firmware 4.31 from MARKUS++: pastebin.com/raw.php?i=zsQzfm7R


drm-ctype-431
00 00 00 30

drm-iv-431
24 6F 4B 83 28 BE 6A 2D 39 4E DE 20 47 92 47 C5

drm-key-431
81 03 EA 9D B7 90 57 82 19 C4 CE DF 05 92 B4 30 64 A7 D9 8B 60 1B 6C 7B C4 51 08 C4 04 7A A8 0F

drm-pub-431
50 31 72 C9 55 13 08 A8 76 21 EC EE 90 36 2D 14 88 9B FE D2 CF 32 B0 B3 E3 2A 4F 9F E5 27 A4 14 64 B7 35 E1 AD BC 67 62

iso-ctype-431
00 00 00 15

iso-iv-431
95 3F 6A 99 89 1B 47 39 35 8F 53 63 A0 0C 08 B9

iso-key-431
63 56 5D BE 98 C3 B1 A5 2A AD C9 07 C4 71 30 FE 57 A1 07 34 E8 4F 22 59 26 70 F8 6E D2 B0 A0 86

iso-pub-431
26 BE 7B 02 E7 D6 5C 6C 21 BF 40 63 CD B8 C0 09 2F E1 67 9D 62 FA 1A 8C CC 28 4A 1D 21 88 54 73 A9 59 99 25 37 A0 66 12

lv0-ctype-431
00 00 00 33

lv0-iv-431
F9 20 5F 46 F6 02 16 97 E6 70 F1 3D FA 72 62 12

lv0-key-431
CA 7A 24 EC 38 BD B4 5B 98 CC D7 D3 63 EA 2A F0 C3 26 E6 50 81 E0 63 0C B9 AB 2D 21 58 65 87 8A

lv0-priv-431
00 1A D9 76 FC DE 86 F5 B8 FF 3E 63 EF 3A 7F 94 E8 61 97 5B A3

lv0-pub-431
A8 FD 6D B2 45 32 D0 94 EF A0 8C B4 1C 9A 72 28 7D 90 5C 6B 27 B4 2B E4 AB 92 5A AF 4A FF F3 4D 41 EE B5 4D D1 28 70 0D

lv1-ctype-431
00 00 00 30

lv1-iv-431
ED 86 99 56 2C 6A C6 52 04 FA 16 62 57 E7 FC F4

lv1-key-431
10 CE A0 49 73 FC CC 12 EC 19 92 45 10 82 2D 8D 4C 41 F6 57 FD 3D 7E 73 F4 15 18 D6 87 42 1B CD

lv1-pub-431
1C 05 87 16 38 86 C7 07 18 08 50 19 00 20 00 00 14 3F CF 9E 3B 85 86 08 40 80 06 15 18 07 8D 14 1C 05 C7 0D 38 85 47 49 18 06 8C 93 14 3F CC 17

lv2-ctype-431
00 00 00 30

lv2-iv-431
9B 79 37 47 22 AD 88 8E B6 A3 5A 2D F2 5A 8B 3E

lv2-key-431
0C AF 21 2B 60 FA 53 C0 DA 7E 2C 57 5A DF 61 DB E6 8F 4A 33 43 3B 1B 89 1A BF 5C 42 51 40 6A 03

lv2-pub-431
69 59 84 B7 EE 2E C2 F7 7F CC 31 20 15 0D CE 7E 44 80 D8 44 80 DD D8 C5 94 0A EB 6F 79 E6 3D 17 A8 BA 3E 4E 63 B2 BB 06 FC 0C E5 7E 3B B8 FC 46

rvk-ctype-431
00 00 00 12

rvk-iv-431
A8 BA 3E 4E 63 B2 BB 06 FC 0C E5 7E 3B B8 FC 46

rvk-key-431
69 59 84 B7 EE 2E C2 F7 7F CC 31 20 15 0D CE 7E 44 80 D8 44 80 DD D8 C5 94 0A EB 7F 79 E6 3D 17

rvk-pub-431
7F 19 50 C6 E4 97 E9 22 40 05 86 EE 33 8B 41 E0 1C 90 6C 5A 6D FD 75 FE B5 24 9C FA 4B EC 53 4F 5C A6 79 67 0A 45 2B 2A

spp-ctype-431
00 00 00 07

spp-iv-431
6D 30 8B 59 BC 90 54 B1 2C 83 33 59 D3 1B AE 77

spp-key-431
D2 96 1B BF FE DA EE 26 9B 06 14 54 D6 AC F2 62 CD 71 BC 6F 53 20 18 0F 0A 04 A0 75 83 CC F7 C5

spp-pub-431
0C DD 0D 15 41 A6 B0 DF D1 2E 95 15 78 53 6C A6 0C 93 85 3B 88 FC E1 75 92 DC 8D 13 4B 08 A9 4A F8 BB 08 66 7E 2D 70 A5

Also below are unconfirmed PS3 RSA KEYS from haleskinn and via pastebin.com/rwapY2Ng:


-----BEGIN RSA PRIVATE KEY-----
MIIkKAIBAAKCCAEAod9icAUvDgBYjgRl5IIUMBJu4J0uXEXbiYeIBiNxN7RlCbKb
by6yv13pQMiEME2nTPK1FPgkA4nyR1Lr7Kq1fiBAaG14m45Hwpnvz/zFdAJ2h3/T
ekfKq6BjCg/2WcJJJnAluaTaG+RX4HZzyUYBDW7PtBQya9f4LwMIJcITCybhu2Y2
fw8MlfaI23vVcYSh+SC7JwS8nDZ4cizk9Q0Tv+XXWIMivL6UlcSzv2FVdCTZIqLk
ebfMeQHToJGy/VbaaUdDXM6TwXWwHEhZB63KMVpc0sFZOXEa1ou4EbFe6yCEQxIf
VWm+Yk4SITOqeeRu8c7sZ20TSCk2bouXATTNxtzJGQyibwAkP3z8uA4q9nedKJYG
jDXlDvIxRkCCdLdbXq7eZdLr55OJwe6aiK5JlpExBznLew4insOzUdxaMOunhaMa
7E81GrDNI5+fVmdp95+5fGw50lLMJRkwzanBi24/Z1WTrlhXkJvOoVtWLpBGC/tv
A4gIR9/iMtWLjQPhW1YbSoiDJtOGtqWowvHclg+24EwqCKQdl/ULxcm16jXYAqPy
uzpfIMmEfCKV9gagEIkggIi5+mwG16eK+os6dVtX3z8djCNmQUmShXX+0xrcbR9n
DJp48UAfXKgH9dd7wc2jECpdjTsPHnhAnecL0+z6O2vqU0wnQREsBZ/81PUnMKqJ
JA4+6MFz7S/evTCPX0VZWwntVNafEiLassxNSS7GFzN5RcfoKu4jQ9ZvuHI50Fu/
sd5tHwLoKwmBaFMVUB3A6ZwbyvRGgFXJ1LlPTn4urQl9DHIN+HnG3L0O+8Ctrb9G
b+0vINxxq2U+gQrD6+sThD8nUNnJbeduAV6n4LQcGgqjLioc9HJjVxRVnGew6jMD
PHMzkr00xCU3e9pQ3Ulz1F5uMhskG5hXOrb6AgKUWgUt0d0JGnRqsCL3wYEsXB6T
egdyUupR/o8nnFmK503zIPiE+SMj6wrqa9HQM3ChlclA6lpi/BB3bwevgPNpFP0W
avtm77sl2bGUMkYi1jyLbRD3UP73UJo5QZ7d9StXhnbCbz4E13W4gfqGpfTYXHQY
Tc3EgdQvw+npAyNA9Bz/TQcSavn9BNUN0+GUO2+Si7eViBnMR+gD1qR+ifw4QmtO
EpBzUscHteSCzgw6OtpsBPkPNlwQJr1jLmXRWWYikUugS2r9DWXGxlP+M9s1M3yC
QWmUF9o3/tmlaE3ZU8kXpX1fhncFGOTCxOxECLjhOOHHEAVwjHvaBlMh+bWsaTUR
t5YjVrHVvFzEvOq/8ni05/UquIu7mzkAtfaPQVkwURKe3ZaAdB1AaHRBuv27YspB
6VOdm/w/DyW/fx9N3k/Lyi4mbzZPFiM8b4vUr1/dcb3xUw+H4OjEHchDGVdwhFoy
H4hPE5yRjFSgievcMN0cV6gX41boVe3E9FWDCPZ+tujAtAbl10zIKExHL+JVzYt4
YUp6Qtac2IjqdUHU202mdQzlYWDLQeWvc56RSyYkEcfoyEqU/y+36gqD2YFqugm5
Tau/eUY2Qvim37h9JQ1S4XIt7w5TiJhGnaSTXp5Bxrer+d6vvk2jXoh4S8POzj7y
++924pgGmS6D9RqyknWjT78+FAxE2E4o/A26lBDLIfFYaJqJM+a0irpBF17IU4nl
La3kyhRJpaee02k049PMbXRBV6qRUJrBypkIP1B3INtGySlbotwjBkyu8aBGzYmF
4FglemISknGaeSYk1eDiCYzB/Woyw9GIC1osmw02aZI2p09TUHDjiIpELlM9Vqwn
snU5fb***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
-----END RSA PRIVATE KEY-----



-----BEGIN RSA PRIVATE KEY-----
MIICXQIBAAKBgQC3vpM9eEnuVlqSB8MgDJz2O7oLK9cuO9iLTTSFyTbN5gTpW41v
rsSbAhNcVKmE4LSo/S+Hdq4992qtcTjQFh8bzkUoboVEQuf0/eBlZmIPFCxDWw3D
HhrbAm4ONhaGgw9atTA4UyIpFRVJE/vPpr4mad1Yswae4EQyJkSDvT+vtQIDAQAB
AoGAH+zp8mVDGzk/1V2p5piqcRIhmi1M3wig8FtCw/gZIJ9VvSIeKgiIupIawREo
vyC34yDSsEvLrJKfo3EnuOgPEV81lLFyrryvlgC31iwU7Q44neWM3HpIKVVg+C7J
mS6Kn+en+0bVT9ejFkEEj8bM+oZXBgIsIG0OCsh7ROJqJAECQQDn1DoEBOdsFByI
5J9I2RQSm/VH6khRCPzb24+RNdYv0I08/YLCpC6Fcnhv1WNDFGkgCqycKRmk/K1s
mTDP4+y1AkEAyubq+cTzTSoR9WFqncqaCfTuRrHbLV4LcHaJh9vPmByCA612FH3r
KYZ9i9Q2T/869E/6Uk3ZMmk456pwXOmXAQJBANmye0Bm8oKVaC5Msh8Qaj8HYQ/F
O1+NVxWGWoz7x0RjTR4m2XG6B02dLueltG67bfR+0ZRbLA+4j4pZWHMAD7kCQQCQ
tOfYgpJS8jIkovl618fMWhal7Kq4TF40MxYbArWnco13OfsA2l0hHH3lf8/MdecB
3xhUIplIzqp67p98ZEwBAkAEpx4wOH7mh6JuZgcjPjjbqMx6S+Ncm4DMrxinusDa
5oO9pWerD0N8HNxxmrJc2M3OkaLZMNvx/t5iECYi8fK2
-----END RSA PRIVATE KEY-----

phuqt's Avatar
#227 - phuqt - 21w ago
Reply
What are these keys?

cfwmark's Avatar
#226 - cfwmark - 21w ago
Reply
HO! HO! HO! MARRY CHRISTMAS!

http://www.2shared.com/document/JchheLNq/ps3key.html

FILE NAME: ps3key.txt

Page 1 of 46 123456789›LAST »

Related PS3 News and PS3 CFW Hacks or JailBreak Articles

• Simple PS3Updates v1.6 Build 2 Final PS3 Homebrew App Updated
• Video: Super Pixel Jumper v1.2 PS3 Homebrew Game is Released
• Video: Pointman: The Akkadian Wars PS3 Homebrew Game Arrives
• PSPMinis / PS3Minis / Bite v1.5.1 Update for PS3 is Now Released
• PS3 Fan Control Utility v1.7 for PS3 CFW CEX 3.41 to 4.41 Arrives
• PSPMinis / PS3Minis / Bite v1.5 for PS3 with PSP Homebrew Support
Affiliates  NewsNow  Privacy  PS3 CFW & MFW  PS3 Hacks & JailBreak  PS3 Reviews  PS3 Videos  © 2013 PlayStation 3 News

PlayStation 3 Links

• Contact Us E-Mail
• PS3 Affiliates
• PS3 CFW & MFW
• PS3 Debug Firmware
• PS3 Decrypted PSN Links for CFW
• PS3 Downloads
• PS3 EBOOT.BIN Original File Links
• PS3 Firmware
• PS3 Game Releases List
• PS3 Guides & Tutorials
• PS3 Hacking Guides and Tutorials
• PS3 Hacks & JailBreak
• PS3 Help & Support
• PS3 JailBreak Game Compatibility List
• PS3 JB2 / True Blue (TB) Game Links
• PS3 multiMAN Updates
• PS3 News Forums
• PS3 News Site FAQ
• PS3 News Site Advertising FAQ
• PS3 News Site Posting FAQ
• PS3 News Site Privacy FAQ
• PS3 News Site Rules
• PS3 News Site Tag Cloud
• PS3 News Site Terms
• PS3 Resources
• PS3 Reviews
• PS3 Save Files Repository
• PS3 Themes
• PS3 Trophies List
• PS3 Videos
• PS Vita Trophies List

PlayStation 3 News Discussions
Introductions: Hello Everyone, I'm New at PS3News.com! - 35m ago

ianbe's Avatar
Quote Hi all , just joined...can't wait to get help with my ps3...
By ianbe with
 7016 Comments »
Introductions: Hello Everyone, I'm New at PS3News.com! - 1h ago

R33L's Avatar
Quote hi nice to be here....
By R33L with
 7016 Comments »
Introductions: Hello Everyone, I'm New at PS3News.com! - 2h ago

pimpycy's Avatar
Quote Hey there guys just joined up. Im looking to get my ps3 hacked liked i've just done to my wii in the last few weeks, saves time and money ...
By pimpycy with
 7016 Comments »
Introductions: Hello Everyone, I'm New at PS3News.com! - 2h ago

MasamuneMarth's Avatar
Quote Hello to everyone. I'm new here. I'm known as MasamuneMarth. I like video games and anime. I'm a very nice person and like to make new friends....
By MasamuneMarth with
 7016 Comments »

Latest PlayStation 3 Trophies
Ratchet: Deadlocked HD: Gut Wrencher
Ratchet: Deadlocked HD: Landstalker Talkin'
Ratchet: Deadlocked HD: Death From Above
Ratchet: Deadlocked HD: Spotless

Latest PlayStation Vita Trophies
Men's Room Mayhem: Toilet Trouble
Men's Room Mayhem: Mayhem Master
Men's Room Mayhem: Hygiene Award
Men's Room Mayhem: Sand in the Face

Latest PlayStation 3 Releases
Kamen Rider Battlide War JPN PS3-Caravan - 05-21-2013
Resident Evil Revelations PS3-ANTiDOTE - 05-19-2013
Muvluv Alternative Total Eclipse JPN PS3-HR - 05-17-2013
Skate 2 EUR PS3-Googlecus - 05-16-2013

Latest PlayStation 3 Themes
Wolverine Origins PS3 Theme - 05-19-2013
Heavy Rain (Official) Dynamic PS3 Theme - 05-09-2013
Wipeout HD Fury Dynamic PS3 Theme - 05-06-2013
Batman Arkham City Dynamic PS3 Theme - 05-04-2013
  • Contact Us
  • -
  • PS3 News