views:

17

answers:

0

Right, so i made some changes to Springboard in a hex editor, editing a few variables, etc..

Then i chmod'ed the binary to 755, and code signed it using ldid -S

All goes well, Springboard runs fine and my changes work, but there's a few problems:

  • Passcode lock gets bypassed (even if it's set)
  • WiFi status bar icon disappears
  • Network settings don't save.

Now.. it's NOT the actual changes that i made that's causing these problems, because i can merely open and resave the binary in a hex editor (without making any changes) chmod and codesign, and the problems still occur.

So i'm thinking it's the way in which Springboard is code signed that causes these problems. But i've tried using codesign instead of ldid and setting ResourceRules.plist, entitlements, binding the info.plist, etc..

So why is simply (re)codesigning the Springboard binary causing these problems?? (Even if i don't change any code)

I hope someone can help :)