sauce-archives / isign

Code sign iOS applications, without proprietary Apple software or hardware
Other
756 stars 316 forks source link

TeamIdentifier missing in dylib #54

Open neilk opened 8 years ago

neilk commented 8 years ago

Following comments by @iMokhles in https://github.com/saucelabs/isign/pull/43:

after i played little bit with it i got another issue which cause crash also

mapped executable file has no team identifier in its signature: /private/var/mobile/Containers/Bundle/Application/38E97DCE-4DC0-44D2-A2A6->819E1D1844EB/APP_NAME.app/DYLIB_NAME.dylib any suggest now ?!

@iMokhles: Can you explain how to replicate this error?

iMokhles commented 8 years ago

already added later I was removing info slot from Here https://github.com/saucelabs/isign/blob/7b7821cce685eb06e9e18cfe380ba313a7452f90/isign/signable.py#L168

neilk commented 8 years ago

Could you give me all the exact steps to replicate your error, please?

iMokhles commented 8 years ago

@neilk

isign -p "$ProfilePath" -k "$KEY_PATH" -c "$CERT_PATH" -o ./APP_FILE.ipa ./APP_FILE.ipa then install the app ( ipa file using devices page from Xcode ) then try to run the app on the device should crash ( see the syslog for more info once it crashed )

Note: try with the ipa file which I sent to you.

iMokhles commented 8 years ago

hi @neik didn't solve it yet ?

mskmkt0704 commented 8 years ago

add ApplicationSlot to slot_classes of Dylib will fix this. app with dylib in frameworks will cause this error. @neilk you can get any ipa contains libswift*.dylib for test