Unbekanntes Datenformat

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 :rolleyes:, was anfangs gut funktioniert hat denn:

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
Dann bekomme ich ->
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
nicht wundern, ich habe einfach fantasiedaten für die plz etc eingetragen ;)

Ich bekomme also hinterher folgende Daten (Einfach mal im Browser öffnen):
Code:
pizza.de/mobile//12347_britz
(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:
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 ;)) 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.
 
Zuletzt bearbeitet:
Kein Byte ueber 0x7F klingt fuer mich erstmal nach 7 Bit ASCII. Wie sieht die Datei denn aus, wenn du sie einfach als ASCII interpretieren laesst?
 
Zurück
Oben