Ich bin gerade dabei ein App vom iPhone für Windows Mobile zu nachzuprogrammieren.
Es handelt sich um folgende App: http://itunes.apple.com/de/app/pizza-de/id374905857?mt=8
Ich hatte mir gestern einen iPod Touch ausgeliehen und mir erstmal mit nem Sniffer beholfen
, was anfangs gut funktioniert hat denn:
Dann bekomme ich ->
Die ident kann ich dann nutzen um an meine "komischen" Daten zu kommen:
nicht wundern, ich habe einfach fantasiedaten für die plz etc eingetragen 
Ich bekomme also hinterher folgende Daten (Einfach mal im Browser öffnen):
(Hab ich mal angehangen das Ergebnis)
Diese müssen dann noch per gzip entpackt werden (Hab ich mal angehangen das Ergebnis) und man erhält eine sehr komisches Dateiformat:
Die ersten 16 Byte sind bisjetzt immer gleich:
Was auffält ist, dass rund die Hälfte der Datei mit "3F" Bytes gefüllt ist und, dass es keinen Bytecode über 7F gibt.
hier ein kleine Analyse der Anzahlen (nach 7F abgeschnitten, da immer 0)
Leider komme ich nicht mehr weiter, da ich 1. keine Testgerät mehr habe, daher auch nicht den IDA Pro anhängen kann (Meine ASM Kenntnisse sind auch bescheiden
) und ich so ein Format noch nie gesehen habe. Kommt es iwem bekannt vor?
SciLor
PS: ihr könnt auf der normalen pizza.de Website euch die Ergebnisse angucken die auch im iPhone App rauskommen.
Es handelt sich um folgende App: http://itunes.apple.com/de/app/pizza-de/id374905857?mt=8
Ich hatte mir gestern einen iPod Touch ausgeliehen und mir erstmal mit nem Sniffer beholfen
Code:
Expert Info (Chat/Sequence): GET /mobile//zipsearch?zip=12345 HTTP/1.1\r\n
Host: pizza.de\r\n
User-Agent: pizzade/1.1 CFNetwork/485.2 Darwin/10.3.1\r\n
Accept: */*\r\n
Accept-Language: de-de\r\n
Accept-Encoding: gzip, deflate\r\n
Connection: keep-alive\r\n
Code:
[{"sub_displayname":"Briller","delivery_area_id":"52345","city":"Berlin","ident":"32124_briller","zipcode":"32124","subid":"briller"},
Die ident kann ich dann nutzen um an meine "komischen" Daten zu kommen:
Code:
Expert Info (Chat/Sequence): GET /mobile//32124_briller?schain= HTTP/1.1\r\n
Host: pizza.de\r\n
User-Agent: pizzade/1.1 CFNetwork/485.2 Darwin/10.3.1\r\n
Accept: */*\r\n
Accept-Language: de-de\r\n
Accept-Encoding: gzip, deflate\r\n
Connection: keep-alive\r\n
\r\n
Ich bekomme also hinterher folgende Daten (Einfach mal im Browser öffnen):
Code:
pizza.de/mobile//12347_britz
Diese müssen dann noch per gzip entpackt werden (Hab ich mal angehangen das Ergebnis) und man erhält eine sehr komisches Dateiformat:
Die ersten 16 Byte sind bisjetzt immer gleich:
Code:
21 3F 71 3F 41 6F 20 11
5F 45 3E 3F 3F 22 01 01
Was auffält ist, dass rund die Hälfte der Datei mit "3F" Bytes gefüllt ist und, dass es keinen Bytecode über 7F gibt.
hier ein kleine Analyse der Anzahlen (nach 7F abgeschnitten, da immer 0)
Code:
0 24
1 27
2 0
3 0
4 5
5 1
6 0
7 0
8 0
9 0
A 4
B 0
C 2
D 2
E 0
F 1
10 18
11 35
12 0
13 0
14 1
15 7
16 0
17 0
18 0
19 0
1A 0
1B 0
1C 1
1D 1
1E 0
1F 0
20 27
21 40
22 4
23 0
24 3
25 8
26 0
27 0
28 0
29 1
2A 0
2B 0
2C 0
2D 0
2E 3
2F 3
30 19
31 29
32 0
33 0
34 2
35 3
36 0
37 0
38 0
39 0
3A 0
3B 0
3C 1
3D 0
3E 45
3F 666
40 5
41 24
42 0
43 11
44 0
45 7
46 0
47 0
48 0
49 1
4A 4
4B 1
4C 5
4D 5
4E 6
4F 16
50 0
51 2
52 4
53 3
54 0
55 11
56 0
57 0
58 0
59 0
5A 0
5B 0
5C 5
5D 5
5E 31
5F 10
60 1
61 6
62 0
63 1
64 5
65 1
66 0
67 0
68 0
69 0
6A 0
6B 4
6C 1
6D 8
6E 18
6F 40
70 24
71 3
72 1
73 2
74 0
75 1
76 0
77 0
78 0
79 2
7A 0
7B 0
7C 3
7D 8
7E 10
7F 13
Leider komme ich nicht mehr weiter, da ich 1. keine Testgerät mehr habe, daher auch nicht den IDA Pro anhängen kann (Meine ASM Kenntnisse sind auch bescheiden
SciLor
PS: ihr könnt auf der normalen pizza.de Website euch die Ergebnisse angucken die auch im iPhone App rauskommen.
Zuletzt bearbeitet: