Page 1 sur 1

Crackme0 par lohan+

Posté : 10 janv. 2018, 10:13
par Admin
À LIRE AVANT DE COMMENCER
► Afficher le texte
[Pré-requis]
0. Un cerveau
1. Un ordinateur
2. Crackme0.apk (http://androidcracking.blogspot.fr/2010 ... ker-0.html)
3. Savoir décompiler un apk
4. Savoir utilisé dex2jar et jd-GUI
5. Notions de base en Java

[Infos]
Un crackme (littéralement « crack-moi » en anglais) est un programme simple destiné à tester les capacités en rétro-ingénierie d'un programmeur. Le but typique d'un crackme est d'être modifié afin que la routine d'enregistrement de celui-ci fonctionne dans tous les cas.
Ce crackme a été créé par lohan+. Le but de ce crackme est de pouvoir accéder à la version pro de l'application en modifiant le code smali. C'est un très bon début pour s'initier au reverse-engineering sur Android.

[Tuto]
Une fois l'application installée, ouvrez-la, un bouton "Validate" est présent suivi d'un champ pour un mot de passe.
Si on clique sur le bouton "Validate" avec un mauvais mot de passe, le message Toast "Invalid serial!" apparaît, c'est ce que l'on va chercher à contourner.
► Afficher le texte
On veut que quand on clique sur "Validate", peut importe le mot de passe, la version pro soit débloquée.

On va commencer par décompiler l'apk et chercher le fichier Activity dans le AndroidManifest.xml. Ici, c'est "com.lohan.crackme0.Main".
Ouvrons le fichier et cherchons "Invalid serial!". On peut l'apercevoir dans la method onClick().

Contenu caché
Vous devez être inscrit et connecté sur ce forum pour voir le contenu caché.


Voilà, vous avez juste à re-compiler l'apk et vous avez maintenant la version pro débloqué !
Il y a plusieurs moyens de résoudre ce crackme, mais celui-ci est le plus simple !

Ressources: