Domanda Coges - domanda per gli esperti

Enrico1221

Utente Iron
11 Aprile 2024
21
4
2
8
Preferisco aprire una nuova discussione per non inquinarne altre che trattano argomenti un un po' differenti da quanto vado a chiedere.

Avevo utilizzato in passato vecchie chiavette quelle da aprire per intenderci.
Oggi mio malgrado mi trovo a dovere utilizzare una di quest che è sempre andata.
In pratica accade questo: ci sono tre distributori uno a fianco dell'altro, in due funziona perfettamente e posso vedere ed aggiungere credito anche in monete dallo stesso distributore, se la inserisco nel terzo distributore mi lampeggia il led rosso con un cicalino, da quel momento la chiave risulta inutilizzabile anche sugli altri due distributori dove prima funzionava.
In pratica mi viene azzerato anche le linee dove è contenuto il valore di credito.
Riscritta, si comporta uguale, sui primi due funziona sul terzo viene cancellata, anche una vergine inserita nel terzo distributore viene immediatamente azzerata nello stesso modo anche se a credito zero non funziona più.
Avete qualche spiegazione e di conseguenza qualche consiglio ??
 
Preferisco aprire una nuova discussione per non inquinarne altre che trattano argomenti un un po' differenti da quanto vado a chiedere.

Avevo utilizzato in passato vecchie chiavette quelle da aprire per intenderci.
Oggi mio malgrado mi trovo a dovere utilizzare una di quest che è sempre andata.
In pratica accade questo: ci sono tre distributori uno a fianco dell'altro, in due funziona perfettamente e posso vedere ed aggiungere credito anche in monete dallo stesso distributore, se la inserisco nel terzo distributore mi lampeggia il led rosso con un cicalino, da quel momento la chiave risulta inutilizzabile anche sugli altri due distributori dove prima funzionava.
In pratica mi viene azzerato anche le linee dove è contenuto il valore di credito.
Riscritta, si comporta uguale, sui primi due funziona sul terzo viene cancellata, anche una vergine inserita nel terzo distributore viene immediatamente azzerata nello stesso modo anche se a credito zero non funziona più.
Avete qualche spiegazione e di conseguenza qualche consiglio ??
ma come descrivi il problema sembra che il 3 distributore abbia una tecnologia di verifica, quindi al tuo posto non proverei più a usare quel distributore perché è probabile che abbia anche un sistema log che tiene traccia di queste anomalie e se indagano sono guai per te.
 
Ultima modifica:
Grazie per la tua risposta.
Però non so se è come dici, per quale ragione allora mi modificherebbe la chiave rendendola illeggibile poi anche dagli altri due distributori?
Più che altro mi piacerebbe capire il meccanismo di perchè questo avviene e a cosa serve.

000.jpg



I dati che vengono cambiati dal distributore 3 sono quelli evidenziati:
Dove a riga 0000 00DB diventa 00DC
Dove a riga 0010 00CB diventa 00CC
Inoltre alla riga 0040 0080 00C0 0080 00C0 passano tutti a 0000 il led lampeggia e il cicalino suona

A quel punto la chiave con quelle modifiche diventa illeggibile anche negli altri due distributori dove normalmente funziona, facendo lampeggiare il led rosso e bippare il cicalino, riscrivendola con i dati soliti torna a funzionare ed avere credito sui primi due distributori
 
Questo accade anche se la chiavetta è vergine a zero con il solo codice del distributore.
Anzi ho provato prima in uno dei due che funziona e gli ho messo fisicamente 2 € poi messa nel terzo e in un attimo tutto azzerato
 
Questo accade anche se la chiavetta è vergine a zero con il solo codice del distributore.
Anzi ho provato prima in uno dei due che funziona e gli ho messo fisicamente 2 € poi messa nel terzo e in un attimo tutto azzerato
Perché il terzo distributore te la banna. Utilizza il seriale della chiave ecs e quindi anche da vergine te la banna. Prova a cambiare il seriale della chiave
 
Qui ho proprio bisogno del tuo aiuto, dove si trova il seriale e usando quale schema può essere cambiato ?
Ho solo quel dump da sempre, quindi mi servirebbe anche per imparare a modificarlo nel seriale in modo da non accedere sempre con lo stesso seriale anche sugli altri due distributori

