从什么时候开始加密iOS可执行文件?

时间:2014-02-25 08:37:48

标签: ios xcode encryption app-store

尝试获取iOS可执行文件的类符号,我很惊讶地获得了class-dump的输出:

class-dump theapp/Payload/theapp.app/theapp        
//
//     Generated by class-dump 3.5 (64 bit).
//
//     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004-2013 by Steve Nygard.
//

#pragma mark -

//
// File: theapp/Payload/theapp.app/theapp
// UUID: 446394E7-678B-3437-837C-463134579AE
//
//                           Arch: armv7
//            Minimum iOS version: 4.3.0
//                    SDK version: 6.1.0
//
// Objective-C Garbage Collection: Unsupported
//         This file is encrypted:
//                                   cryptid: 0x00000001
//                                  cryptoff: 0x00004000
//                                 cryptsize: 0x00068000
//


This file is encrypted:太好了。
我错过了有关现在正在加密的可执行文件的新闻。

我对我的开发环境和生态系统感到好奇:
从何时加密可执行文件?

是吗:

  • App Store进程在使用其证书重新签名之前是否开始加密可执行文件的特定日期? (我的赌注)
  • 特定的SDK版本?
  • 一个Xcode版本?
  • iOS版本?
  • ...

架构(armv6,v7 ......)的目标是否不同?

0 个答案:

没有答案