Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.02.2015, 00:46   #1
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию Помогите оптимизировать .bat скрипт

Доброго времени суток.
Год назад создал rar архив с паролем. И теперь забыл его.
Написал скрипт на cmd. Он подбирает 5 значный цифровой пароль примерно за 40 мин (специально экспериментировал c тестовым архивом), в том архиве что хочу открыть пароль состоит из 7-8 чисел.
Вот скрипт:

Код:
set /a var=0

:metka 
set /a var=var+1
"program files (x86)"\winrar\rar.exe e /p%var% d:\informat\cmd\ntrst.rar d:\informat\cmd\foto\

if %errorlevel%==0 (goto exit) else (goto metka) 
:exit
echo %errorlevel%
где:
команда e - извлечь
ключ p - password
переменная var - сгенерированный пароль
Нельзя ли сделать как-то так чтобы bat'ник не открывал каждый раз заново rar.exe с следующей подстановкой пароля, а лишь подставлял каждый раз новый пароль в цикле в уже открытый rar, для ускорения перебора и экономии ресурсов компьютера?
How ugly are feet of those who bring bad news. (comp Romans 10:15)

Последний раз редактировалось Stilet; 28.02.2015 в 09:26.
Abimeleh вне форума Ответить с цитированием
Старый 28.02.2015, 09:27   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Нет. Нельзя.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 28.02.2015, 10:07   #3
Niro
Форумчанин
 
Аватар для Niro
 
Регистрация: 23.09.2010
Сообщений: 682
По умолчанию

Цитата:
в том архиве что хочу открыть пароль состоит из 7-8 чисел
может всё-таки цифр?

тогда, для 7 циферного пароля - 10 000 000 вариантов паролей
тогда, для 8 циферного пароля - 100 000 000 вариантов паролей

т.е. в сумме 110 000 000 вариантов

свежие версие crark - поддерживают технологию CUDA, так что при достаточно мощной видеокарте, скорость подбора паролей, может достигать нескольких тысяч паролей в секунду - для вскрытия rar-архива, это вроде как максимум, насколько я знаю.

Так что при скорости подбора 1000 паролей/сек.
110 000 000/1000 = 110 000 секунд, или 1,5 суток
Проще всего признать свою ошибку.
Гораздо труднее еЁ осознать и исправить.
Niro вне форума Ответить с цитированием
Старый 28.02.2015, 16:32   #4
Abimeleh
Пользователь
 
Аватар для Abimeleh
 
Регистрация: 13.07.2012
Сообщений: 57
По умолчанию

Спасибо: Stilet'у за лаконичный ответ, а Niro за ссылку на crark. Не знал про эту прогу... Буду пробовать
How ugly are feet of those who bring bad news. (comp Romans 10:15)
Abimeleh вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.bat скрипт для замены/поиска строки Alex-platinum Помощь студентам 15 13.01.2015 20:34
Помогите оптимизировать цикл FoxRiver Microsoft Office Excel 4 23.10.2013 11:05
помогите оптимизировать! kievlyanin Microsoft Office Excel 11 28.04.2009 14:19
Помогите оптимизировать! Altera Общие вопросы Delphi 6 25.03.2008 20:09
помогите оптимизировать процедуру _XspeC_ Общие вопросы Delphi 12 08.04.2007 02:05