matteomonico / dop-mii

Automatically exported from code.google.com/p/dop-mii
GNU General Public License v3.0
0 stars 0 forks source link

syscheck bugs #83

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
I was looking into the cause of the brick when using the syscheck in 11.3/11.4 
of this program.  I notice that you are using the SU ticket to check fakesign 
and the SU tmd & ticket to check ES_Identify().

the check for fakesign adds the SU ticket to nand, and then deletes it.  the 
check for ES_Identify() causes IOS to create the necessary folders for SU and 
add the SU TMD to the nand.  however, it is never deleted.  it was the 
combination of the ticket and TMD both being on the nand that caused the brick. 
 you are deleting the ticket, but still leaving 2/3 of the SU identity on nand. 

i think the safest thing to do is to not use the SU identity at all for this.  
you can check these things with any ole TID.  there is always a chance that the 
IOS running will allow you to write the ticket and TMD to the nand but not 
delete them.  then youre just screwed.

Original issue reported on code.google.com by giantpune@gmail.com on 3 May 2011 at 4:09