Sezione dedicata ai decoder Ferguson Ariva 150 - 152 - 1xx
FINE SUPPORTO Ferguson Ariva 102 - 103 - 152
Regole Forum FINE SUPPORTO Ferguson Ariva 102 / 103 / 152
  • Avatar utente
  • Avatar utente
Ciao a tutti,
sto cercando di capire come vengono codificate le informazione nel file .abs nel blocco USERDB, ovvero il blocco che contiene i settings.

Dopo vari studi ho capito come è strutturato il file .abs e riesco ad individuare
(con un editor binario) il blocco user db e a decifrare le informazioni dell'header:

64 byte of Chunck header
------------------------------------------------------------------------------
04 FB 01 00 (USERDB Chunck Id)
00 12 00 70 (Size = 1.179.760 bytes)
00 00 00 00 (Next Chunck offset, this is last chunck so next is begin of file)
4E 43 52 43 (NCRC = Not using CRC)
75 73 65 72 64 62 00 FF FF FF FF FF FF FF FF FF (Chunck Name = userdb)
31 2E 30 2E 30 00 FF FF FF FF FF FF FF FF FF FF (Compiler version = 1.0.0)
32 30 31 33 2D 38 2D 32 39 00 FF FF FF FF FF FF (Compile date = 2013-8-29)


Quello che trovo come primi 64 bytes nel corpo del blocco sono 64 bytes vuoti (0xFF)

First 64 byte of Chunck content (empty)
------------------------------------------------------------------------------
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF
FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF


Dopo questi 64 bytes comincio a trovare qualcosa di non vuoto, ma non riesco a
capire come interpretare questi bytes

Next Chunck content bytes
------------------------------------------------------------------------------
FF FC FF FF
FF FF FF 01
00 00 00 A5



Qualcuno di voi ha qualche conoscenza in più ?

saluti

*** Messaggio aggiunto il 18-09-2014 8:06 ***

Scansionando il contenuto del blocco ho notato che i successivi 16 bytes dopo i primi 64 vuoti si ripetono ma solo il primo ha l'ottavo byte a 01, gli altri sono a 00
FF FC FF FF FF FF FF [01] 00 00 00 A5 FF FF FF FF (prima volta solo)
FF FC FF FF FF FF FF [00] 00 00 00 A5 FF FF FF FF (altre 10 volte presente)

invece questi altri 16 bytes si ripetono solo 4 volte nel blocco con il 5 byte che cambia
F0 C0 FF [01] 00 00 00 00 00 00 00 A5 FF FF FF FF
F0 C0 FF [02] 00 00 00 00 00 00 00 A5 FF FF FF FF
F0 C0 FF [04] 00 00 00 00 00 00 00 A5 FF FF FF FF
F0 C0 FF [06] 00 00 00 00 00 00 00 A5 FF FF FF FF
Ciao xantis, uso un normale editor binario. Bless

*** Messaggio aggiunto il 20-09-2014 15:26 ***

per una prima scansione del file ho scritto questo piccolo parser che elenca le caratteristiche dei vari blocchi.
l'applicazione funziona sia su windows che su linux (basta avere installato python). Per scansionare un file abs basta aprire il prompt dei comandi e:
python abs-parser.py <percorso del file abs>

Per esaminare il contenuto del blocco userdb ci vorrebbe qualche altra informazione.
Non hai i permessi necessari per visualizzare i file allegati in questo post.
Pluto TV su H9.2H

@morapc buongiorno ciao, no avendolo tu scritto[…]

Decoder dvb T2 e smart apps

Capisco...guarda ho avuto modo di provare ( molto […]

@ToxiNick77 ho appena controllato link FREE TO[…]

Buonasera. Aggiornata guida deluxe al 10-04-2024 ([…]