Andrey Prygunkov
|
11bfb57809
|
added support for password list file; new option "UnpackPassFile" to set the location of the file; during unpack the passwords are tried from the file until unpack succeeds or all passwords were tried; implemented different strategies for rar4 and rar5-archives taking into account the features of formats; for rar5-archives a wrong password is reported by unrar unambiguously and the program can immediately try other passwords from the password list; for rar4-archives and for 7z-archives it is not possible to differentiate between damaged archive and wrong password; for those archives if the first unpack attempt (without password) fails the program executes par-check (preferably quick par-check if enabled via option "ParQuick) before trying the passwords from the list; another optimization is that the password list is tried only when the first unpack attempt (without password) reports a password error or decryption errors; this saves unnecessary unpack attempts for damaged unencrypted archives
|
2015-01-22 20:57:39 +00:00 |
|
Andrey Prygunkov
|
c3b4438d1f
|
fixed: program could crash during unpack (bug introduced in v14-r1130)
|
2014-11-22 18:03:08 +00:00 |
|
Andrey Prygunkov
|
4e7b9290ac
|
fixed: program could crash during restart if an extension script was running; now all active scripts are terminated during restart
|
2014-10-21 20:21:31 +00:00 |
|
Andrey Prygunkov
|
837d5c7f68
|
unpack is now immediately aborted if unrar reports wrong password (works for rar5 as well as for older formats); the unpack error status "PASSWORD" is now set for older formats (not only rar5)
|
2014-09-24 20:52:28 +00:00 |
|
Andrey Prygunkov
|
d0754e022f
|
addition to r1121: now fixed on windows too: inner files (files listed in nzb) bigger than 2GB could not be downloaded
|
2014-09-08 19:35:11 +00:00 |
|
Andrey Prygunkov
|
d51cdfd7c4
|
icreased few wait intervals which were unnecessary too small
|
2014-05-04 13:18:28 +00:00 |
|
Andrey Prygunkov
|
a671e9f925
|
refactor: splitted unit ScriptController.cpp into three units: Script.cpp, QueueScript.cpp, PostScript.cpp
|
2014-02-26 21:28:15 +00:00 |
|