2017-09-27 5 views
0

J'ai mis en œuvre les méthodes suivantes pour vérifier.Détecter si le périphérique est jailbreaké ou non dans Xamarin iOS

  if(File.Exists("/Applications/Cydia.app")){ 
       true; 
      } 

      String string = "test"; 
      try{ 
      File.WriteAllText("/private/est.txt",string); 
       true; 
      }catch(Exception ex){ 
      } 


      if(UIApplication.SharedApplication.CanOpenUrl(new NSUrl("cydia://package/com.cy.package"))) 
      { 
       true; 
      } 

J'ai besoin de savoir comment appeler le système , fourche, service OpenSSH détection dans Xamarin iOS et suggérer d'autres méthodes pour vérifier

+0

Celui qui a déprimé, pouvez-vous dire la raison ou si vous connaissez la réponse s'il vous plaît partager. – Vegeta

Répondre

1

ios 10 jailbreak n'utilise pas OpenSSH et plus loin, je recommande pour essayer d'exécuter une commande qui a besoin de root et si elle ne renvoie pas une marque d'erreur jailbreakée. Aussi s'il vous plaît ajouter la détection de jailbreak seulement si nécessaire.

+0

Merci, savez-vous comment utiliser fork() dans swift? – Vegeta

+0

Bonjour encore je suis seulement avec l'expérience d'obj c vous devez trouver quelqu'un qui sait rapide –