PS3 HAN A question to HAN developers

tabrani

Member
Hello,

I am a beginner in all of this.
I was reading through the Resigner code on Github, and I think I finally understand how things are working behind the scnece :p
So basically the Resigner uses a constant key to encrypt the RIF and when we enable HAN, it changes the key in PS3's memory to the constant one.
This is why we need to enable HAN to play PSN games, because it needs the constant key to decrypt the RIF files.

I have a few questions please: How does the PS3 handle RIFs?
Is the original PS3 key constant or does it change? If it's constant, can't we just dump it once like act.dat and idps?
Does the PS3 generate a new RIF every time it boots up (because it needs to re-encrypt stuff again)?
If we stay offline and never connect to PSN again, does the original PS3 Key change?

Thanks a lot : )
 
Hello,

I am a beginner in all of this.
I was reading through the Resigner code on Github, and I think I finally understand how things are working behind the scnece :p
So basically the Resigner uses a constant key to encrypt the RIF and when we enable HAN, it changes the key in PS3's memory to the constant one.
This is why we need to enable HAN to play PSN games, because it needs the constant key to decrypt the RIF files.

I have a few questions please: How does the PS3 handle RIFs?
Is the original PS3 key constant or does it change? If it's constant, can't we just dump it once like act.dat and idps?
Does the PS3 generate a new RIF every time it boots up (because it needs to re-encrypt stuff again)?
If we stay offline and never connect to PSN again, does the original PS3 Key change?

Thanks a lot : )
Not really what you asked about, but this give some info how NPDRM and RIF files work.
http://www.ps3hax.net/showthread.php?t=28303
 
Not really what you asked about, but this give some info how NPDRM and RIF files work.

The link you provided has a bit more advanced information that I don't understand now lol
I checked the source code of other programs and they look to use the same rif key constant.
Does PS3 OFW 4.82 use the same rif key constant as well?
And if so, why do we have to enable HAN every time to run the games?
What magic does HAN do behind the scenes :p?
 
Last edited:
Only HAN developers can answer for sure. But RIF key isn't the same for retail games. RIF file is generated from RAP, and ACT.DAT info iirc.
And if so, why do we have to enable HAN every time to run the games?
Because ecsda signature for rif, and act.dat is not legit
What magic does HAN do behind the scenes :p?
Patch VSH memory to accept above. This need to be done in memory, as HAN can't run modified files like on a cfw.
 
Back
Top