Ma il seriale della chiavetta è irrilevante per il distributore?
Nel senso che ciò che conta è il codice distributore e non il seriale della key che però forse in questo caso può essere servito per bannarla ?
 
Qui ho proprio bisogno del tuo aiuto, dove si trova il seriale e usando quale schema può essere cambiato ?
Ho solo quel dump da sempre, quindi mi servirebbe anche per imparare a modificarlo nel seriale in modo da non accedere sempre con lo stesso seriale anche sugli altri due distributori

Ma il seriale della chiavetta è irrilevante per il distributore?
Nel senso che ciò che conta è il codice distributore e non il seriale della key che però forse in questo caso può essere servito per bannarla ?
Per il discorso credito il seriale è irrilevante, serve al distributore ad esempio per bannare
 
Ultima modifica:
Ma dove è allocato il seriale ? Forse sulla riga 0000 ma solo in quel punto ?
Deve corrispondere ad un preciso checksum ?
 
Ma dove è allocato il seriale ? Forse sulla riga 0000 ma solo in quel punto ?
Deve corrispondere ad un preciso checksum ?
Il seriale va da 00 - 03 parte HI, 04-07 parte Lo e suo backup da 10-13 parte HI e da 14-17 parte Lo. Di ogni 4 byte il primo è il checksum. Non puoi cambiare il seriale come ti pare perché deve rispettare alcuni parametri. Se studi un po' puoi arrivare a capirlo. Fai delle prove cambiando seriale e relativo checksum.
 
Un po' criptico e al limite della mia comprensibilità, credo pure sia scritto in due aree della memoria.
Purtroppo ho poca documentazione a riguardo.
Tempo fa qualcuno aveva fatto un file con excel per calcolare i vari checksum, purtroppo i forum dove se ne parlava sono ormai scomparsi da tempo, credo ci sia poca gente che si diletta ancora con queste cose anche a discapito dell'uso che poi uno alla fine ne fa.
 
Un po' criptico e al limite della mia comprensibilità, credo pure sia scritto in due aree della memoria.
Purtroppo ho poca documentazione a riguardo.
Tempo fa qualcuno aveva fatto un file con excel per calcolare i vari checksum, purtroppo i forum dove se ne parlava sono ormai scomparsi da tempo, credo ci sia poca gente che si diletta ancora con queste cose anche a discapito dell'uso che poi uno alla fine ne fa.
Le cose che si imparano sperimentando sono le migliori. In certi ambiti come quello delle codifiche un minimo di conoscenze sono necessarie. Se pretendi una guida passo passo su come fare a cambiare seriale proviamo ad aspettare qualcun altro del forum, io di sicuro non la fornisco.
 
facciamo il punto, la 00, 10, 80, 90 contengono il seriale e il backup il primo dei 4 che varia tra seriale e backup è il checksum che però non so in base a cosa viene calcolato
 
facciamo il punto, la 00, 10, 80, 90 contengono il seriale e il backup il primo dei 4 che varia tra seriale e backup è il checksum che però non so in base a cosa viene calcolato
Per calcolare il checksum ti basta utilizzare il numero di riga di interesse e i dati dei 3 byte, partendo dal fatto che tutte le operazioni le svolgi sulla differenza con FF. Sono operazioni semplici.
 
Dunque parlo del mio esempio che ho postato, analizzando il primo gruppo di 3 riga 0000 visto che i primi due sono sempre 00 sommo in decimale gli altri 0+9+4+0+7+9 = 29
Ma con questo 29 non ci faccio nulla, se provo in hex però ottengo 1D e FF-1D= E2 che è il check del primo gruppo.
Ma per gli altri gruppi non corrisponde FF come mi hai scritto, per avere DB con la seconda tripletta del mio esempio facendo l'operazione al contrario dovrei usare 251 (FB) non 255 (FF) cioè 6+9+7+6+4 = 32 quindi 251-32= 219 appunto il DB del check del mio esempio e ancora altri numeri per 0080 e 0090.

Com'è l'inghippo ?
 
