Несёт ли ответственность программист перед законом, создающий программу с перебором паролей?
Нет.
За исключением случаев, когда программа  заведомо предназначенных для несанкционированного уничтожения, блокирования, модификации, копирования компьютерной информации или нейтрализации средств защиты компьютерной информации.
Т.е если ваша программа будет выполнять какую то полезную функцию, и вы ее будете позиционировать и рекламировать как программу для этой полезной функции то все нормально. Даже если она будет перебирать пароли.
А если вы создадите программу и будете ее продвигать как "программа для взлома" - последствия будут печальными.
Да.