
Python으로 iOS 제한 암호 크랙하기
ios Restriction PassCode Cracker - 이 버전의 애플리케이션은 Python 프로그래밍 언어로 작성되었으며, iphone/ipad의 접근 제한 암호(Restriction PassCode)를 크랙하는 데 사용됩니다. (iphone/ipad 접근 제한 암호 크랙)
무차별 대입 크랙(brute-force crack)
1 .컴퓨터에 있는 백업 파일에서 Base64 키와 salt를 가져옵니다.
2 .Base64 키와 salt를 디코딩합니다.
3 .passlib을 사용하여 pbkdf2-hmac-sha1 해시로 1부터 9999까지 시도합니다. (passlib 모듈을 미리 설치해야 합니다: easy_install passlib)
1.iTunes를 사용하여 iOS 기기를 컴퓨터에 백업해야 합니다.
2.코드가 있는 디렉터리로 이동합니다.
python ./ioscrack.py
htos.py : hex and string transition moudle
ioscrack.py : main process
python 버전에 대해 말하자면, 이 코드는 C 버전보다 훨씬 간단합니다. 특히 파일 파싱과 디코딩 과정이 그렇습니다. python이 코딩하기 더 쉽다는 것은 명백합니다. 또한, 두 버전에 대해 타이머로 시간을 측정해 보았는데, python 버전은 거의 1분이 걸리지만 C 버전은 10초밖에 걸리지 않으며, 실제로 훨씬 더 효율적입니다. 따라서 코드는 줄이고 효율은 높이기 위해 두 버전을 결합할 수 있습니다. 바로 다음 버전인 ios Restriction PassCode Crack -Py_C 버전으로, python을 사용하여 파일을 파싱하고 base64를 디코딩하며 C 언어를 사용하여 openssl로 pbkdf2-hmac-sha1 해시를 인코딩합니다.