Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5

[Diskussion] PNS (Push-Notification-Service) bei "hacktivated" iPhones aktivieren
#41

kann glaube ich nicht sein...
ich versuche es gerade wie hier beschrieben http://forums.macrumors.com/showthread.php?t=767243 beitrag von Andy Huang
klingt plausibel. was meinst du?
Zitieren
#42

Das ist der richtige Weg! Eigentlich müsste ich den Push-Fix und die downloadbaren Zertifikate aus der Anleitung entfernen. Die einzig, auf Dauer und stabil, funktionierende Variante ist sein iPhone mit der Karte auf die es gelockt ist zu aktivieren. Dann wie beschrieben die Cert's wegsichern und auf das "hacktivated" iPhone übertragen.
Zitieren
#43

hallo, danke das du dich meldest!!! sitz schon den ganzen tag an der sache haha
das problem gerade ist, wenn ich nimble starte sagt er mir "try running a push app first" und er spuckt mir somit die Cert's auch nicht aus..
ich hab mein iphone gerade nochmal auf 3.0.1 restored und mit orginal sim aktiviert, installiere gerade mein orginales beejive und hoffe das push dann geht oder was meinst du muss ich machen damit er die Cert's generiert... ich brauch erst ne laufende push app...

danke
Zitieren
#44

Genau, Du mußt quasi einmal "gepusht" haben, damit die Cert's generiert werden können. Das heißt, es langt wenn eine Push-App (egal welche) installiert ist. Du mußt nicht angemeldet sein, oder eine Push-Notification empfangen haben.
Zitieren
#45

mh ich hab beejive installiert, er empfängt aber keine push nachrichten... aber um jetzt auf das iphone zuzugreifen muss ich doch openssh installieren, somit jailbreaken, richtg?
vor dem restor, hatte ich gejailbreakt push apps installiert, aber nimble hat mir trotzdem keine Cert's gegeben, habe nur die youtube certs bekommen Sad
wie soll ich weiter vorgehen.
derzeit: 3.0.1, mit orginal sim aktiviert, beejive installiert
Zitieren
#46

JB mit redsn0w, dann cert's wegsichern (via "nimble"), dann Wiederherstellung, JB mit "hacktivation" und cert's wieder drauf. So sollte es klappen.
Zitieren
#47

JAA! du hattes recht es geht!! wow es ist sehr wichtig die Reihenfolge einzuhalten wann die push app installiert werden muss!
so certs kopiert, weiter geht Zwinkern
vielen dank!!

edit: insofern youtube funktioniert auf dem hacktivatet phone lass ich die youtube cert's beim weitern vorgehen aus den vor.
Zitieren
#48

Gern geschehen! Wie in der PN geschrieben, falls was schief läuft lesen wir uns morgen (nachher Wink)

Gruß
Zitieren
#49

so kleine meldung.
ICH HABS GESCHAFFT Biggrin
läuft wunderbar, vielen dank gute nacht Smiley
Zitieren
#50

hallo Maximum147! freut mich das es bei dir funzt! Bei mir geht es leider noch nicht Sad. Könntest du nochmal genau die reihenfolge der schritte posten die du vorgenommen hast? das wäre echt klasse!!!
Zitieren
#51

hey ja kann ich natürlich machen:
1.in iTunes auf 3.0.1 wiederherstellen.
2. mit orginal sim karte aktivieren
3. push app installieren
4. jailbreaken -->openssh
5. die Cert's nach anleitung extrahieren
6. in iTunes wiederherstellen
7. jailbreak +unlock mit ultrasn0w
8. cert's nach anleitungs mittels openssh einfügen
9. neustarten
10. push app installen und freuen Zwinkern

so hats bei mir geklappt
ach sehe gerade du hast 3.1, denke aber da sollte es auch gehen pass nur auf das du dein baseband nicht updatest!!! sei vorsichtig was du machst und tue es gut überlegt mit 3.1 hab ich keine wirkliche erfahrung!

keine gewähr


viel glück!
Zitieren
#52

Super, vielen Dank!!!! Ich werde es demnächst mal ausprobieren. Ich hatte bei meinem letzten Versuch 2 unterschiedliche SIM Karten von T-Mobile da. Keine von beiden wurde von iTunes bei der Aktivierung angenommen. Es stand im iTunes Fenster immer das die SIM Karte nicht unterstützt wird. Kann es sein das die SIM Karten zu alt waren und noch nicht die neuen Standards unterstützen??
Zitieren
#53

mal ne frage woher kommt dein iphone?^^
wenn es kein deutsches ist, kann man es auch nicht mit tmobil aktivieren.
ich weiß aber nicht wie man es nachprüfen kann woher es kommt. das kann dir meiner meinung nach nur apple sagen wenn du da anrufst und die seriennummer durchgibst.

viel glück
Zitieren
#54

bingo!! ich hab es irgendwie total verdrängt das das gerät aus den USA stammt! so eine at&t sim karte müsste ich noch irgendwo auftreiben können. kein wunder warum die t-mobile sim karten nicht funktionierten.

danke für den genialen tip!!! daran habe ich einfach nicht mehr gedacht!

beste grüsse!
Zitieren
#55

(05.10.2009, 17:30)Maximum147 schrieb:  hey ja kann ich natürlich machen:
1.in iTunes auf 3.0.1 wiederherstellen.
2. mit orginal sim karte aktivieren
3. push app installieren
4. jailbreaken -->openssh
5. die Cert's nach anleitung extrahieren
6. in iTunes wiederherstellen
7. jailbreak +unlock mit ultrasn0w
8. cert's nach anleitungs mittels openssh einfügen
9. neustarten
10. push app installen und freuen Zwinkern

so hats bei mir geklappt
ach sehe gerade du hast 3.1, denke aber da sollte es auch gehen pass nur auf das du dein baseband nicht updatest!!! sei vorsichtig was du machst und tue es gut überlegt mit 3.1 hab ich keine wirkliche erfahrung!

keine gewähr


viel glück!


Genau das ist der einzige Weg! Im Internet schwirren 1323 falsche Anleitungen mit Pushfix etc...
Ich habs noch nicht probiert, aber bleiben von Schritt 3 auf 4 die Certs erhalten oder werden diese durch den Jailbreak gekillt?
Zitieren
#56

Von 3 auf 4 bleiben die Cette erhalten, ein jailbreak ist notwendig, da du ja nur mit ihm überhaupt zugriff auf die certs bekommst Zwinkern

viel Glück

ich hab mittlerweile ein Factory unlocktes iPhone, da ist das alles nicht mehr notwendig Smiley
Zitieren
#57

Also ich habe folgendes Prob, habe dafür auch schon nen eigenen Thread aufgemacht.

Ich habe ein iPhone 3G mit 3.1.2 JB drauf. Das iPhone wurde mit eine T-Mobile Karte aktiviert, also NICHT HACTIVATED.
dann habe ich nachdem es mit originaler T-Mobile Sim aktiviert wurde geunlockt mit Ultrasn0w.
Nun nutze ich simyo, funzt auch alles, aber bekomme keine Pushs. Habe mir Extra das teur BeejiveIM im Appstore für 7,99€ gekauft und nun funzt hier nichts.

IM+ Lite haut auch keine Push Notifications raus. Liegt also nicht an der App, sondern an was anderem. iPhone hab ich auch schon mehrmals neugestartet.
Push-Fix oder ähnliches ist natürlich nicht installiert, da ja nicht hactivated.

Weiß nicht was ich noch tun soll!?
Zitieren
#58

hallo leute.

Ich habe ein Iphone 3G aus Italien und benutze es mit einer BASE karte.
Leider gehen bei mir die Push-Notifications nicht.

Funktionieren die nicht weil ich beim 1. mal das Iphone mit der BASE karte aktiviert habe??

ich habe gestern von nm kumpel der kein iphone hat die simkarte ins iphone reingemacht und das iphone wiederhergestellt+backup eingespielt. Leider gehen die Push nachrichten immer noch nicht Sad

Was muss ich tun damit die gehen ? Immerhin habe ich doch ein von Werk aus entsperrtes Iphone ???

wenn ich das thema richtig verstanden habe muss ich:
- mein iphone wiederherstellen, wenn das mit dem backup kommt auf "neues iphone"
- dann mit der tmobile karte vom kumpel aktivieren.
- push app installieren und was verschicken damit die zertifikate erzeugt werden ?
- die zertifikate irgendwie sichern
- iphone wiederherstellen und mein altes backup einspielen ?!
- die zertifikate wieder aufs iphone machen.


Bitte helft mir...
Zitieren
#59

ich hab mal ne längere Anleitung samt Erläuterung zusammengestellt, wie das ganze step-by-step geht. Ich habe inzwischen friends & family bzw deren hacktivated iPhones mit Zertifikaten ausgestattet, es funzt.

Prolog: Apple nutzt die Zertifikate für die PNS-Benachrichtigungen. Ein Zertifikat (bzw das Set) dient der eindeutigen Identifikation eines iPhones. Dabei kommen keine Hardware-IDs oder andere Infos des iPhone zu Einsatz, aus gutem Grund. Wäre das so und man würde sein iPhone verkaufen und der Käufer zufällig auch IM+ als Messenger nutzen, bekäme er die Push-Nachrichten des Vorbesitzers und nicht seine eigenen, beziehungsweise im schlimmsten Falle beide.

