지퍼 비밀번호 잠금을 해제하십시오
Contents
[
Hide
Show
]잊어 버린 비밀번호
“부분적으로"비밀번호를 잊어 버리는 것이 일반적입니다. 이자형. 다른 사람들을 잊어 버리는 동안 그 인물을 기억하십시오. aspose.zip api를 사용하면 아카이브를 잠금 해제하기 위해 잊어 버린 암호를 가지고 재생할 수 있습니다. 이 기사는 AES 암호화 Zip 아카이브의 암호 해독 비밀번호를 추측하는 것을 보여줍니다.
암호 템플릿 식별
비밀번호가 “T0p $ ecret"기호와 자본 영어 문자와 2 자리로 시작한다고 가정 해 봅시다. 따라서 다음과 같은 템플릿을 설명 할 수 있습니다.
1문자열 template = "t0p $ ecret {0} {1}";
단일 비밀번호 확인
이 간단한 암호 해독 코드
1archiveloadoptions 옵션 = 새로운 archiveloadoptions ();
2옵션 .setDecryptionPassword (비밀번호);
3try (아카이브 a = 새 아카이브 ( "encrypted.zip", 옵션)))
4 A. ExtractTodirectory ( ".");
아카이브에 대한 무차별 포스 공격
따라서 암호를 하나씩 작성하고 테스트하십시오. 성공 프로그램이 있으면 콘솔에 적절한 암호를 인쇄합니다.
1문자열 template = "t0p $ ecret {0} {1}";
2for (char c = 'a'; c < 'z'; c ++)
3{
4 부울 교정 = 거짓;
5 for (int i = 10; i <99; i ++)
6 {
7 문자열 암호 = messageformat.format (템플릿, c, i);
8 archiveloadoptions 옵션 = 새로운 archiveloadoptions ();
9 옵션 .setDecryptionPassword (비밀번호);
10 try (Archive a = new Archive ( "encrypted.zip", 옵션)) {
11 A. ExtractTodirectory ( ".");
12 정확한 = true;
13 }
14 catch (invaliddataexception e)
15 {
16 정확한 = 거짓;
17 }
18
19 if (correct)
20 {
21 System.out.println("Proper password: " + password);
22 break;
23 }
24 }
25
26 if (correct)
27 break;
28}