iOS有没有调试苹果应用程序的方法

iOS有没有调试苹果应用程序的方法,ios,reverse-engineering,ios9,Ios,Reverse Engineering,Ios9,对于iOS,有没有办法调试apple应用程序?只是想看看它在幕后做了什么?我想调试苹果音乐应用程序 我问这个问题是因为我想知道苹果如何在iOS 9中使用“心脏”按钮锁定屏幕控制。我似乎找不到关于这个的任何文件。我理解这是反向工程,这可能是不允许的。反向工程违反了 (d) 除非本协议明确允许,否则您不得,也不同意或允许他人复制 许可证)、反编译、反向工程、反汇编、尝试派生源代码、解密、, 修改或创建iOS软件或iOS软件提供的任何服务的衍生作品,或 其任何部分(除非且仅限于适用法律禁止的任何前述限

对于iOS,有没有办法调试apple应用程序?只是想看看它在幕后做了什么?我想调试苹果音乐应用程序


我问这个问题是因为我想知道苹果如何在iOS 9中使用“心脏”按钮锁定屏幕控制。我似乎找不到关于这个的任何文件。我理解这是反向工程,这可能是不允许的。

反向工程违反了

(d) 除非本协议明确允许,否则您不得,也不同意或允许他人复制 许可证)、反编译、反向工程、反汇编、尝试派生源代码、解密、, 修改或创建iOS软件或iOS软件提供的任何服务的衍生作品,或 其任何部分(除非且仅限于适用法律禁止的任何前述限制) 通过法律或许可条款管理iOS中可能包含的开源组件的使用 软件)

话虽如此,;您可以在这里找到有关iOS反向工程工具的信息,如Charles、cycrypt、IDA和dumdecrypted

请注意,这些工具中的许多仅适用于越狱设备


Happy hacking:)

我不相信非苹果开发者能够修改锁屏上的元素。苹果,作为苹果,可以做他们想做的事。关于心脏或者基本上任何对媒体播放和/或控制中心的修改,看一看我之前给出的可能适用于你的情况。你可以使用越狱和一些Cydia调整。在许多国家,反向工程是非法的。@PranoyC我没有说它在任何情况下都是非法的,特别是如果你有“很好的理由”这样做的话。(显然,我不知道你在哪个国家行动,所以我不能说是否允许你这么做。)这是一个非常复杂的问题。然而,你尝试的是“复制竞争”。这是RE的“最差”形式,因为竞争对手(您)只是试图“窃取”技术解决方案以赶上竞争对手。即使这在一些国家是允许的,在另一些国家则不然。我只是想给你一个潜在风险的指针。这就是为什么我写了一篇评论,没有回答。这不是对他的问题的回答。除此之外,这些许可协议的法律约束力因国家而异。我将接受这个回答,因为它告诉我我正在尝试做的事情的含义,并暗示可能的答案。谢谢你们两位@Aminegm Awad我联系的Conrad Kramer的谈话给了他一些关于如何在iOS中实现逆向工程的提示。然而,我同意你的观点,这并不是一个完整的答案,因为stackoverflow不是一个非法律的地方,但我还是按照OP的要求给了他一个关于“调试苹果应用程序”的资源。尽管如此,OP还是想对锁屏上的一项功能进行反向工程,该功能仅适用于苹果的“音乐”应用程序,因此需要使用私有API。私有API更难进行反向工程。这样做仅仅是为了一个心脏按钮并不是一个好主意。