DTrombett / portaleargo-api

A Node.js library to interact with the argo API for students and parents
MIT License
6 stars 1 forks source link

Codifica dei SharedPreferences #260

Open itstermoh opened 1 month ago

itstermoh commented 1 month ago

Oggi stavo dando un'occhiata al file FlutterSharedPreferences.xml situato nella cartella riservata all'app in cui vengono salvati tutti i dati riguardo allo studente.Ho notato che tutti i dati sono codificati con base64 e suddivisi in chunk, separati da 
 equivalente a \n. Il chunk 0 è sempre uguale, il primo è formato da 55 caratteri (quando decodificati), il secondo da 56 e il resto da 57 caratteri, eccezione l'ultimo che contiene i restanti. Il problema riscontrato è che all'interno di alcuni chunk ci sono dei caratteri unicode di cui non ho la minima idea di cosa rappresentino. Screenshot 2024-05-29 10 33 19 PM

DTrombett commented 1 month ago

Questo potrebbe essere effettivamente interessante... Riusciresti a inviare una copia di questo file per capire la sua struttura (ovviamente eliminando tutto ciò che può essere considerato "sensibile" o che non vuoi condividere)?

itstermoh commented 1 month ago

ti allego le note di classe xd note.zip

itstermoh commented 1 month ago

fatto in 10 min ma funziona

Screenshot 2024-05-31 5 36 53 PM