Editing KaKaRoTo Kind of ´Jailbreak´
Jump to navigation
Jump to search
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 120: | Line 120: | ||
==== lv0 key Update ==== | ==== lv0 key Update ==== | ||
< | <pre>Since the LV0 keys have now been leaked, I believe I can now share this info with you, to help out those who are trying to build their own 4.x CFW : | ||
The NPDRM ECDSA signature in the SELF footer is checked by lv2. It first asks appldr to tell it whether or not the signature is to be checked, and appldr will only set the flag if the SELF is a NPDRM with key revision from 3.56+ (the ones without private keys). This means that the SELF files signed with the new 3.56+ keys still don't have their ecdsa checked (probably to speed up file loading). | The NPDRM ECDSA signature in the SELF footer is checked by lv2. It first asks appldr to tell it whether or not the signature is to be checked, and appldr will only set the flag if the SELF is a NPDRM with key revision from 3.56+ (the ones without private keys). This means that the SELF files signed with the new 3.56+ keys still don't have their ecdsa checked (probably to speed up file loading). | ||
If appldr says the ecdsa signature must be checked, then lv2 will verify it itself, and return an error if it's not correct.< | If appldr says the ecdsa signature must be checked, then lv2 will verify it itself, and return an error if it's not correct. There are many ways to patch this check out. | ||
1 - Patch out the check for the key revision in appldr | |||
2 - Patch out the "set flag to 1" in appldr if the key revision is < 0xB | |||
3 - Patch out the code in lv2 that stores the result from appldr | |||
4 - Patch out the actual sigcheck function from lv2. | |||
5 - Ignore the result of the ecdsa from lv2. | |||
Here is one of the patches (the 4th one, patching out the check function from lv2) : | |||
In memory 0x800000000005A2A8, which corresponds to offset 0x6a2a8 in lv2_kernel.elf, replace : | |||
Here is one of the patches (the 4th one, patching out the check function from lv2) : | |||
In memory 0x800000000005A2A8, which corresponds to offset 0x6a2a8 in lv2_kernel.elf, replace : | |||
e9 22 99 90 7c 08 02 a6 | e9 22 99 90 7c 08 02 a6 | ||
With : | With : | ||
Line 141: | Line 139: | ||
Enjoy homebrew back on 4.x CFW.... | Enjoy homebrew back on 4.x CFW.... | ||
p.s: Thanks to flatz and glu0n who helped reversing this bit of info.</ | p.s: Thanks to flatz and glu0n who helped reversing this bit of info.</pre> | ||
https://twitter.com/KaKaRoToKS/status/260742786972798977 | https://twitter.com/KaKaRoToKS/status/260742786972798977 | ||
===== MFW Builder related patches ===== | ===== MFW Builder related patches ===== | ||
https://github.com/cfwprpht/mfw/blob/master/tasks/patch_cos.tcl | https://github.com/cfwprpht/mfw/blob/master/tasks/patch_cos.tcl | ||
=== The New "Tool" === | |||
On December 18th 2014, KaKaRoTo announced "a little something that might make you happy" to PS3 fans on his Twitter page [https://twitter.com/KaKaRoToKS/status/545399879498215425] with an attached link to a pastebin post. The post talks about some "exclusive info" refering to some sort of tool. The post mentioned can be read below. | |||
''Hello PS3 fans! | |||
''I have all these twitter followers who are completely useless (:p) and who tell me how to use my twitter (not to "spam" them with useless stuff :p) but now is ''finally the time for you to become useful and do something for a change! | |||
''I know though that most of my followers just want to see some ps3 exclusive info, and since I've left the ps3 scene, many people were annoyed by some of my '''non-relevant' tweets. | |||
''So here's the deal, I've entered a few contests on reddit and instructables and I'd be very happy if i won something and you will help me do that! | |||
''If you help me win one of the contests, you'll get something in return that will make you very happy. Hint: It's a very useful PS3 tool that was never released before. | |||
''So here's what you need to do : | |||
''Go to reddit and upvote my comment : http://www.reddit.com/r/3Dprinting/comments/2orjjk/lulzbot_mini_3d_printer_launch_contest/cmsl43u | |||
''You can also go to the reddit contest and enter it yourself if you want a chance of winning a Lulzbot Mini 3D printer! http://www.reddit.com/r/3Dprinting/comments/2orjjk/lulzbot_mini_3d_printer_launch_contest/ | |||
''You will then go to my instructables and vote for them on each of the contests in which they are entered. | |||
''To do that, you click on that "Vote" button in the top-right corner, and click the "Vote" button on each of the contests that appear. You will need to login to ''instructables (you can login using twitter/facebook/google+ directly) when you click the vote button. Also, I'm told that if you have adblock, it might give you an ''error when you click on vote, so just login first and it should be ok. | |||
''I have made 4 instructables here : | |||
''http://www.instructables.com/id/Litophanes-How-to-3D-Print-your-photos | |||
''http://www.instructables.com/id/Build-a-3D-printed-Dalek/ | |||
''http://www.instructables.com/id/How-to-build-a-custom-bed-of-nails-tester-for-your | |||
''http://www.instructables.com/id/How-to-setup-the-RAMBo-for-your-3D-printer | |||
''You can also go to the instructables contests list and see which contest you find interesting (with interesting prizes) and enter it yourself : ''http://www.instructables.com/contest/ | |||
''Once you do all of that, you will receive (telepathically) my thanks, and on January 1st, I will be releasing something awesome for the PS3! | |||
''Thanks everyone!!! | |||
''Merry Christmas, Happy Hanukah, Happy new year, etc... :) | |||
It is currently unknown to what this tool may be but the post indicates that all will be revealed on January 1st 2015. The tool could be a possible indication of a new jailbreak on the horizon although it is obviously unconfirmed. | |||
=== The Road beyond... === | === The Road beyond... === | ||
Line 168: | Line 199: | ||
==== What is forever missing? ==== | ==== What is forever missing? ==== | ||
* 3.56 and higher private keys | * 3.56 and higher private keys | ||
{{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> | {{Reverse engineering}}<noinclude>[[Category:Main]]</noinclude> |