Kann keinen Socket in Apple Calendar binden () (Dylib-Injektion)

Ich versuche, iOS 8.1 zu überprüfen.Apple Calendar (MobileCal.app) aufVerrate folgenddieser Ratgeber.

Dafür spritze ichlibReveal.dylib, der seinen eigenen HTTP-Server startet, mit dem die OS X Reveal-App eine Verbindung herstellt.

Diese Technik funktioniert gut mit den meisten iOS-System-Apps (Telefon, Notizen, Erinnerungen usw.), aber irgendetwas im Kalender verhindert, dass der HTTP-Server eingerichtet wird.

Wenn der Kalender ausgeführt wird,libReveal.dylib ist richtig eingespritzt, aber dann sehe ich das auf dem Log:

MobileCal [5110]: FEHLER: Fehler beim Starten des HTTP-Servers: Fehler Domäne = NSPOSIXErrorDomain Code = 1 "Vorgang nicht zulässig" UserInfo = 0x17426aa40 {NSLocalizedDescription = Vorgang nicht zulässig, NSLocalizedFailureReason = Fehler in der Funktion bind ()}

MobileCal [5110]: FEHLER: Fehler beim Starten des Reveal-Servers: Fehler Domäne = NSPOSIXErrorDomain Code = 1 "Vorgang nicht zulässig" UserInfo = 0x17426aa40 {NSLocalizedDescription = Vorgang nicht zulässig, NSLocalizedFailureReason = Fehler in der Funktion bind ()}

Haben Sie eine Idee, wie verhindert werden kann, dass der HTTP-Server in Calendar eingerichtet wird? Mir ist aufgefallen, dass dasMobileCal.app Bundle hat einEntitlements.plist Datei, während die meisten anderen System-Apps dies nicht tun. Kann dieses Problem mit der Berechtigungsdatei zusammenhängen?

Ich auchcontacted Support von Reveal, sie reagierten, konnten jedoch nicht genau feststellen, was das Problem verursacht. @ VerwendRevealLoader vonCydia erzeugt das gleiche Ergebnis.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage