Guida Modo veloce per calcolare ultimo storico dal blocco 3c

Mondial light

Utente Silver
10 Febbraio 2020
266
7
47
66
Ultima modifica:
Vi propongo una guida che si rifà ad altre già presenti sul web, ma in cui ho ho cercato di semplificare al max il calcolo dell'ultimo storico dal blocco 3c.
Messaggio unito automaticamente:

L'ultimo storico si trova fra i blocchi 34 e 3B.
Il blocco 3C dipende in parte dal seriale della key posto nel blocco 07. Quindi prendiamo ad es. un blocco 07 e un blocco 3C.

07 : 61 78 42 53
3C : 80 B8 92 93

Innanzitutto analizziamo il bit 0 del blocco 3C "80". Questo bit assume solo 2 valori: C0 oppure 80. Se il valore è "C0", allora l'ultimo storico si trova fra 34 e 37, mentre se è "80" allora si trova fra 38 e 3B.
Per calcolare la posizione precisa dobbiamo analizzare il bit 3 dei blocchi 07 e 3C.
Nel ns. caso il terzo bit del blocco 07 è: "53", mentre quello del blocco 3C è "93".
Per trovare il valore esatto dobbiamo fare un not xor fra i 2 valori e poi seguire la tabella
Ricordiamo che sono valori esadecimali, quindi trasformo in decimali (per facilitare i calcoli) i due valori, quindi 53 diventa 83 e 93 diventa 147. Faccio bitxor fra i 2 ed ottengo 192. Faccio il not di 192 quindi 255-192 ed ottengo 63 che convertito in esadecimale è 3F.
Una volta ottenuto questo risultato guardo la tabella e tenendo conto che il bit 0 del blocco 3C è 80, allora in questo caso l'ultimo storico è nel blocco 38.
BloccoNot xor ottenuto
343F
356F
369F
37CF
383F
396F
3A9F
3BCF
 
Vi propongo una guida che si rifà ad altre già presenti sul web, ma in cui ho ho cercato di semplificare al max il calcolo dell'ultimo storico dal blocco 3c.
Messaggio unito automaticamente:

L'ultimo storico si trova fra i blocchi 34 e 3B.
Il blocco 3C dipende in parte dal seriale della key posto nel blocco 07. Quindi prendiamo ad es. un blocco 07 e un blocco 3C.

07 : 61 78 42 53
3C : 80 B8 92 93

Innanzitutto analizziamo il bit 0 del blocco 3C "80". Questo bit assume solo 2 valori: C0 oppure 80. Se il valore è "C0", allora l'ultimo storico si trova fra 34 e 37, mentre se è "80" allora si trova fra 38 e 3B.
Per calcolare la posizione precisa dobbiamo analizzare il bit 3 dei blocchi 07 e 3C.
Nel ns. caso il terzo bit del blocco 07 è: "53", mentre quello del blocco 3C è "93".
Per trovare il valore esatto dobbiamo fare un not xor fra i 2 valori e poi seguire la tabella
Ricordiamo che sono valori esadecimali, quindi trasformo in decimali (per facilitare i calcoli) i due valori, quindi 53 diventa 83 e 93 diventa 147. Faccio bitxor fra i 2 ed ottengo 192. Faccio il not di 192 quindi 255-192 ed ottengo 63 che convertito in esadecimale è 3F.
Una volta ottenuto questo risultato guardo la tabella e tenendo conto che il bit 0 del blocco 3C è 80, allora in questo caso l'ultimo storico è nel blocco 38.
BloccoNot xor ottenuto
343F
356F
369F
37CF
383F
396F
3A9F
3BCF
Scusa una domanda, ma a cosa serve sapere in che blocco si trova l'ultimo storico?
 
Ultima modifica:
Scusa una domanda, ma a cosa serve sapere in che blocco si trova l'ultimo storico?
Nel caso una chiave viene bannata vanno ricostruiti anche i vari blocchi 34-3b dei crediti precedenti e il blocco 3c. Naturalmente in essa si deve fare in modo che corrisponda l'ultimo storico con quello reale.
 
