Прочее компьютерное
Возможно ли взломать архив rar, если забыл пароль?
Забыл пароль от рарника и не помню, где файл с паролем. Есть ли какие-то способы его взломать и вытащить файлы?
он шифрует содержимое архива, так что не подрбрав ключ, извлекать будет нечего.
В теории да, на практике это тот ещё гемор и очень редко стоит того...
... ...
Хоть какой-то способ, хочу вернуть те файлы, очень важны для меня.
возможно, но зависит от длины пароля...
Маловероятно
Принцип разархирования прост – при вводе пароля, из него 262144 раз вычисляется хеш по алгоритму SHA1, и полученным ключом WinRAR пытается расшифровать (по AES) и разархировать файлы (тут не проверяется правильный пароль или нет). После того как файлы расшифрованы и разархированны, из них вычисляется контрольная сумма по CRC32, и это сумма сравнивается с другой суммой, которая прописана в самом архиве. Если эти суммы совпадают – мы получает расшифрованные файлы, а если не совпадает, то получаем предупреждение что контрольная сумма или пароль неправильны. Нет в RAR других проверок правильности пароля — только вот эта проверка контрольный суммы «готового продукта».
Тут просто нечего ломать. Любые попытки сломать сам WinRAR или архив приведет к тому, что файлы будут открыты не правильно.
Поэтому алгоритм в первой версии будет прост: открыть файл с паролями и перебирать пароли к архиву пока не сломается.
Не забываем, что используем Go.
Файл с паролями
dictFile, err := os.Open (dictionary)
if err != nil {
log.Fatalln(err)
}
defer dictFile.Close()
Сам архив
zipr, err := zip.OpenReader(zipfile)
if err != nil {
log.Fatal(err)
}
И наш супер алгоритм
scanner := bufio.NewScanner(dictFile)
for scanner.Scan() {
pass := scanner.Text()
for _, z := range zipr.File {
z.SetPassword(pass)
_, err := z.Open ()
// если все ок
if err == nil {
println("[+] Found password")
println("[+] Password = " + pass)
os.Exit(0)
}
}
И если пароль есть в архиве — вуаля! Всё до офигения просто !!!
Тут просто нечего ломать. Любые попытки сломать сам WinRAR или архив приведет к тому, что файлы будут открыты не правильно.
Поэтому алгоритм в первой версии будет прост: открыть файл с паролями и перебирать пароли к архиву пока не сломается.
Не забываем, что используем Go.
Файл с паролями
dictFile, err := os.Open (dictionary)
if err != nil {
log.Fatalln(err)
}
defer dictFile.Close()
Сам архив
zipr, err := zip.OpenReader(zipfile)
if err != nil {
log.Fatal(err)
}
И наш супер алгоритм
scanner := bufio.NewScanner(dictFile)
for scanner.Scan() {
pass := scanner.Text()
for _, z := range zipr.File {
z.SetPassword(pass)
_, err := z.Open ()
// если все ок
if err == nil {
println("[+] Found password")
println("[+] Password = " + pass)
os.Exit(0)
}
}
И если пароль есть в архиве — вуаля! Всё до офигения просто !!!
Тохтабай Уразбаев
Мальчики не
ссорьтесь

зависит от пароля, но рар какбудто просто архиватор но пароль к нему подобрать почти невозможно
ZipCrypto может вычислить энтропию шифрования, если есть хотя бы один файл не пожатый, а записанный как есть. Можно ей скормить его кусок как критерий правильно найденного пароля
нет
да, сиди подбирай пароль
брутфорс в помощь
https://dzen.ru/a/YrfaG8QodV_MgTwA
можно.
... ...
Как?
Владимир Шмелёв
можно было на старых версиях.в новых не работает перебор
Похожие вопросы
- Архив rar! пароль нет! да поможет мне святой хакерок =*(
- подскажте,как можно взломать винраровский архив если забыл пароль?
- Народ, кто может ICQ взломать. Забыл пароль, а номер очень старый и много на нем нужных контактов. Помогите пожалуйс
- Защита от взлома архива .rar
- Забыл пароль учетной записи в windows xp. Забыл пароль учетной записи в windows xp, как взломать без потери данных?
- Как взломать архив?
- Я забыл пароль компьютера. Как взломать пароль и зайти в систему. А потом как изменить пароль. Подскожите скорее!!!
- Помогите! Я забыл пароль от своего компа!! ! Есть способы взломать этот пароль? Помогите! Заранее спс!!!
- кто может сказать как взломать пароль на комютере я забыл пароль а винду перестановлевать неохота потомушто куча инфи
- Подскажите мой друг забыл пароль от компа из 16цифр. Как ему без диска взломать этот пароль???