python zip 문서 프로그램 을 폭력 적 으로 해독 하 는 실례 설명 작성
ZipFile
extractall()
Zip 파일 라 이브 러 리 의 사용법 을 테스트 하기 위해 스 크 립 트 를 작성 합 니 다.먼저 암호 가 있 는 압축 파일 을 만 듭 니 다.여 기 는 암 호 를 awd 로 설정 하고 파일 이름 은 evil.zip 입 니 다.이 zip 파일 의 압축 을 풀 려 면 새로운 Zip File 류 를 예화 하고 extractall()방법 을 사용 하여 선택 가능 한 매개 변수 pwd 에 암 호 를 입력 하 십시오.
실행 하면 zip 파일 을 evil 이라는 디 렉 터 리 에 압축 해제 하 는 것 을 발견 할 수 있 습 니 다.
잘못된 암호 로 스 크 립 트 를 실행 할 때 오류 가 표 시 됩 니 다.잘못된 정 보 를 캡 처 하고 처리 하 는 코드 를 추가 하여 오류 정 보 를 표시 합 니 다.
우 리 는 잘못된 정 보 를 보고 잘못된 비밀 번 호 를 사용 했다 고 알려 주 었 다.
우 리 는 던 진 이상 으로 사전 파일 을 테스트 할 수 있 습 니 다.여기에서'dictionary.txt'파일 을 간편 하 게 새로 만 들 었 습 니 다.그 중에서 zip 파일 의 비밀번호 가 있 습 니 다.사전 의 모든 단 어 를 옮 겨 다 녀 야 합 니 다.extractall 이 성공 하면 비밀 번 호 를 출력 합 니 다.그렇지 않 으 면 이상 을 던 지고 이 이상 을 무시 하고 다음 비밀 번 호 를 테스트 합 니 다.
이제 이 코드 를 정리 해서 비 선형 이 아니 라 모듈 화 합 시다.
스 크 립 트 가 나 온 후에 우 리 는 그것 의 성능 을 향상 시 켜 야 한다.우 리 는 스 레 드 로 여러 개의 비밀 번 호 를 동시에 테스트 할 수 있다.사전 의 단어 에 대해 우 리 는 모두 새로운 스 레 드 를 만들어 서 그 를 테스트 한 후에 일 을 끝 낼 수 있다.
이상 의 python 이 zip 문서 프로그램 을 폭력 적 으로 해독 하 는 실례 설명 을 작성 한 것 은 바로 소 편 이 여러분 에 게 공유 한 모든 내용 입 니 다.여러분 께 참고 가 되 고 저희 도 많이 응원 해 주시 기 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.