TrollResigner: A tool using SparseRestore (CVE-2024-44252) + PerfectCheater for iOS 16.7.x / 17.0.1 #25
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
gh-opa334/ChOma#25
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Hi @opa334 ,
I'm Sha0huaZhang, a junior security researcher from China.
First, thank you for your work on TrollRestore and SparseRestore (CVE-2024-44252). Your tools inspired me to dig deeper into backup restoration and CoreTrust.
Recently, I discovered a CoreTrust bypass that works on:
I named it PerfectCheater. The method is simple: unify the Team ID. CoreTrust doesn't check Team ID — only another component does. By unifying it, both are satisfied.
Based on this, I built two tools:
Both are open-source under MIT, completely free, no donations.
GitHub:
I would love to hear your thoughts, feedback, or any advice. Thank you again for your incredible work.
Best regards,
Sha0huaZhang (@Sha0huaZhang)