python zip 문서 프로그램 을 폭력 적 으로 해독 하 는 실례 설명 작성

1953 단어 python풀다zip
zip 파일 을 폭력 적 으로 풀 려 면 zip 파일 라 이브 러 리 의 사용 방법 을 배 워 야 합 니 다.먼저 Python 해석 기 를 열 고 help('zip file')명령 으로 이 라 이브 러 리 를 알 아 보고 Zip 파일 류 의 extractall()방법 을 중점적으로 살 펴 보 세 요.
ZipFile

extractall()

Zip 파일 라 이브 러 리 의 사용법 을 테스트 하기 위해 스 크 립 트 를 작성 합 니 다.먼저 암호 가 있 는 압축 파일 을 만 듭 니 다.여 기 는 암 호 를 awd 로 설정 하고 파일 이름 은 evil.zip 입 니 다.이 zip 파일 의 압축 을 풀 려 면 새로운 Zip File 류 를 예화 하고 extractall()방법 을 사용 하여 선택 가능 한 매개 변수 pwd 에 암 호 를 입력 하 십시오.

실행 하면 zip 파일 을 evil 이라는 디 렉 터 리 에 압축 해제 하 는 것 을 발견 할 수 있 습 니 다.
잘못된 암호 로 스 크 립 트 를 실행 할 때 오류 가 표 시 됩 니 다.잘못된 정 보 를 캡 처 하고 처리 하 는 코드 를 추가 하여 오류 정 보 를 표시 합 니 다.

우 리 는 잘못된 정 보 를 보고 잘못된 비밀 번 호 를 사용 했다 고 알려 주 었 다.

우 리 는 던 진 이상 으로 사전 파일 을 테스트 할 수 있 습 니 다.여기에서'dictionary.txt'파일 을 간편 하 게 새로 만 들 었 습 니 다.그 중에서 zip 파일 의 비밀번호 가 있 습 니 다.사전 의 모든 단 어 를 옮 겨 다 녀 야 합 니 다.extractall 이 성공 하면 비밀 번 호 를 출력 합 니 다.그렇지 않 으 면 이상 을 던 지고 이 이상 을 무시 하고 다음 비밀 번 호 를 테스트 합 니 다.

이제 이 코드 를 정리 해서 비 선형 이 아니 라 모듈 화 합 시다.

스 크 립 트 가 나 온 후에 우 리 는 그것 의 성능 을 향상 시 켜 야 한다.우 리 는 스 레 드 로 여러 개의 비밀 번 호 를 동시에 테스트 할 수 있다.사전 의 단어 에 대해 우 리 는 모두 새로운 스 레 드 를 만들어 서 그 를 테스트 한 후에 일 을 끝 낼 수 있다.

이상 의 python 이 zip 문서 프로그램 을 폭력 적 으로 해독 하 는 실례 설명 을 작성 한 것 은 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.

좋은 웹페이지 즐겨찾기