Vi propongo una guida che si rifà ad altre già presenti sul web, ma in cui ho ho cercato di semplificare al max il calcolo dell'ultimo storico dal blocco 3c.
Messaggio unito automaticamente:

L'ultimo storico si trova fra i blocchi 34 e 3B.
Il blocco 3C dipende in parte dal seriale della key posto nel blocco 07. Quindi prendiamo ad es. un blocco 07 e un blocco 3C.

07 : 61 78 42 53
3C : 80 B8 92 93

Innanzitutto analizziamo il bit 0 del blocco 3C "80". Questo bit assume solo 2 valori: C0 oppure 80. Se il valore è "C0", allora l'ultimo storico si trova fra 34 e 37, mentre se è "80" allora si trova fra 38 e 3B.
Per calcolare la posizione precisa dobbiamo analizzare il bit 3 dei blocchi 07 e 3C.
Nel ns. caso il terzo bit del blocco 07 è: "53", mentre quello del blocco 3C è "93".
Per trovare il valore esatto dobbiamo fare un not xor fra i 2 valori e poi seguire la tabella
Ricordiamo che sono valori esadecimali, quindi trasformo in decimali (per facilitare i calcoli) i due valori, quindi 53 diventa 83 e 93 diventa 147. Faccio bitxor fra i 2 ed ottengo 192. Faccio il not di 192 quindi 255-192 ed ottengo 63 che convertito in esadecimale è 3F.
Una volta ottenuto questo risultato guardo la tabella e tenendo conto che il bit 0 del blocco 3C è 80, allora in questo caso l'ultimo storico è nel blocco 38.
BloccoNot xor ottenuto
343F
356F
369F
37CF
383F
396F
3A9F
3BCF
Questo mi risulta complicato. Come faccio a fare bitxor? Che applicazione usi?
 
Nel caso trovassi un blocco #3C tutto a FF come si fa ricostruire il blocco originale?
Ci vuole una guida per risponderti. Provo a descriverti il metodo più facile. Dando per scontato che oltre al blocco 3C tutto ad FF, tu abbia anche i blocchi da 34 a 3B allo stesso modo. Ti crei i blocchi precedenti come da guida che trovi sempre nella stessa sezione facendo attenzione a mettere l'ultima operazione (ultimo storico) nei blocchi fra 34 e 37 in quanto i calcoli sono più semplici. In tal caso supponendo un blocco 07 come quello dell'esempio : 07 : 61 78 42 53 e supponendo che l'ultima operazione la consideriamo nel blocco 35, allora il blocco 3C: AA BB CC DD sarà costituito in tal modo. Il byte 0 "AA" essendo l'ultimo storico nel blocco 35, allora è C0, il byte 1 "BB" e il Byte 2 "CC" saranno uguali ai rispettivi del blocco 07 (solo nel caso di ultimo storico fra 34 e 37) cioè rispettivamente 78 e 42 e quindi l'ultimo byte da calcolare e byte 3 "DD". Per calcolare tale byte, dobbiamo fare un not xor fra il byte3 "53" del blocco 07 e quello rispettivo al blocco 35 riportato nella tabella sopra ovvero 6F. Quindi trasformiamo in decimale 53 diventa 83 e 6F diventa 111. Faccio bitxor fra i 2 ed ottengo 60 poi not 60 = 255-60=195 Riconverto in esadecimale ed ottengo C3. Quindi il blocco 3C : C0 78 42 C3.
 
  • Mi piace
Reazioni: hck2009 e Race04
Grazie per la risposta! Quindi posso decidere io indifferentemente se mettere da 34 a 37 (C0) oppure da 38 a 3B (80)?
Una cosa non mi è chiaro... Se lo storico inizia da 34 e finisce a 37, perché nell'esempio che hai riportato tu inizi a 35 e non a 34?
Grazie!
 
