Принцип работы — подбор пароля по уже созданному словарю.
Либо просто символьный метод перебора.
Их называют программы-брутфорсы.
А вообще их очень много всяких разных: от кражи и расшифровки md5 (cookies) до посылки трояна