《九阴真经: iOS黑客攻防秘籍》新书发布,干货满满,快来看看吧!

iOS 安全论坛 - 专注于研究 iOS 安全

 找回密码
 立即注册
查看: 324|回复: 0

Xcode7 不用签名编译程序

[复制链接]

86

主题

290

帖子

1149

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1149
发表于 2019-5-21 16:48:40 | 显示全部楼层 |阅读模式
Xcode 编写 iOS 程序,默认是必须登录 AppleID 账户,使用代码签名才能编译生成程序,但是如果我们开发的应用是越狱环境下运行,或者是 framework/dylib,这样并不考虑上架 Appstore,所以就可以不用代码签名。

1. 如何查看应用的签名信息
首先我们来看看签名过名的应用,它们的签名信息是啥
codesign -d -vv WeChat.app
返回以下信息,到时再试试不签名的应用,就不会有这些信息。
Executable=/Users/xxxx/dev/src/WeChat/微信 6.5.12/Payload/WeChat.app/WeChat
Identifier=com.tencent.xin
Format=app bundle with Mach-O universal (armv7 arm64)
CodeDirectory v=20200 size=499119 flags=0x0(none) hashes=15590+5 location=embedded
Signature size=3925
Authority=Apple iPhone OS Application Signing
Authority=Apple iPhone Certification Authority
Authority=Apple Root CA
Info.plist entries=55
TeamIdentifier=88L2Q4487U
Sealed Resources version=2 rules=15 files=766
Internal requirements count=1 size=96

2. 让 Xcode 支持不用签名编译程序
默认情况如果不设置代码签名



编译就会报错
CodeSign error: code signing is required for product type 'Application' in SDK 'iOS 9.2'

修改文件,将图下的两个键值修改成 NO,就可以了,成功编译了。

/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/SDKSettings.plist




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|iOSHacker

GMT+8, 2019-12-12 19:27 , Processed in 0.050501 second(s), 19 queries .

iOS安全论坛

© 2017-2019 iOS Hacker Inc.

快速回复 返回顶部 返回列表