Grazie per la risposta! Quindi posso decidere io indifferentemente se mettere da 34 a 37 (C0) oppure da 38 a 3B (80)?
Una cosa non mi è chiaro... Se lo storico inizia da 34 e finisce a 37, perché nell'esempio che hai riportato tu inizi a 35 e non a 34?
Grazie!
Si ma se metti da 38 a 3B vanno fatti altri calcoli più laboriosi. Per quanto riguarda l'ultimo storico esso è uno solo e scala una posizione ad ogni operazione. Dato che stiamo esaminando il caso in cui sia tutto FF e voglio ripristinare, posso scegliere io dove posizionare l'ultimo storico e ad es. ho scelto 35 ma potevo scegliere qualsiasi da 34 a 3B
 
Ci vuole una guida per risponderti. Provo a descriverti il metodo più facile. Dando per scontato che oltre al blocco 3C tutto ad FF, tu abbia anche i blocchi da 34 a 3B allo stesso modo. Ti crei i blocchi precedenti come da guida che trovi sempre nella stessa sezione facendo attenzione a mettere l'ultima operazione (ultimo storico) nei blocchi fra 34 e 37 in quanto i calcoli sono più semplici. In tal caso supponendo un blocco 07 come quello dell'esempio : 07 : 61 78 42 53 e supponendo che l'ultima operazione la consideriamo nel blocco 35, allora il blocco 3C: AA BB CC DD sarà costituito in tal modo. Il byte 0 "AA" essendo l'ultimo storico nel blocco 35, allora è C0, il byte 1 "BB" e il Byte 2 "CC" saranno uguali ai rispettivi del blocco 07 (solo nel caso di ultimo storico fra 34 e 37) cioè rispettivamente 78 e 42 e quindi l'ultimo byte da calcolare e byte 3 "DD". Per calcolare tale byte, dobbiamo fare un not xor fra il byte3 "53" del blocco 07 e quello rispettivo al blocco 35 riportato nella tabella sopra ovvero 6F. Quindi trasformiamo in decimale 53 diventa 83 e 6F diventa 111. Faccio bitxor fra i 2 ed ottengo 60 poi not 60 = 255-60=195 Riconverto in esadecimale ed ottengo C3. Quindi il blocco 3C : C0 78 42 C3.
Allora basta avere la riga 07 per poter ricostruire le righe da 34 a 3c? Ma quindi posso mettere il credito che voglio e questo mi risulterà nella chiave?
 
Allora basta avere la riga 07 per poter ricostruire le righe da 34 a 3c? Ma quindi posso mettere il credito che voglio e questo mi risulterà nella chiave?
Si la prima domanda (naturalmente se ti manca solo il blocco 3C devi conoscere anche la posizione dell'ultimo storico). Per la seconda ti ho risposto altra discussione e comunque no.
 
Scusa allora a cosa serve ripristinare i vari crediti precedenti?
Alcuni distributori hanno incrementato le loro protezioni anche andando a processare tali blocchi. Quindi se non corrispondono possono bannarti la chiave. Inoltre so di distributori che nei blocchi 34 - 3b mettono dei valori della data fissi e quindi se fai modifiche con mykey o anche con mikai e non modifichi manualmente le date dopo non funzionano. Inoltre a volte scrivono dati in blocchi che di solito sono tutti ad FF e che se non vengono ritrovati la key non funziona.
 
  • Mi piace
Reazioni: Race04
Non riesco a capire una cosa però...seguendo il tuo ragionamento, a seconda del primo byte del blocco 3C si capisce se il primo valore dello storico inizia su 34 fino a 37 nel caso di C0, oppure nel caso fosse 80, lo storico dovrebbe iniziare da 38 e finire su 3B.
Ecco, ma perchè nei vari dump che ho trovato qui sul forum trovo storici di 8 blocchi (da 34 a 3B) e non 4 come hai scritto tu?
inoltre, alcuni storici ricavati dai vari dump sempre trovati qui sul gruppo (in quanto siccome interessato solo allo studio e non interessato allo scrocco, non posseggo lettori rfid), ve ne sono alcuni (tanti) che magari il primo valore (34) ad esempio ha una data 14/12/2019 e il successivo 35 ha data 10/1/2020 per continuare magari sul 36 in data 23/12/2019....grazie!

ultima domanda: il credito precedente, quello che si trova in chiaro sul blocco #23 non è uguale al blocco #34 vero? primo c'è il credito attuale (#21), poi c'è il credito precedente (#23) e quindi poi inizia lo storico (#34 etc etc), giusto?
 
Non riesco a capire una cosa però...seguendo il tuo ragionamento, a seconda del primo byte del blocco 3C si capisce se il primo valore dello storico inizia su 34 fino a 37 nel caso di C0, oppure nel caso fosse 80, lo storico dovrebbe iniziare da 38 e finire su 3B.
Ecco, ma perchè nei vari dump che ho trovato qui sul forum trovo storici di 8 blocchi (da 34 a 3B) e non 4 come hai scritto tu?
inoltre, alcuni storici ricavati dai vari dump sempre trovati qui sul gruppo (in quanto siccome interessato solo allo studio e non interessato allo scrocco, non posseggo lettori rfid), ve ne sono alcuni (tanti) che magari il primo valore (34) ad esempio ha una data 14/12/2019 e il successivo 35 ha data 10/1/2020 per continuare magari sul 36 in data 23/12/2019....grazie!

ultima domanda: il credito precedente, quello che si trova in chiaro sul blocco #23 non è uguale al blocco #34 vero? primo c'è il credito attuale (#21), poi c'è il credito precedente (#23) e quindi poi inizia lo storico (#34 etc etc), giusto?
Gli storici sono 8 da 34 a 3B e il primo Byte del 3C ti indica se è nei primi 4 o nei successivi. Per quanto riguarda le date, esse sono le date in cui vengono effettuate le operazioni, quindi se prendi un caffè il 14/12 e poi non usi la chiave per una ventina di giorni e normale che trovi date così diverse. Inoltre può succedere che il tuo ultimo storico sia il blocco 34 e il blocco 35 sia quello di 7 operazioni precedenti e il 36 di 6 operazioni prima e magari da quel punto ha iniziato a usare la key.
Messaggio unito automaticamente:

Gli storici sono 8 da 34 a 3B e il primo Byte del 3C ti indica se è nei primi 4 o nei successivi. Per quanto riguarda le date, esse sono le date in cui vengono effettuate le operazioni, quindi se prendi un caffè il 14/12 e poi non usi la chiave per una ventina di giorni e normale che trovi date così diverse. Inoltre può succedere che il tuo ultimo storico sia il blocco 34 e il blocco 35 sia quello di 7 operazioni precedenti e il 36 di 6 operazioni prima e magari da quel punto ha iniziato a usare la key.
Per quanto riguarda ll discorso del credito, sul blocco 21 hai il credito attuale (criptato) ed è lo stesso credito che trovi in chiaro nell'ultimo storico che trovi fra 34 e 3B.
 
Continua a non essermi chiaro..allego un dump trovato qui sul forum per schiarire le idee:
34: F6 13 08 72 ----->30 12 19 21,6
35 90 94 08 32 ----->18 01 20 20,9
36: A0 94 07 F2 ----->20 01 20 20,3
37 A0 94 07 B6 ----->20 01 20 19,7
38: 9E 13 09 6E ---->19 12 19 24,1
39 BE 13 09 2E ----->23 12 19 23,5
3a: F6 13 08 EE ----->30 12 19 22,8
3B F6 13 08 AE ----->30 12 19 22,2

il primo byte di 3C è C0 quindi lo storico inizia da 34... ma guardando questi 8 blocchi mi viene da pensare che dovrebbe iniziare da 38 fino a 3B e poi continuare da 34 fino ad arrivare a 37. Cos'è che non mi torna???
 

Allegati

  • Chiave Arancione.txt
    2 KB · Visualizzazioni: 19
Continua a non essermi chiaro..allego un dump trovato qui sul forum per schiarire le idee:
34: F6 13 08 72 ----->30 12 19 21,6
35 90 94 08 32 ----->18 01 20 20,9
36: A0 94 07 F2 ----->20 01 20 20,3
37 A0 94 07 B6 ----->20 01 20 19,7
38: 9E 13 09 6E ---->19 12 19 24,1
39 BE 13 09 2E ----->23 12 19 23,5
3a: F6 13 08 EE ----->30 12 19 22,8
3B F6 13 08 AE ----->30 12 19 22,2

il primo byte di 3C è C0 quindi lo storico inizia da 34... ma guardando questi 8 blocchi mi viene da pensare che dovrebbe iniziare da 38 fino a 3B e poi continuare da 34 fino ad arrivare a 37. Cos'è che non mi torna???
Allora cerco di essere più chiaro. Lo storico è composto da tutte le ultime operazioni effettuate sulla key. Parte da 34 poi 35 fino a 3B e ricomincia da capo. Nel tuo caso l'ultimo storico è situato nel blocco 37. (Puoi fare i calcoli tu stesso dalla guida sopra). Il fatto di iniziare come dici tu da 38 è un concetto sbagliato. Per ultimo storico si intende l'ultima operazione effettuata ed anche analizzando la tua tabella si vede chiaramente che si tratta di quella nel blocco 37, non da dove comincia lo storico. Il blocco 38 nel tuo caso è il prossimo blocco che verrà scritto Nella prossima operazione e il blocco 3C sarà:
80 C6 E7 56 e l'ultimo storico lo troverai nel blocco 38.
 
Continua a non essermi chiaro..allego un dump trovato qui sul forum per schiarire le idee:
34: F6 13 08 72 ----->30 12 19 21,6
35 90 94 08 32 ----->18 01 20 20,9
36: A0 94 07 F2 ----->20 01 20 20,3
37 A0 94 07 B6 ----->20 01 20 19,7
38: 9E 13 09 6E ---->19 12 19 24,1
39 BE 13 09 2E ----->23 12 19 23,5
3a: F6 13 08 EE ----->30 12 19 22,8
3B F6 13 08 AE ----->30 12 19 22,2

il primo byte di 3C è C0 quindi lo storico inizia da 34... ma guardando questi 8 blocchi mi viene da pensare che dovrebbe iniziare da 38 fino a 3B e poi continuare da 34 fino ad arrivare a 37. Cos'è che non mi torna???
Io invece non capisco un'altra cosa. Se sulla riga 23 trovo il credito precedente in chiaro, non dovrebbe essere uguale alla riga 36 del dump postato qui?
Altra domanda per quanto riguarda la riga 21 quella del credito attuale, se non fosse criptata sarebbe uguale alla riga 37 attuale?
 
Allora cerco di essere più chiaro. Lo storico è composto da tutte le ultime operazioni effettuate sulla key. Parte da 34 poi 35 fino a 3B e ricomincia da capo. Nel tuo caso l'ultimo storico è situato nel blocco 37. (Puoi fare i calcoli tu stesso dalla guida sopra). Il fatto di iniziare come dici tu da 38 è un concetto sbagliato. Per ultimo storico si intende l'ultima operazione effettuata ed anche analizzando la tua tabella si vede chiaramente che si tratta di quella nel blocco 37, non da dove comincia lo storico. Il blocco 38 nel tuo caso è il prossimo blocco che verrà scritto Nella prossima operazione e il blocco 3C sarà:
80 C6 E7 56 e l'ultimo storico lo troverai nel blocco 38.
Ok ora va un pò meglio, però non capisco..il valore NOT lo calcolo e viene CF, che però nella tabella che hai postato può essere sia 37 sia 3B, come faccio a sapere qual'è quella corretta? come fai a dire che è 37 e non 3B?
Altra cosa...io credevo che il blocco 3C rimanesse fisso così, invece mi stai dicendo che ad ogni operazione (sia ricarica che caffè) cambia?
 
Ok ora va un pò meglio, però non capisco..il valore NOT lo calcolo e viene CF, che però nella tabella che hai postato può essere sia 37 sia 3B, come faccio a sapere qual'è quella corretta? come fai a dire che è 37 e non 3B?
Altra cosa...io credevo che il blocco 3C rimanesse fisso così, invece mi stai dicendo che ad ogni operazione (sia ricarica che caffè) cambia?
Provo a risponderti io. Se ho capito bene che sia la riga 37 e non 3B, te ne accorgi dal C0 nella riga 3C. Se fosse stato 80, allora era la 3B. Almeno dalle prove fatte sembra cosi. Ho provato a fare vare operazioni su una chiave ed ho fatto dump ogni volta ed ho visto che la 3c cambia.
 
  • Mi piace
Reazioni: Mondial light
Nel dump preso in esame il credito nel blocco 36 ovvero 20,34 euro o più precisamente 2034 cent, è lo stesso del blocco 23 solo che in quest'ultimo viene calcolato in modo differente tramite gli Hn ed i resti. (Se vuoi approfondire cerca su google bibbia coges.bfi ). No il blocco 21 funziona allo stesso modo del 23, solo che si riferisce al credito attuale ed è criptato. Per la domanda sull'altra discussione i blocchi 25 e 27 sono diretta conseguenza di 21 e 23 e la corrispondenza fra quest'ultimi e i blocchi dello storico la vedo solo nel credito. Cioè l'unica cosa importante e che il credito criptato che trovi in 21 deve essere lo stesso che hai nell'ultimo storico e quello precedente in 23 deve essere uguale al credito della penultima operazione.
Messaggio unito automaticamente:

Ok ora va un pò meglio, però non capisco..il valore NOT lo calcolo e viene CF, che però nella tabella che hai postato può essere sia 37 sia 3B, come faccio a sapere qual'è quella corretta? come fai a dire che è 37 e non 3B?
Altra cosa...io credevo che il blocco 3C rimanesse fisso così, invece mi stai dicendo che ad ogni operazione (sia ricarica che caffè) cambia?
Ti ha risposto Race04. Il blocco 3C cambia ad ogni operazione e dopo il ciclo di 8 operazioni si ripete.
 
Nel dump preso in esame il credito nel blocco 36 ovvero 20,34 euro o più precisamente 2034 cent, è lo stesso del blocco 23 solo che in quest'ultimo viene calcolato in modo differente tramite gli Hn ed i resti. (Se vuoi approfondire cerca su google bibbia coges.bfi ). No il blocco 21 funziona allo stesso modo del 23, solo che si riferisce al credito attuale ed è criptato. Per la domanda sull'altra discussione i blocchi 25 e 27 sono diretta conseguenza di 21 e 23 e la corrispondenza fra quest'ultimi e i blocchi dello storico la vedo solo nel credito. Cioè l'unica cosa importante e che il credito criptato che trovi in 21 deve essere lo stesso che hai nell'ultimo storico e quello precedente in 23 deve essere uguale al credito della penultima operazione.
Messaggio unito automaticamente:


Ti ha risposto Race04. Il blocco 3C cambia ad ogni operazione e dopo il ciclo di 8 operazioni si ripete.
Ho provato a cercare questa bibbia che hai detto ed ho trovato un file doc chiamato guida coges di un certo Cavallo e invece se cerco coges.bfi ho trovato un file senza formattazione chiamato bfi12. Mi sembrano simili anche se quello di Cavallo mi vuole far sciogliere la resina. Quale mi consigli?