본문 바로가기

컴퓨터/Python

압축파일 해제

root@bt:~/Desktop# zip -P secret -r evil.zip evil        비밀번호 secret으로 압축
  adding: evil/ (stored 0%)
  adding: evil/hhh (stored 0%)
  adding: evil/aaa (stored 0%)
root@bt:~/Desktop# ls
evil  evil.zip
root@bt:~/Desktop# rm -r evil
root@bt:~/Desktop# ls
evil.zip

root@bt:~/Desktop# vi unzip.py                압축해제 프로그램으로 만든다.
import zipfile
zFile = zipfile.ZipFile('evil.zip')
zFile.extractall(pwd='secret')         압축을 해제하기 위해 extract all()메서드를 호출 패스워드를 인자로 전달


root@bt:~/Desktop# ls
evil.zip  unzip.py
root@bt:~/Desktop# python unzip.py
root@bt:~/Desktop# ls
evil  evil.zip  unzip.py
root@bt:~/Desktop# cd evil
root@bt:~/Desktop/evil# ls
aaa  hhh

'컴퓨터 > Python' 카테고리의 다른 글

압축 파일의 패스워드 찾기  (0) 2013.08.10
압축파일에 잘못된 패스워드를 입력  (0) 2013.08.09
유닉스 패스워드 크래거  (0) 2013.08.07
pickle  (0) 2013.07.26
파일 입출력  (0) 2013.07.26