由于IPA结构只是一个包含已编译代码和媒体内容(如图像和音频)的压缩文件,我如何保护内容不被其他人提取和窃取?我可以在IPA中添加任何加密吗?
我有一些应用程序我想用不同的苹果开发者许可证辞职,
问题是,我没有源代码,只有ipa文件,应用程序和archiveinfo.plist,如果我没有源代码,我可以辞职吗?
谢谢!Ompah
有一种方法可以从App Store中提供的ipa文件中获取dSYM文件吗?
我丢失了特别是dSYM的档案.
我能这样做吗?我需要将dSYM上传到Crittercism.
提前致谢.
我正在为iPhone开发,并想测试我的应用程序.我.ipa使用Ad-Hoc部署配置文件创建了一个文件.我尝试通过电子邮件将.ipa发送给自己,但是一旦到达我的iPhone就无法弄清楚如何实际安装它.如何在设备上安装我的应用程序以便进行测试,最好不需要通过电缆连接?
我知道如何查看.ipa文件的配置文件的到期日期(通过将ipa重命名为zip,然后解压缩并查看embedded.mobileprovisioning文件中的ExpirationDate键).
但是,如何查看用于签署ipa的证书本身的到期日期?
我发现你可以使用codesign实用程序来"提取"证书:
codesign --display --extract-certificates /Applications/Example.app
Run Code Online (Sandbox Code Playgroud)
这会产生三个文件:codesign0,codesign1,codesign2.不知道如何继续.
xcrun xcodebuild -log -sdk iphoneos PackageApplication "$OUTPUTDIR/$APPNAME.app" -o "$OUTPUTDIR/$APPNAME.ipa" -sign "$DEVELOPER_NAME" -embed "$PROVISIONING_PROFILE"
Run Code Online (Sandbox Code Playgroud)
这是我现在在xcode7.3.1中使用的命令.我将xcode更新为8.0版本.在终端中运行此命令时,我收到错误"警告:不推荐使用PackageApplication,xcodebuild -exportArchive而是使用."
有没有替代命令???
大部分信息在网上查到说,这可能是与完成unzip(1),但遗憾的是它不一样了,.ipa文件格式已经改变,unzip -v xyz.ipa:
Length Method Size Cmpr Date Time CRC-32 Name
-------- ------ ------- ---- ---------- ----- -------- ----
0 Stored 0 0% 09-18-2018 15:38 00000000 META-INF/
379 Unk:099 367 3% 09-19-2018 08:44 bf0c5de5 META-INF/com.apple.ZipMetadata.plist
23 Stored 23 0% 09-19-2018 08:44 132aa79c META-INF/com.apple.FixedZipMetadata.bin
0 Stored 0 0% 09-18-2018 15:36 00000000 Payload/
0 Stored 0 0% 09-19-2018 23:44 00000000 Payload/xyz.app/
0 Stored 0 0% 09-18-2018 15:36 00000000 Payload/xyz.app/_CodeSignature/
358128 Unk:099 84505 76% 09-19-2018 23:44 7f51c7bf Payload/xyz.app/_CodeSignature/CodeResources
10131 …Run Code Online (Sandbox Code Playgroud) 我的意思是如果我在代码中写一些东西:
NSString *myKey = @"this is my private key";
Run Code Online (Sandbox Code Playgroud)
有人能够追溯"this is my private key"IPA中的字符串吗?
我问这个在iPhone中的加密.
如果我将加密密钥存储在代码中,它是否已经安全?或者我该怎么办?
解压缩".ipa"文件时,输出为:包含应用程序的Payload目录.但是,有时输出是:Payload,SwiftSupport和Symbols目录.
另外,我注意到SwiftSupport包含.dylib文件,我假设它们已经存在于应用程序中(右键单击 - >显示包内容 - >框架),因此:
我找不到任何有用的参考来描述我正在寻找的东西.
ipa ×10
ios ×7
xcode ×4
iphone ×3
encryption ×2
certificate ×1
code-signing ×1
codesign ×1
dsym ×1
entitlements ×1
ipad ×1
swift ×1
unzip ×1
xcodebuild ×1
xcrun ×1
zip ×1