È un po' un bordello. Innanzitutto, ti consiglio di procurarti un lettore NFC (non ho mai provato su smartphone ma credo che con un lettore e un pc sia più easy).
Se hai un po' di budget ti consiglio il proxmark3, costa un po' di più ma ne vale la pena, semplifica molto il tutto. Sennò prendi l'ACR122, costa un po' di meno ma bestemmierai di più. Per il proxmark c'è un client free su Git, dai un git clone e hai fatto, magari ti servirà qualche pacchetto ma roba easy. L'ACR è plug-and-play, ma appunto, ha molte meno cose per fare roba del genere. Più che cambiare il credito ti conviene prenderne una col credito, bucarla, salvare tutto il contenuto sul pc e ricaricare gli stessi dati all'infinito, è più facile. Se invece vuoi complicarti la vita ma imparare di più buchi la chiavetta prima di spendere soldi, salvi tutto da una parte, spendi tot soldi (es. 1 euro), la ribuchi (una volta che hai le chiavi per ogni settore è easy) e vedi che cambia, e vai avanti così finchè non capisci come funziona. A quel punto ti calcoli come scrivere i blocchi per avere il credito che vuoi e sei apposto. Altra cosa, io ti consigliere di lasciar stare mfoc e mfcuk, sono comandi solo per l'ACR ma hanno risultati peggiori rispetto al proxmark (per me è stato così). Il proxmark si basa in qualche modo su mfoc e mfcuk (non chiedermi più specificatamente le cose, non sono ben ferrato sulla cosa) ma aggiunge molte cose (tipo l'hardnested, che in altri casi manca)
Se non hai capito qualcosa chiedi pure, so che non è troppo chiaro così)