I have figured out that you don't have to edit the .bin file. The html file for reactpsplus can be edited to change the date and time. Use the javascript or php code I have created to get a timestamp in seconds.
<-----------------------------------------------------PHP----------------------------------------------------->
<?php
//PS4 time and date payload value set to 0. Don't Change
$oldDate = "2011-12-31 19:00:00";
//Date string set to your date and time ("Year-Month-Day Hour:Mins:Seconds")
//Hour value is always 0-23 and must be set in military style time
$newDate = "2018-06-29 22:36:00";
//Sets values to number of seconds between the respective dates and January 1, 1970 12:00 AM
$date1 = strtotime($oldDate);
$date2 = strtotime($newDate);
//Subtracts and returns the number of seconds between the two dates
echo $date2 - $date1;
?>
Save as .php file. Must be ran on server, such as XAMPP.
----------------------------------------------------------------------------------------------------------------
<-------------------------------------------------Javascript------------------------------------------------->
<html>
<body>
<script>
//PS4 time and date payload value set to 0. Don't Change
var oldDate = new Date("2011-12-31 19:00:00");
//Date string set to your date and time ("Year-Month-Day Hour:Mins:Seconds")
//Hour value is always 0-23 and must be set in military style time
var newDate = new Date("2018-06-29 22:36:00");
//Takes both dates and times and returns the number of milliseconds between the two dates
//By getting the number of milliseconds between the two dates and January 1, 1970 12:00 AM
//Divide both values by 1000 to get the value in seconds
document.write("<p id='date'>"+((newDate.getTime() - oldDate.getTime()) / 1000) +"</p>");
</script>
</body>
</html>
Save as .html file. Can be ran from any place on computer. Could possibly work even in the reactpsplus
html file, even if it didn't change values with me only once.
----------------------------------------------------------------------------------------------------------------
It's best to add a couple of minutes and since I have found that sometimes the internal clock won't update properly when ran the first time. It is important to note you have to hard reset the ps4 after running the file the first time and once it is restarted, run it again to make sure that it has changed. Also that every time reactPSPlus is ran this has be as well when you want the time and date to be changed back again. To check if the time changed the best way is to create a new user and use that account to get a super easy trophy after running the script. The games I used are: Resogun, Hotline Miami 1 & 2, Dig Dug, Pac-Man, and Galaga. Keep in mind that it is best to keep the last value at 00. The current date and time would be 204950160. I did a test run with it with php as well as javascript and they both equal the same values so either can be used.
I tested this multiple times and didn't change a few times. System did freeze or didn't not load a game a few times during testing but could be reset, each time it did this the likely reason was because the internal clock was changed. Each time it happened reset was achieved and the time was successfully reset. When I tested I ran the exploit twice, reset, and then ran the exploit twice again.
After you run the file on your computer it should show you a bunch of numbers, just replace the 14861963 payload value in the reactpsplus html file to that number and save to the Undo reactPSPlus folder under exploits. I highly recommend if you are going to have to run the undo exploit multiple times to set a variable equal to the number to return time to and replace the 14861963 to the name of the variable.
If you don't have the undoreactpsplus.bin file do the following steps:
- Download reactPSPlus.31May2018.undo.bin from Zer0xFF/reactPSPlus at Github
- Rename the file to Undo-reactPSNPlus
- Put it into the payloads folder
- Add a new folder called Undo reactPSPlus into the exploits folder
- Edit and run the php or javascript code to get the timestamp
- Change the value in the ReactPsPlus html page
- Save it to the Undo reactPSPlus folder
- Restart the system and host program so that the host will see it
* These steps where used with the PS4 Exploit Host by Al Azif.
When the undoReactPSPlus is ran on the PS4 it will still come up with the reactPSPlus notification because I couldn't figured out how to change it. If you have any questions just let me know.