Apple erzeugt die Zertifikate in zwei Schritten: Bei der Aktivierung des iPhones (Erst-Aktivierung oder Aktivierung nach "Wiederherstellen") wird der erste Schritt getan, beim ersten Start einer Neu installierten Push-App der zweite (Nach einem OK im Dialog "Darf XYZ Ihnen Nachrichten schicken"). Die Zertifikate sind jetzt erzeugt UND auch in der betreffenden App ablelegt. Das hat Folgen für das Erzeugen von Zertifikaten für andere.

Zertifikat-Erzeuger: iPhone mit Vertrag und offizieller Simkarte oder factory unlocked iPhone mit beleibiger Simkarte. Alle Modelle 2G/3G/3GS

Zwertifikat-Empfänger: Hacktivated iPhone. Alle Modelle 2G/3G/3GS

Vorbereitungen:
Das Programmset PushFix des iPhone Dev Teams laden

Vorgehen

1. Per PwnageTool eine Custom Firmware 3.1.2 erzeugen (oder organisieren), bei der Hacktivation (=fake Aktivierung) NICHT eingeschaltet ist.
3. Wiederherstellen des Vertrags-iPhone oder factory unlocked iPhone mit der Custom Firmware.
4. Aktivierung des Vertrags- oder factory unlocked iPhones über iTunes.
4. OpenSSH über Cydia installieren, alternativ Terminal
5. Eine beliebige Push-App installieren und starten, den Push-Dialog mit "Akzeptieren" quittieren.
6. Mit "Nimble" (aus dem PushFix-Paket) wie im Thread erläutert die vier Zertifikate erzeugen und in einen Ordner auf dem Mac/PC kopieren.

Das Paket mit den vier Zertifikaten ist für den Empfänger - und zwar nur für einen!!! Sobald das Set von mehr als einem anderen iPhone-Benutzer installiert wird, gibt's wieder Push-Salat -> Deshalb funktionierte der Cydia-Fix übrigens nicht, der hatte nur ein Set an Zertifikaten für alle.

Damit es jetzt keinen Salat am eigenen iPhone gibt, sollte man es nun per Wiederherstellen neu bestücken, alle programme (auch Push-Apps neu installieren). Nach dem "Wiederherstellen", laden/starten einer Push App verfügt der Zertifikat-Empfänger über ein neues Zertifikaten. Man könnte nun wieder bei 1. anfangen, um das nächste Set zu erzeugen. Wer mehr Zertifikate benötigt und wenig Zeit hat, nutzt einen Umweg.

7. Nach dem Kopieren der Zertifikate diese vom iPhone löschen.
8. Den Inhalt des Verzeichnis /private/var/root/Library/Lockdown komplett entfernen.
9. In "Einstellungen > Benachrichtigungen" auf "Aus" schalten.
10. Die eine Push-App löschen (hier ist das alte Zertifikat gespeichert)
11. Das iPhone neu starten.
12. Da in "Lockdown" alles gelöscht ist, startet iTunes und nimmt die Aktivierung des iPhones wieder vor
13. Weiter bei Schritt 5.

So gehts echt schnell, ein Set an Zertifikaten ist in gut 5 Minuten erstellt.

Installation des zertifikat-Sets an einem Hacktivated iPhone 2G/3G/3GS

1. Am iPhone jailbreak mit hacktivierung durchführen
2. Falls Push-Apps installiert sind, alle löschen.
3. OpenSSH über Cydia installieren, alternativ Terminal
4.Per "Inject" aus dem PushFix-Paket die zertifikate installieren
5. Eine Push-App neu installieren und testen

Die Zertifikate behalten am PC, sie werden auch später funktionieren. Niemals die Zertifikate weitergeben, sonst gibt es Grütze.

ich hab das Vorgehen im english-sprachigen forum hackint0sh.org zusammen mit "aviegas" entwicklet, das ganze funzt prima.

Der Betreiber der Website www.pushfix.info scheint ein solches Verfahren zu nutzen, um Zertifikate zu erzeugen, allerdings verlangt er 6$ pro Set.

Es gibt übrigens keinen "einfachen Weg". dazu müsste man über den privaten Schlüssel von Apple verfügen, um die öffentlichen Zertifikate zu erzeugen. Apple wird den wohl nicht hergeben und bei 1024 bit Schlüssellänge erübrigen sich alle anderen Überlegungen.

ich hoffe, das hilft Euch weiter.
Zitieren
#60

@Meister_basti:

du spielst die aktuelle Firmware auf und aktivierst es mit deiner Base Karte, dann mit blackra1n den Jailbreak und du bist bereit für PNS.

Gruß
access
Zitieren


Möglicherweise verwandte Themen…
Thema / Verfasser Antworten Ansichten Letzter Beitrag
Letzter Beitrag von lerav
08.08.2009, 01:24



Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste