si tu contraseña es segura y la descubren, créeme de FB no la sacaron, la sacaron de tu pc... pero este no fue el caso, si no, no hubieran intentado recuperarla
si no te cambiaron la contraseña sino solo te llegó el aviso, es que metieron tu correo para intentar cambiar la contraseña sin loggearse, para eso no es necesaria tu contraseña
por qué no podrías leerlos así? asegurate de hacer una estructura para guardar y cargar, por ejemplo colocas todo en un array antes de salvar, al guardar colocas primero el numero de elementos y luego el contenido, esto te permitirá crear un array del tamaño correcto al cargar y tener todo bien organizado
allí te darán las herramientas y conocimientos basicos, pero para algo serio por lo menos lo basico en programación necesitarás... especialmente si es seguridad informática a nivel de software
para entender como están construidos los programas, crees que es necesario saber como se construyen?
para descubrir los errores de los programas tienes que entenderlos... y si sale un nuevo metodo o un nuevo error que? te sientas a esperar que alguien programe el PoC del error para verlo y luego que salga un exploit para probarlo?