Skip to content

exit1100/ZipFile-Password-Crack

Repository files navigation

ZipFile Password Crack

1-1) dictionary.py

1

Input에 조합할 문자들을 모두 나열해서 적는다. 자릿수 범위는 코드부분에 들어가서 수정해줘야 한다. 현재는 5자리로 자동 생성된다.

2

brute_force.txt 라는 파일이 생성되는 것을 볼 수 있다. 이 파일을 통해 zip 파일의 비밀번호를 뚫어볼 것이다.

1-2) unlock_zip.py

3

zip file path와 dictionary file path 경로를 지정해주면 자동으로 대입되고, 비밀번호가 일치하면 그 값을 출력한다.
출력된 비밀번호로 압축파일 속의 정보들을 확인할 수 있다.

2-1) static_StartEnd_unlock_zip.py

4

비밀번호의 앞의 '25'인 것을 알고 있을 경우 static_start_char에 '25'를 입력한다.
25는 비밀번호에 고정되고 나머지 자리를 입력받은 chars의 모든 경우의 수로 대입한다.
앞 또는 뒤에서 고정된 비밀번호를 사용하게 되면 그만큼 경우의 수가 줄어든다.

3-1) oneclick_unlock_zip.py

5

비밀번호를 아는 자리는 입력하고, 모르는 자리는 [space bar]를 입력한다.
공백도 하나의 자리로 인식하기 때문에 공백으로 원하는 자릿수만큼 채워줘야한다.
고정된 비밀번호를 제외한 나머지 자리를 입력받은 chars의 모든 경우의 수로 대입한다.
자릿 수를 문자와 공백으로 지정해주기 때문에 자릿 수를 따로 입력받지 않는다.

tistory : https://she11.tistory.com/79

About

[2021] 파이썬 자동화 구현

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages