Discussione Credito/Contatore Mifare Classic 1K

Oppure te ne arriva un altro di sfigato, ti fai prendere dallo sconforto, e in un momento di debolezza prendi acr, pc, mouse e tastiera, corri in giardino e con le lacrime agli occhi bruci tutto maledicendo i momenti sprecati a cercare di far funzionare programmatori invano, allora realizzi di voler vivere in un paese del terzo mondo senza corrente elettrica e tecnologia di vario genere, e così in un paese in culo al mondo conosci la tua futura moglie che ti darà un figlio, che appena 18enne si trasferirà in Italia dai parenti, e in un giorno di Marzo ti chiamerà dicendoti di aver trovato delle strane chiavi che permettono di mangiare a gratis se correttamente programmate, solo allora ti chiederà: "hey pà, ho acquistato un acr, per caso sai mica come funziona?", e in quel momento tra padre e figlio gli dirai:" lascia perdere figlio mio ... il giorno che saprò consigliarti sarò un padre migliore..".
:) ahahah, no, a me non può capitare un'avventura simile, sono abbastanza tenace, difficile che mi faccia prendere dallo sconforto per così poco
 
Ok ci siamo :alesisi:
editato 1 riga settore 2 941100006BEEFFFF9411000009F609F6 funziona €45,00
ho provato anche a scrivere la 2 riga 941100006BEEFFFF9411000009F609F6 e mettere la prima con chek errato, il lettore mi ha corretto la prima ripristinando il credito precendente 45,00.
 
Ok ci siamo :alesisi:
editato 1 riga settore 2 941100006BEEFFFF9411000009F609F6 funziona €45,00
ho provato anche a scrivere la 2 riga 941100006BEEFFFF9411000009F609F6 e mettere la prima con chek errato, il lettore mi ha corretto la prima ripristinando il credito precendente 45,00.
Ottimo! Alla fine come le Mifare Classic ci insegnano, non è stato nulla di così complicato!
 
Ciao ragazzi ho usato lazy per una tessera del lavaggio e dopo avermi trovato le key mi ha salvato il file mfd..a questo punto per fare un dump con il credito con MCT come faccio?
 
apri il file, ti segni le keys, apri mct, icona centrale a destra, crei un nuovo file, ci scrivi tutte le keys in colonna, salvi, leggi la card usando quel file appena creato, salvi il dump, fine.
 
Ciao ragazzi, avrei bisogno di qualche info per trovare il checksum di una card mifare 1k in mio possesso. Ho trovato le chiavi con milazy e testato piu volte il copia incolla con mct per mantenere lo stesso credito. vorrei ora invece cercare di mettere io l'importo che voglio ma non riesco a capire il meccanismo del checksum. ecco i dump della stringa che mi interessa:

01005000C8580255145109000020037A 6.00EU
10005000C8C2015694300D00030A0040 4.50EU
30005000C882005D942C0900030A001E 1.30EU
31005000C878005D942C0900030A0015 1.20EU

Fatti il 7 marzo
02005A00C8BC026754CD0800006400F7 7.00EU
03005F00C8EE026754ED08000032001D 7.50EU
04006400C820036754ED080000320056 8.00EU
19006400C84E0267944C0F00030A0019 5.90EU

i primi due numeri sono il contatore, il credito è dopo il C8 ed è sfalsato. Qualcuno sa darmi qualche dritta?
 
ne prendo uno a caso:
10005000C8C2015694300D00030A0040 4.50EU
dopo C8 c'e' C201...invertili (2 e 2)..quindi 01C2...e traformali da xec a decimali et voila'...credito in chiaro.
 
esatto, il credito è scritto in little endian, quindi i 2 byte sono invertiti.
Poi, intanto prova così, se non dovesse funzionare vorrà dire che c'è anche un chksum.
Ecco, non ho fatto nemmeno a tempo ad inviare il messaggio.
Allora ci mettiamo sotto.
Messaggio unito automaticamente:

esatto, il credito è scritto in little endian, quindi i 2 byte sono invertiti.
Poi, intanto prova così, se non dovesse funzionare vorrà dire che c'è anche un chksum. (in effetti ci sono altri dati che mutano, sarebbe interessante capire a cosa puntano)
 
scrive solo il blocco 1, e le tre righe del blocco 1 vanno a scaletta. quando ho comprato e ricaricato la tessera la prima volta nel blocco 1 le tre righe erano tutte uguali
Messaggio unito automaticamente:

Sector 1:
19006400C84E0267944C0F00030A0019
18006400C8580267942C0F00030A0002
04006400C820036754ED080000320056

ultimo dump del 7 marzo
 
Ultima modifica:
Allora, intanto chiariamo che quel che tu intendi per "blocco" si chiama settore, e le "righe" si chiamano blocchi ... non è per rompere le balle, ma crea confusione anche a chi legge.
Poi, ok i primi 2 blocchi, che sono ovviamente credito attuale e precedente, ma al terzo blocco non capisco perchè si tiene in memoria un terzo credito ed inoltre anche vecchiotto.
Altra cosa, il terzo byte sembra essere una sorta di contatore, ad ogni spesa rimane invariato, ma si somma ad ogni ricarica.
Messaggio unito automaticamente:

altra cosa ... quando dici che modificando solo l'importo non va, cosa intendi? non viene letta? da errore? visualizza un importo errato?
 
Hai perfettamente ragione, chiedo scusa, avevo infatti intenzione di modificare il post. La questione del terzo blocco è data dal fatto che ho copiato sulla card un vecchio dump e sono ripartito da quel punto. il contatore dovrebbe essere il primo byte di ogni blocco. il test che avevo fatto era sul primo dump che è euesto:

Sector 1:
01005000C8580255145109000020037A
01005000C8580255145109000020037A
01005000C8580255145109000020037A

avevo provato a sostituire su tutti i tre blocchi 5802 con E803, una volta scritta e provato se funzionava mi usciva un messaggio di errore carta contattare il gestore
 
Hai perfettamente ragione, chiedo scusa, avevo infatti intenzione di modificare il post. La questione del terzo blocco è data dal fatto che ho copiato sulla card un vecchio dump e sono ripartito da quel punto. il contatore dovrebbe essere il primo byte di ogni blocco. il test che avevo fatto era sul primo dump che è euesto:

Sector 1:
01005000C8580255145109000020037A
01005000C8580255145109000020037A
01005000C8580255145109000020037A

avevo provato a sostituire su tutti i tre blocchi 5802 con E803, una volta scritta e provato se funzionava mi usciva un messaggio di errore carta contattare il gestore
ok per forza di cose cè un chksum ... strano che non ci sia un qualche byte in giro per i vari settori che indichi al lettore quale blocco prendersi per vedere il credito attuale..
Comunque sembra più complesso del solito ... figo!
 
No l'app si chiama mtools c'è anche un canale telegram ufficiale @mtools_tec
Ah ok, comunque a prescindere si può far tutto, certo è che se non si conosce il funzionamento almeno del blocco del credito la vedo dura.
Qui comunque cerchiamo di capirne il funzionamento su più tag possibili di gestori differenti.
Messaggio unito automaticamente:

funziona solo se setta a dovere e su un tipo di tessere trasporto estere da quanto ho visto
fose son le famose mifare ultralight (mi sembra) usate nei trasporti russi?