ZipCrackNetCore
Простая утилита подбора zip-пароля, написанная на C# с использованием .Net-Core Framework.
Как использовать
Эта программа представляет собой утилиту командной строки, которой требуются четыре параметра:
- [PATH]: путь к ZIP-файлу для перебора. Примеры: «C:bruh.zip» или «/home/boringuser/jeff.zip».
- [Charset-String]: строка, содержащая используемые символы. Пример: «0123456789» для проверки числовых паролей.
- [MIN LENGTH]: самая короткая комбинация для проверки. Пример: «2»
- [МАКС. ДЛИНА]: самая длинная комбинация для тестирования. Пример: «8»
- {output}: добавление «output» в конец команды будет отображать каждый использованный пароль. Это замедляет выполнение!
Параметры должны быть указаны в том же порядке, как указано выше!
Пример использования: dotnet ZipCrackNetCore.dll /home/myaccount/pron.zip abcdefghijklmnopqrstuvwxyz 5 8 output будут проверять пароли длиной от 5 до 8 символов, состоящих из строчных букв, по файлу «pron.zip» и распечатывать все попытки.
Программа либо сообщит вам пароль, либо сообщит, что пароль не найден. Прогресс не визуализируется, если не используется {output}.
Как это работает
- Программа определяет, сколько потоков использовать. По умолчанию количество равно количеству доступных логических ядер плюс один дополнительный поток для создания комбинаций и (необязательно) для вывода проверенных паролей на консоль.
- Программа создает одну копию ZIP-файла для каждого потока во временной папке.
- Программа запускает то количество потоков, которое хочет использовать.
- Программа останавливается, когда пароль найден или все комбинации испробованы.