Hacking application à partir de l'App Store [Guide]

Le guide complet: Comment pirater une application sur l'App Store! Lisez les instructions ci-dessous! Et qui sont trop paresseux pour le faire lui-même, il peut déjà télécharger l'application ici prêt piraté!

1) Préparation.
Vous aurez besoin:
- IPhone / iPod Touch avec iOS 2.0, dzheylbreknuty, avec un Cydia installé;
- Lancez Cydia et mettre à jour tout ce qu'elle demande son renouvellement;
- En outre (à la même Cydia) ensemble:
a) Ouvrir SSH;
b) GNU Debugger pour iPhone;
in) iPhone 2.0 Toolchain;
- Sur votre ordinateur (je me sers d'un PC avec système d'exploitation Windows XP SP3), besoin d'un certain terminal.
J'utilise PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html)
Le terminal doit être mis en place, vous devez aller au corps (racine alpine @);
- Eh bien, casser juste ouvrir l'application. Il doit être acheté dans
AppStore et travailler correctement au moment de Cracovie.
Toute la cuisson est terminée. Mise en route:

2) Collecte d'informations.
Dans le terminal (tous sur le PC), s'il vous plaît composer:
otool -l {chemin d'accès à votre programme}
Par exemple:
otool -l /var/mobile/Applications/F02B7479-78DH-4AA2-B33F-D27E098CB478/Test.app/Test
Comment espionner la façon dont je ne vais pas fronde d'encre ici, vous devez définir vous-même et de se souvenir.
Vous serez jeté dehors PILE d'informations, parmi lesquelles sont à la recherche autour des lignes suivantes:
Load command 9
cmd LC_ENCRYPTION_INFO
cmdsize 20
cryptoff 4096
cryptsize 798720
cryptid 1
Ie section 9 Commande de charge - LC_ENCRYPTION_INFO.
Écrivez les valeurs suivantes:
cryptoff - offset (dec) à partir du début du fichier à partir duquel vous démarrez les données cryptées;
cryptsize - longueur des données cryptées;
cryptid 1 - indique que le fichier a les données chiffrées (si nécessaire ici 0
cela signifie que toutes les autres étapes, jusqu'à la signature, vous pouvez sauter);

3) Exécutez la victime.
Démarrez votre application sur le corps. Essayez de ne pas marcher sur l'écran d'accueil;
Maintenant, nous devons calculer l'ID de processus. Pour ce faire, dans un terminal sur le PC, tapez:
ps ax
Il met en évidence la grande liste des processus. processus familier (par le biais de la regarder, il y aura
quelque chose comme):
721 ?? s 0: 00,00 /var/mobile/Applications/F02B7479-78DH-4AA2-B33F-D27E098CB478/Test.app/Test
721 et donc c'est notre droit ID. Nous nous souvenons de lui.

4) desquamation de la peau.
Exécutez débogueur GNU avec l'option de se connecter au processus:
gdb -p PID

où PID - l'ID de processus obtenu à l'étape 3. Exemple:
gdb -p 721
Débogueur est chargé dans la victime et raspolozhitya elle. ATTENTION tout ce temps, le programme-victime
Il doit être ouvert sur le corps.
Maintenant, il est nécessaire de vider l'équipe:
vider la mémoire dump.bin 0? 2000 {addr2}
où addr2 = (cryptsize + 8192) - (!)> HEX = 798720 + 8,192 = 806,912 = 0xC5000
entrez:
vider la mémoire dump.bin 0? 2000 0xC5000
Nous montons sur SSH dans / var / root / et prendre le dump.bin résultant sur le PC.
Fermer Debugger (quitter) et près du corps de la victime. Plus on n'a pas besoin.

5) Préparation de la victime.
Les actions suivantes sont effectuées sur votre PC dans votre Hex Editor-favori. J'ai apprécié HIEW.
Nous avons besoin de:
- Le fichier de programme original (/var/mobile/Applications/F02B7479-78DH-4AA2-B33F-D27E098CB478/Test.app/Test);
- Dump.bin, obtenue à l'étape 5;
Prenez le fichier d'origine et le remplace par un morceau de déplacement 0 1000 fichiers dump.bin ?;
Il y avait une petite chose - titre correct. Nous sommes à la recherche à l'offset = 0? 800 dans le fichier résultant
forme Baitik 0? 01 0 00 et est remplacé par 0 00 0 00
(En d'autres mots, en regardant autour de 0 800 yedinichku solitaire et le remplacer à zéro?);

6) est pompé tout le dossier de l' application d' origine
(Exemple: /var/mobile/Applications/F02B7479-78DH-4AA2-B33F-D27E098CB478/Test.app/Test)
et pompé /Test.app dans / Applications ou /stash/Applications.* (où l'on travaille)
SC_Info supprimer le dossier (il est plus nécessaire)
réécrire préparé dans la revendication fichier 5 zapusknoe de programme,
755 prescrit le droit.

7) Signature de votre application.
Nous avons juste besoin de signer la demande sur le nouveau site:
ldid -S myapp
exemple:

ldid -S /Applications/Test.app/Test Si pendant un certain temps, le terminal a commencé à répondre à vos actions tués, redémarrez votre téléphone et essayez à nouveau.
Vous aimez? Abonnez - vous à RSS nouvelles!
Vous pouvez également soutenir shram.kiev.ua, cliquez sur:

Ne soyez pas mal à vos amis et trouver cette information, partager avec eux l'article!

Développer / Réduire Développer / Réduire la boîte de commentaires avec

Commentaires

Commentant, gardez à l' esprit que le contenu et le ton de vos messages peuvent blesser les sentiments des gens réels, montrer du respect et de la tolérance à ses interlocuteurs, même si vous ne partagez pas leur avis, votre comportement en termes de liberté d'expression et de l' anonymat offert par Internet, est en train de changer non seulement virtuel, mais dans le monde réel. Tous les commentaires sont cachés à l'index, le contrôle anti - spam.
Gratuit Carte de crédit avec une limite de 15.000 USD.