iOS可执行文件何时开始加密?

iOS可执行文件何时开始加密?,ios,xcode,encryption,app-store,Ios,Xcode,Encryption,App Store,尝试获取iOS可执行文件的类符号时,我惊讶地发现类转储的输出是: 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

尝试获取iOS可执行文件的类符号时,我惊讶地发现
类转储的输出是:

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
//

此文件已加密
:很好。
我错过了关于可执行文件正在加密的新闻

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

是因为:

  • 应用商店进程在使用证书重新签名可执行文件之前开始对其加密的特定日期?(我打赌)
  • 特定的SDK版本
  • Xcode版本
  • iOS版本

目标体系结构(armv6、v7…)是否不同?

这是什么时候的编程问题?@jcesar如果我的应用程序中有敏感字符串,我需要混淆它(错误)或选择更合适的安全设计。或者我可以知道苹果什么时候改变了这一点,并决定(或不)依靠这一改变。如果有更合适的stackexchange站点,请建议。我认为这可能是太技术性和太深的堆栈上发布的apple.stackexchange。com@jcesar这是一个关于“程序员常用的软件工具”的问题,只有一个可接受的答案,可以找到并验证。约会能帮你解决问题吗?我不这么认为。你确定这些应用以前没有加密吗?我认为所有的应用程序在你签名时都是加密的。查看类转储github repositorie,没有人抱怨应用程序被加密,如果你认为它没有按预期工作,那么就打开一个问题,但我认为你必须在使用类转储之前解密应用程序。这里有一个相关问题