Just when we thought Waninkoko has make the perfect mod for Hermes v3 payload that can be used to install retail PKG files, now Mathieulh has come up with a better patch for his original PSGroove payload.
He stated that Waninkoko’s way of install the retail package files is not the correct way. He also said that issues may come up with the patch. Even the PSJailbreak patch was left improper way according to him. So, he has patched the payload the correct way, and has released a more stable patch in the official PSGroove’s
github page.
Retail package support was just added to PSGroove GIT
! This patch isn’t the same as Waninkoko’s Hermes v3 !
* Forcing r11 to 1 like Waninkoko did does work but it is not the solution and might bring issues with specific package types.
* The right patch to be done is to put a nop at the beginning of the debug algo decryption which checks for the model flag to be 1
* Also Waninkoko left the original PSJailbreak patch which was not proper either:
ROM:0002ED00 lhz %r9, arg_7A(%sp)
ROM:0002ED04 xori %r9, %r9, 0×80
ROM:0002ED08 addi %r9, %r9, -1
ROM:0002ED0C rldicl %r29, %r9, 1,63
ROM:0002ED10 b loc_2ED20
* They force r29 to 1 which does indeed let you install debug packages,
* But breaks the retail package install because the code will stop at the debug check if r29 is set to 1.
* The right way is to actually kill that check.
* That’s what’s been done by doing a nop to the conditional branch.
Thankfully, evilsperm has released a patched source with a backup support. Here are his notes.
I have patched this for use with backup support, I have also included a long list of boards to select within the make file as well as including the (Blackcat LED fix thanx to ac1d)
This is the source so you can compile it yourself under linux with the Ubuntu VM that was released. You can choose you flavor by going to the usual places =)
I have posted up a new version supporting 3.41 $dk. Older versions 1.92 $dk & No $dk used to compile Hex’s only.
0 comments:
Post a Comment