Вот набросал батничек для атаки по словарю, останавливается он только по окончанию словаря, так что для полного перебора - не годится :)
::words.txt - its a words-list file
::arch - full path to locked archive
set arch=e:\archive\xa.7z
(for /f "usebackq delims=" %%g in ("words.txt") do 7z.exe t -p%%g -y %arch%
) >>log.txt
echo off
findstr /c:"Everything is Ok" log.txt || echo if no Everything is Ok up this line, there's no fk in onions, sorry
pause
В случае успеха - изучать лог. Желательно парсить в процессе, но я в этом не так силен. Перебор идет со скоростью примерно 2,25 пароля в секунду.