Reactivate PSPLUS Games - PS4 5.05 - Back To The Future PS4 Edition

simple and short blog entry.

If you haven't been living under a rock, You've probably heard that about 5.05 kexploit being released few days ago.

And one of the 1st things I checked/backuped on my PS4 is my licenses and, while doing so, I noticed the PSPLUS game license were still on PS4 even after my subscription has ended, I figured if we can change the internal clock (aka rtc: real time clock) we could get the games to work again.

well last night I did just that, I spent few hours looking at sceSblSrtcSetTime() which seems to have been updated somewhere between 1.76 and 5.05 with few SAMU-side checks to prevent time manipulation, yet Sony left a reset function (which I assume is needed for some internal work), which we can call (which reset the time), then we can call sceSblSrtcSetTime() and set our own time and vola.

20170531125927

you can find the code on Github and payload.

Basic How-To-Run Tutorial

you need a 5.05 console, open http://crack.bargains/505k/ (if you see All Set, close and open the page and it should say Awaiting Payload...) or any other exploit page that also has payload loader.
Send payload with (change 192.168.1.1 to your PS4 IP)

socat FILE:reactPSPLUS.bin TCP:192.168.1.1:9020

Notes

the payload would set the internal clock to 2012/2013 and your PS+ games would start working, you wouldn't even need to have HEN enabled to use these games since they're legit games and would work normally like any digital game. if you're not connected to the internet, you will not need to run this exploit again since the time change is permanent. it might be worthwhile dumping your games to make sure you never lose access to them.

Small Memes

P.S. that sceSblSrtcSetTime(0) would set the time to 1/1/2012 (PS4 epoch time :P) I wonder if it has any signifcant to PS4 development.

Small Update

As of today 21st June 2018 I've also released a web interface for reactPSPLUS which allows you to specify the date and time you want, as it's been noted that trophy times are sync'ed to internal clock, and preloaded games would end up getting locked as well.