Dunque parlo del mio esempio che ho postato, analizzando il primo gruppo di 3 riga 0000 visto che i primi due sono sempre 00 sommo in decimale gli altri 0+9+4+0+7+9 = 29
Ma con questo 29 non ci faccio nulla, se provo in hex però ottengo 1D e FF-1D= E2 che è il check del primo gruppo.
Ma per gli altri gruppi non corrisponde FF come mi hai scritto, per avere DB con la seconda tripletta del mio esempio facendo l'operazione al contrario dovrei usare 251 (FB) non 255 (FF) cioè 6+9+7+6+4 = 32 quindi 251-32= 219 appunto il DB del check del mio esempio e ancora altri numeri per 0080 e 0090.

Com'è l'inghippo ?
Ci sei quasi, devi usare anche il numero di riga del blocco che essendo il 4 blocco (si parte da 0 come indicato sulla destra del programma) ,devi fare FF-4 = FB, poi i conti sono giusti
 
Ci sei quasi, devi usare anche il numero di riga del blocco che essendo il 4 blocco (si parte da 0 come indicato sulla destra del programma) ,devi fare FF-4 = FB, poi i conti sono giusti
Spero di avere capito, sempre seguendo l'esempio che ho postato:

0000 Prima tripletta 9+4+7+9=29 quindi FF-1D=E2 (226) (E2)
0000 Seconda tripletta 6+9+7+6+4=32 quindi FF-4=FB (251) 251-32 =219 (DB)
0010 Terza tripletta 9+4+7+9=29 quindi FF-10=EF (239) 239-29=210 (D2)
0010 Quarta tripletta 6+9+7+6+4=32 quindi FF-14 (235) 235-32=203 (CB)
0080 Quinta tripletta 9+4+7+9=29 quindi FF-80=7F (127) 127-29=98 (62)
0080 Sesta tripletta 6+9+7+6+4=32 quindi FF-84=7B (123) 123-32=91 (5B)
0090 Settima tripletta 9+4+7+9=29 quindi FF-90=6F (111) 111-29=82 (52)
0090 Ottava tripletta 6+9+7+6+4=32 quindi FF-94=6B (107) 107-32=75 (4B)

In grassetto tutti e otto i checksum del seriale in hex, quindi sostituendo uno dei numeri addizionati e facendo il relativo checksum delle due triplette interessate, primaria e backup (es.0010 e 0090) cambia il seriale della key e viene riconosciuto come corretto ?

Esempio modificando da 9 a 8

0010 Terza tripletta 8+4+7+9=28 quindi FF-10=EF (239) 239-28=210 (D3)
0090 Settima tripletta 8+4+7+9=28 quindi FF-90=6F (111) 111-28=82 (53)

È corretto così o è necessario rispettare qualche altra correlazione ??
 
Spero di avere capito, sempre seguendo l'esempio che ho postato:

0000 Prima tripletta 9+4+7+9=29 quindi FF-1D=E2 (226) (E2)
0000 Seconda tripletta 6+9+7+6+4=32 quindi FF-4=FB (251) 251-32 =219 (DB)
0010 Terza tripletta 9+4+7+9=29 quindi FF-10=EF (239) 239-29=210 (D2)
0010 Quarta tripletta 6+9+7+6+4=32 quindi FF-14 (235) 235-32=203 (CB)
0080 Quinta tripletta 9+4+7+9=29 quindi FF-80=7F (127) 127-29=98 (62)
0080 Sesta tripletta 6+9+7+6+4=32 quindi FF-84=7B (123) 123-32=91 (5B)
0090 Settima tripletta 9+4+7+9=29 quindi FF-90=6F (111) 111-29=82 (52)
0090 Ottava tripletta 6+9+7+6+4=32 quindi FF-94=6B (107) 107-32=75 (4B)

In grassetto tutti e otto i checksum del seriale in hex, quindi sostituendo uno dei numeri addizionati e facendo il relativo checksum delle due triplette interessate, primaria e backup (es.0010 e 0090) cambia il seriale della key e viene riconosciuto come corretto ?

Esempio modificando da 9 a 8

0010 Terza tripletta 8+4+7+9=28 quindi FF-10=EF (239) 239-28=210 (D3)
0090 Settima tripletta 8+4+7+9=28 quindi FF-90=6F (111) 111-28=82 (53)

È corretto così o è necessario rispettare qualche altra correlazione ??
Esatto