Paketversandskript, iOS 9.1

1

Ich habe eine App, die bei jedem Drücken einer bestimmten Taste auf der App bestimmte Pakete an einen Server sendet. Das Problem besteht darin, dass ich sie einige Stunden lang alle 30 Sekunden drücken muss, was ärgerlich ist. Gibt es eine Möglichkeit, das Skript so zu erstellen, dass die Pakete automatisch alle 30 Sekunden an den Server gesendet werden?

Ich habe über ein Makro-Tool nachgedacht, aber es ist nicht möglich, da ich keinen Jailbreak durchführen kann. Irgendwelche Ideen, wie man sich einer Lösung nähert?

Franco Roura
quelle
Was verhindert, dass das iOS-Gerät in den Energiesparmodus wechselt und die App im Hintergrund ausführt? Ich sehe eine Art mechanische Uhr / Wärmekraftmaschine an einem Pendel, die physisch etwas auf den Bildschirm Ihres Telefons
taucht
1
Ich nehme an, Sie meinen, es handelt sich um eine App, die Sie aus dem App Store heruntergeladen haben, und nicht um eine, die Sie entwickelt haben? Ist das Drücken einer Taste die einzige Option, oder können Sie dieselbe Aktion über eine Tastatur ausführen?
Jcaron
Ja, es wird tatsächlich aus dem App Store heruntergeladen und ich habe keine Ahnung, wie ich es als Quelle bekommen soll. Ich kann die Tastatur dafür nicht benutzen. Ich dachte an mehrere Lösungen, wie das Abrufen der Quelle der App oder das Installieren eines Makrorecorders, aber ich weiß immer noch nicht, wie ich das tun könnte.
Franco Roura

Antworten:

1

Gelöst! Dies kann für Benutzer mit demselben Problem sehr hilfreich sein. Führen Sie die folgenden Schritte aus:

  1. Laden Sie die Burp Suite Free Edition herunter und installieren Sie sie auf Ihrem PC / Mac
  2. Gehen Sie zu Proxy-> Optionen und bearbeiten Sie die * .8080-Schnittstelle unter "An Adresse binden" zu "Alle Schnittstellen".
  3. Gehen Sie zu Ihrem iPhone / Tablet / Whatever und verbinden Sie es mit demselben Wi-Fi-Netzwerk, mit dem Ihr PC verbunden ist. Richten Sie einen manuellen Proxy für die IP-Adresse Ihres PCs an Port 8080 ein.
  4. Gehen Sie in Burp Suite zu Proxy-> HTTP-Verlauf und drücken Sie die Taste in Ihrem Mobiltelefon, die die Anforderung sendet, die Sie automatisieren möchten.
  5. Kompilieren Sie ein Skript in C #, das eine HTTP-Anforderung mit derselben Methode, denselben Parametern und denselben Headern sendet.
  6. Mach eine Schleife :)

Jetzt sendet Ihr PC die Pakete an den Host und Sie können sogar simulieren, dass sie von iOS mit den gerade kopierten Parametern gesendet wurden. Außerdem wird der Akku Ihres Telefons nicht entladen.

Franco Roura
quelle