
Craquer le code de restriction iOS en Python
Crack du code de restriction iOS, cette version de l'application est écrite en langage de programmation Python, utilisée pour casser le code de restriction de l'iPhone/iPad. (iPhone/iPad 访问限制密码破解)
Attaque par force brute
- Récupérer la clé Base64 et le sel depuis le fichier de sauvegarde sur l'ordinateur.
- Décoder la clé et le sel Base64.
- Essayer de 1 à 9999 avec le hachage pbkdf2-hmac-sha1 via passlib (le module passlib doit être installé au préalable : easy_install passlib)
Assurez-vous d'utiliser iTunes pour sauvegarder l'appareil iOS sur l'ordinateur.
Placez-vous dans le répertoire du code.
python ./ioscrack.py
htos.py : module de conversion hexadécimal et chaîne
ioscrack.py : processus principal
Concernant la version Python, le code est bien plus simple que la version C, en particulier le processus d'analyse de fichier et de décodage. Il est évident que Python est plus facile à coder. D'un autre côté, j'ai chronométré ces deux versions : la version Python prend près d'une minute alors qu'il ne faut que 10 secondes de plus en version C, et elle est effectivement plus productive. Ainsi, nous pouvons les combiner pour moins de code et une productivité accrue. Comme dans la prochaine version : Crack du code de restriction iOS - Version Py_C, utilisant Python pour analyser le fichier et décoder le Base64, et le langage C pour encoder le hachage pbkdf2-hmac-sha1 avec openssl.