اکثر این برنامه های از روش brute Force برای پیدا کردن پسورد استفاده میکنن ؛ روش کار به این صورته :
برنامه یه موتور جستجو + یه دیکشنری داره ، که با استفاده از لغات توی دیکشنری ، پسورد های مختلف رو چک میکنه ؛ حالا تصور کنید پسورد از 6 حرف بیشتر باشه ، و به بزرگی و کوچکی حروف هم باید حساس باشه ، همینطور حروف Ascii و اعداد و .... و اگه دیکشنری کامل نباشه و و سرعت موتور برنامه پایین باشه ؛ .... ( با امکان جایگشت ) ؛
در کل این روش به ندرت جواب میده ؛