Es dificil, una ves lo intenté pero smf tiene protecciones anti crackeo, te banea si pruebas muchas contraseñas, pero hay una forma y está en la sección de recuperar contraseña, si logras enviar la contraseña correcta via get te da un mensaje diferente al que si estubiera incorrecto y esa sección no tiene limites de intento.
Hace tiempo hize un proyecto en vb6 que crackeaba cuentas de foros smf pero era mucho tiempo perdido tratando de averiguar una sola clave con un diccionario de varios megas.
Te dejo la tarea
Porfi porfi porfi porfi porfi porfi porfi pasame el programa :$