简体   繁体   English

让iOS签名的应用程序在越狱设备上执行未签名的应用程序

[英]Have an iOS signed app execute an unsigned app on a jailbroken device

I came across the following post about iOS jailbreak detection: 我发现了以下有关iOS越狱检测的帖子:

How do I detect that an iOS app is running on a jailbroken phone? 如何检测iOS应用程序是否已在越狱手机上运行?

I would like to understand how to do what one poster suggested: GregH suggested bundling an unsigned / incorrectly signed executable inside of a signed executable and seeing if it could be successfully (sub-)executed on the device. 我想了解如何做一张海报建议的内容:GregH建议在签名的可执行文件中捆绑未签名/错误签名的可执行文件,并查看它是否可以在设备上成功(子)执行。 My question is how does one get one app to execute another within itself? 我的问题是如何让一个应用程序在其自身内执行另一个应用程序? Especially in a way that a non-jailbroken device would complain / throw an error. 特别是以非越狱设备会抱怨/抛出错误的方式。 I imagine getting it inside the other app is easy enough though: just build one app and put it in the directory of the other. 我想在其他应用程序中获取它很容易:只需构建一个应用程序并将其放在另一个应用程序的目录中。 If this is naive, though, I would also like to know how to do that properly. 如果这是天真的,我也想知道如何正确地做到这一点。

I understand any solution would not be approved to the App Store. 我知道任何解决方案都不会被App Store批准。

This approach seems pretty pointless to me. 这种方法对我来说似乎毫无意义。 On the one hand, you're likely to get rejected from the App Store, because your app has to be a single executable and bundling an additional executable is easily detectable by the reviewers. 一方面,您可能会被App Store拒绝,因为您的应用必须是单个可执行文件,并且审阅者可以轻松检测到附加的可执行文件。 On the other hand, this would be trivial to circumvent. 另一方面,这将是微不足道的规避。 Someone with a jailbroken phone could simply replace your embedded executable with some garbage that wouldn't even run on a jailbroken phone... 有越狱手机的人可以简单地用一些甚至无法在越狱手机上运行的垃圾替换你的嵌入式可执行文件......

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM