Jailbreak signing

29
iOS app signing (for jailbreak device) Thursday, January 16, 14

Transcript of Jailbreak signing

Page 1: Jailbreak signing

iOS app signing

(for jailbreak device)

Thursday, January 16, 14

Page 2: Jailbreak signing

For learning purpose Only

Because• I just have jailbreak iPhone + Hackintosh

• The jailbreak community is still growing fast

• I’m developer, I want to access private/restricted API on iPhone, I want to master my iPhone without any restriction by Apple

• And I have my own Delivery platform

I need to sign App for Jailbreak

Thursday, January 16, 14

Page 3: Jailbreak signing

For learning purpose Only

What to do?

• First, create your own Certificate for signing

• Patch Xcode

• Path your every projects

• Build & sign the app

• Delivery to jailbreak

Thursday, January 16, 14

Page 4: Jailbreak signing

For learning purpose Only

Create your certificate• launch KeychainAccess and Create new

Certificate

Thursday, January 16, 14

Page 5: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 6: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 7: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 8: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 9: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 10: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 11: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 12: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 13: Jailbreak signing

For learning purpose Only

Now you hva

Thursday, January 16, 14

Page 14: Jailbreak signing

For learning purpose Only

You created your own CERTIFICATE

Which is authorized and trusted by

no one :)

Thursday, January 16, 14

Page 15: Jailbreak signing

For learning purpose Only

Xcode patch

Thursday, January 16, 14

Page 16: Jailbreak signing

For learning purpose Only

Create a new project

Thursday, January 16, 14

Page 17: Jailbreak signing

For learning purpose Only

Choose Quick Xcode Pacth just one timeTested with Xcode 4.6.x

Thursday, January 16, 14

Page 18: Jailbreak signing

For learning purpose Only

Close your project, drag and drop it into project area

Thursday, January 16, 14

Page 19: Jailbreak signing

For learning purpose OnlyThursday, January 16, 14

Page 20: Jailbreak signing

For learning purpose Only

Your project is patched

Thursday, January 16, 14

Page 21: Jailbreak signing

For learning purpose Only

READY TO SIGN APP

Thursday, January 16, 14

Page 22: Jailbreak signing

For learning purpose Only

Go to Target Setting and set certificate to Signing identify

Thursday, January 16, 14

Page 23: Jailbreak signing

For learning purpose Only

Confirm when build

Thursday, January 16, 14

Page 24: Jailbreak signing

For learning purpose Only

Change target to Device, Archive to generate IPA

Thursday, January 16, 14

Page 25: Jailbreak signing

For learning purpose Only

Distribute the IPA now

Thursday, January 16, 14

Page 26: Jailbreak signing

For learning purpose Only

No way to AppStore, just ad-hoc

Thursday, January 16, 14

Page 27: Jailbreak signing

For learning purpose Only

Need not to re-sign

Thursday, January 16, 14

Page 28: Jailbreak signing

For learning purpose Only

Target your ipa to...

Thursday, January 16, 14

Page 29: Jailbreak signing

For learning purpose Only

You’ve done

• Problem with installing the generated ipa on jailbreak device? Just wait for my next presentation :)

Thursday, January 16, 14