Как использовать fcrackzip на нескольких ядрах?

По умолчанию fcrackzip использует только одно ядро/поток. Действительно ли возможно разделить задачу на нескольких процессах?

1
задан 23 January 2019 в 04:44

1 ответ

Найденный эта суть на github, который, кажется, достигает точно, что Вы хотите сделать:

Питание multple экземпляры fcrackzip, использующего xargs:

logfile=$(date +%Y%m%d%H%M).log
targetfile=test.zip

# Start 1 processes for cracking mixalpha-numeric maximum 5 digits
fcrackzip -c Aa1 -b -l 1-5 --verbose -u $targetfile & >> $logfile &

# Start 62 processes for cracking mixalpha-numeric equal to 6 digits
eval echo\ {A..Z}AAAAA\; | xargs -I % -P 26 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &
eval echo\ {a..z}AAAAA\; | xargs -I % -P 26 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &
eval echo\ {0..9}AAAAA\; | xargs -I % -P 10 fcrackzip -c Aa1 -b -p % --verbose -u 
$targetfile >> $logfile &

tail -F $logfile | grep FOUND
0
ответ дан 7 December 2019 в 21:38

Другие вопросы по тегам:

Похожие вопросы: