I read in the PSDevWiki:
I tried to do that, but it seems I am doing something wrong, because I cannot recreate the example from the
PSDevWiki, i.e. see the EID0 seed anywhere in what I decrypted from the "metadata" of aim_spu_module.
So, I guess either what I am using as "metadata" and Key/IV (got them from 'scetool -i' output) is wrong or I am using wrong algorithm, I tried with:
Anyway, please, knowledgeable Devs give the exact steps, I mean answer the following questions:
1. what is the start offset and length of those encrypted "metadata" in aim_spu_module.self (let's use the one from 3.55 FW for the purpose of this discussion)?
2. which Key/IV from 'scetool -i' output is supposed to decrypt those "metadata" from 1. (or those keys are not listed there)?
3. what is the encryption algo: aes-128-ctr or aes-256-cbc (or something else)?
IMHO, it's good the PSDevWiki itself be updated with the above information from 1-3, because at least to newbies like me that want to learn it's not clear.
Thank you very much!
PSDevWiki said:EID seeds are stored in the metadata header of isolated modules
PSDevWiki said:You can, for example, find the EID0 seed in the metadata section of aim_spu_module
I tried to do that, but it seems I am doing something wrong, because I cannot recreate the example from the
PSDevWiki, i.e. see the EID0 seed anywhere in what I decrypted from the "metadata" of aim_spu_module.
So, I guess either what I am using as "metadata" and Key/IV (got them from 'scetool -i' output) is wrong or I am using wrong algorithm, I tried with:
Code:
openssl aes-128-ctr -d -in metadata.enc -out metadata.dec -K Key -iv IV
Anyway, please, knowledgeable Devs give the exact steps, I mean answer the following questions:
1. what is the start offset and length of those encrypted "metadata" in aim_spu_module.self (let's use the one from 3.55 FW for the purpose of this discussion)?
2. which Key/IV from 'scetool -i' output is supposed to decrypt those "metadata" from 1. (or those keys are not listed there)?
3. what is the encryption algo: aes-128-ctr or aes-256-cbc (or something else)?
IMHO, it's good the PSDevWiki itself be updated with the above information from 1-3, because at least to newbies like me that want to learn it's not clear.
Thank you very much!