Program by Neil Sharma, (future) documentation by Myles Jones
THIS WILL TAMPER WITH SYSTEM FILES (LOCKDOWND) BY DEFINITION. THIS HAS ONLY BEEN TESTED ON ONE PHONE EVER (a 4S running iOS 6.1.3). USE AT YOUR OWN RISK.
This Python program patches out lockdownd such that when the CT postponement status is rejected (no idea what that means but the log is "CT rejected our proposed ticket", I assume this is a consequence of the activation servers going down), instead of saying that the phone is unactivated, lockdownd will say that the phone is factory activated.
The reason we're giving a Python program that patches the daemon and not the patched daemon itself is because we don't want to share the actual Apple executable, as it could lead to this repository being susceptible to a DMCA takedown (I think, I'm not a lawyer).
There have been some errors (that will be expanded upon later, mainly FaceTime not working correctly), but overall cellular on the phone we tested this on (4S running iOS 6.1.3) is usable.
python3 main.py <path to vanilla, unmodified lockdownd from iOS6> <output patched lockdownd>
coming soon
coming soon