Table of Contents
A forráskód formátuma
A forráskód két részre osztható:
- a fejléc (header), ami fixen 32 byte és mindig tömörítetlen
- az adat szekció, ami lehet tömörített és tömörítetlen egyaránt
Fejléc
összesen 32 byte, mindig tömörítetlen és kódolatlan
- verziószám: 4 byte (1.2.3.4)
- flags: 1 byte
- 0. bit: az adat szekció tömörített vagy sem
- 1. bit: az adat szekció kódolt-e vagy sem; a kódolás szimmetrikus RC6 kódolással történik; a kód a rendszer bizonyos belső paramétereiből számolódik
- 2. bit: automatikusan frissíthető-e az alkalmazás, ehhez a makefile-ban a vezérlő elemek szekcióban meg kell adni egy “update” bejegyzésben a frissítéshez használt címet; ha jelszóval védett helyről tölthető le az alkalmazás, akkor a szokásos https://felhn:jelszo@domain.com/alkalmazas.cor4 címet lehet használni
- checksum: az adat szekció egyszerű XOR checksumja, amit induláskor és a frissítéskor ellenőriz
- reserved: 23 byte
Adatok
Vezérlő elemek
- vezérlő neve: <string>
- értéke: <string>
Üres <string> zárja.
Képek
- kép tipusa: 1 byte
- 1: gif
- 2: jpeg
- 3: png
- 4: bmp
- kép neve: <string>
- kép mérete: 4 byte
- kép adat: n byte
Egyetlen 0 byte zárja
PHP file-ok
- file neve: <string>
- file adatai: n byte
Üres <string> zárja.
Egyéb file-ok
- file neve: <string>
- file mérete: 4 byte
- file adatai: n byte
Üres <string> zárja.