1 00:00:00,660 --> 00:00:01,500 ‫Instructor: Hi. 2 00:00:01,500 --> 00:00:03,390 ‫Within this lecture we are going to see 3 00:00:03,390 --> 00:00:07,710 ‫how we can install IPA files to our iOS devices, 4 00:00:07,710 --> 00:00:10,500 ‫even if they are not jail broken. 5 00:00:10,500 --> 00:00:15,030 ‫So I have filed my tool for jail breaking, right, 6 00:00:15,030 --> 00:00:16,260 ‫it's Phoenix. 7 00:00:16,260 --> 00:00:19,320 ‫Then I will download the IPA file, 8 00:00:19,320 --> 00:00:22,710 ‫but then I'm going to find a way, 9 00:00:22,710 --> 00:00:24,660 ‫I'm gonna need to find a way 10 00:00:24,660 --> 00:00:28,470 ‫in order to install this on my iOS device. 11 00:00:28,470 --> 00:00:30,030 ‫And it can be done 12 00:00:30,030 --> 00:00:34,770 ‫even if your iOS device is not jail broken. 13 00:00:34,770 --> 00:00:36,540 ‫That's the whole point, right. 14 00:00:36,540 --> 00:00:38,610 ‫So I'm gonna show you how to do that. 15 00:00:38,610 --> 00:00:43,320 ‫So make sure you download your own IPA file, okay. 16 00:00:43,320 --> 00:00:45,840 ‫And I'm gonna put mine on desktop 17 00:00:45,840 --> 00:00:48,000 ‫so that you can see it in a better way. 18 00:00:48,000 --> 00:00:49,170 ‫So here is my IPA. 19 00:00:49,170 --> 00:00:51,690 ‫I want to install it over here. 20 00:00:51,690 --> 00:00:56,690 ‫And since I still have Phoenix on my iPad 21 00:00:57,270 --> 00:00:59,820 ‫I believe there can be some issues. 22 00:00:59,820 --> 00:01:01,230 ‫So I'm going to delete it. 23 00:01:01,230 --> 00:01:02,250 ‫Okay. 24 00:01:02,250 --> 00:01:05,400 ‫So I'm going to install it as a fresh app 25 00:01:05,400 --> 00:01:07,470 ‫from scratch with you. 26 00:01:07,470 --> 00:01:09,616 ‫So in order to do the stuff 27 00:01:09,616 --> 00:01:14,616 ‫we are going to need a tool called Cydia Impactor. 28 00:01:15,930 --> 00:01:18,270 ‫So it's basically cydiaimpactor.com. 29 00:01:18,270 --> 00:01:21,439 ‫This is how you spell it, Cydia Impactor. 30 00:01:21,439 --> 00:01:22,710 ‫Okay. 31 00:01:22,710 --> 00:01:27,390 ‫So this is a tool for working with mobile devices. 32 00:01:27,390 --> 00:01:30,840 ‫So it says that it is work in progress, 33 00:01:30,840 --> 00:01:33,900 ‫but it actually works very good. 34 00:01:33,900 --> 00:01:37,710 ‫So I've tried this several times in couple of years. 35 00:01:37,710 --> 00:01:39,990 ‫It has always been working. 36 00:01:39,990 --> 00:01:42,720 ‫So I believe it's not work in progress. 37 00:01:42,720 --> 00:01:45,360 ‫It's actually doing a very good job. 38 00:01:45,360 --> 00:01:47,490 ‫So as you can see, you can use this tool 39 00:01:47,490 --> 00:01:51,240 ‫to install IPA files on iOS, okay. 40 00:01:51,240 --> 00:01:56,240 ‫So I'm gonna download it and I'm going to open it. 41 00:01:56,430 --> 00:01:59,520 ‫Actually, you can use this with Android devices as well, 42 00:01:59,520 --> 00:02:03,360 ‫but most of the time there is no need to use that at all. 43 00:02:03,360 --> 00:02:07,470 ‫You can just download the APKs and install them directly 44 00:02:07,470 --> 00:02:09,750 ‫on your Android devices. 45 00:02:09,750 --> 00:02:12,900 ‫So all you have to do is just take this impactor 46 00:02:12,900 --> 00:02:15,630 ‫and put it on your applications folder. 47 00:02:15,630 --> 00:02:16,620 ‫Okay. 48 00:02:16,620 --> 00:02:18,210 ‫Then you can eject it 49 00:02:18,210 --> 00:02:21,573 ‫and you can delete the installation file as well. 50 00:02:22,440 --> 00:02:26,520 ‫After installing it, you can find it on your launchpad 51 00:02:26,520 --> 00:02:29,010 ‫or you can just search for it, obviously. 52 00:02:29,010 --> 00:02:31,380 ‫And all you have to do is just click on it 53 00:02:31,380 --> 00:02:35,850 ‫and if your iPad or iPhone is plugged with USB, 54 00:02:35,850 --> 00:02:37,530 ‫it will recognize it. 55 00:02:37,530 --> 00:02:39,720 ‫If it's not plugged, you can just plug it 56 00:02:39,720 --> 00:02:42,300 ‫and it will recognize it anyway. 57 00:02:42,300 --> 00:02:44,890 ‫All you have to do is just drag it and drop it 58 00:02:45,855 --> 00:02:48,750 ‫on the Cydia Impactor and it will ask you 59 00:02:48,750 --> 00:02:50,970 ‫for your login information. 60 00:02:50,970 --> 00:02:53,790 ‫So that's where people get suspicious. 61 00:02:53,790 --> 00:02:57,780 ‫So should I give them my Apple ID, 62 00:02:57,780 --> 00:03:00,810 ‫like my username or password? 63 00:03:00,810 --> 00:03:02,430 ‫Is it safe or not? 64 00:03:02,430 --> 00:03:05,731 ‫So I have checked it in couple of years before. 65 00:03:05,731 --> 00:03:08,130 ‫It was actually very safe. 66 00:03:08,130 --> 00:03:10,590 ‫So it didn't send this information 67 00:03:10,590 --> 00:03:13,920 ‫to anywhere else but Apple itself. 68 00:03:13,920 --> 00:03:18,000 ‫But again, Apple actually solved this problem as well. 69 00:03:18,000 --> 00:03:21,690 ‫So you don't have to give them your actual password, 70 00:03:21,690 --> 00:03:26,370 ‫just make sure you give your email, okay, and say okay. 71 00:03:26,370 --> 00:03:28,650 ‫And it will ask you for your password, 72 00:03:28,650 --> 00:03:33,650 ‫but you can generate a one time password or an app password. 73 00:03:34,110 --> 00:03:35,130 ‫In order to do that, 74 00:03:35,130 --> 00:03:40,130 ‫you're gonna have to go into the Appleid.apple.com. 75 00:03:40,590 --> 00:03:45,000 ‫So once you log in with your Apple account, 76 00:03:45,000 --> 00:03:47,640 ‫it will take you through this web page 77 00:03:47,640 --> 00:03:51,600 ‫where you can find this app specific password. 78 00:03:51,600 --> 00:03:54,690 ‫So I'm going to generate a password, okay. 79 00:03:54,690 --> 00:03:57,810 ‫And this will be my app specific password, 80 00:03:57,810 --> 00:04:01,770 ‫which I can use just one time and delete it afterwards. 81 00:04:01,770 --> 00:04:06,750 ‫So once you click on this generate password button, 82 00:04:06,750 --> 00:04:08,520 ‫it will ask you for a name. 83 00:04:08,520 --> 00:04:10,920 ‫And this name doesn't even matter. 84 00:04:10,920 --> 00:04:14,550 ‫I'm just gonna call this test, test, test and say create. 85 00:04:14,550 --> 00:04:17,880 ‫It will give me some kind of password over here. 86 00:04:17,880 --> 00:04:19,530 ‫Okay, I'm blurring this 87 00:04:19,530 --> 00:04:21,300 ‫even though I don't need to actually. 88 00:04:21,300 --> 00:04:23,490 ‫I can just delete it afterwards. 89 00:04:23,490 --> 00:04:25,710 ‫But I'm going to copy this 90 00:04:25,710 --> 00:04:30,710 ‫and I'm going to paste it over here in my Cydia Impactor. 91 00:04:30,960 --> 00:04:34,650 ‫Now, I didn't give my own Apple ID. 92 00:04:34,650 --> 00:04:39,570 ‫I just gave them my one time password. 93 00:04:39,570 --> 00:04:44,340 ‫Now if I just hit okay over here, 94 00:04:44,340 --> 00:04:48,300 ‫it will just upload the IPA on my iPad 95 00:04:48,300 --> 00:04:51,030 ‫and I will get to see it. 96 00:04:51,030 --> 00:04:54,780 ‫I believe I have two Apple profiles over here 97 00:04:54,780 --> 00:04:57,570 ‫so I'm going to just hit on click 98 00:04:57,570 --> 00:05:02,570 ‫and just look at the right hand side on my iPad. 99 00:05:02,760 --> 00:05:05,610 ‫Once it's done with installing, 100 00:05:05,610 --> 00:05:10,610 ‫we will see the Phoenix IPA on the right hand side. 101 00:05:10,950 --> 00:05:11,783 ‫Here you go. 102 00:05:11,783 --> 00:05:13,740 ‫Now we see the Phoenix. 103 00:05:13,740 --> 00:05:17,040 ‫As you can see, you can download the IPAs, 104 00:05:17,040 --> 00:05:20,490 ‫not only just for root jail breaking routing 105 00:05:20,490 --> 00:05:22,560 ‫or any other operations, 106 00:05:22,560 --> 00:05:24,570 ‫you can just do it for anything 107 00:05:24,570 --> 00:05:27,300 ‫and you can install it with Cydia Impactor. 108 00:05:27,300 --> 00:05:30,570 ‫So make sure Cydia Impactor is in your computer. 109 00:05:30,570 --> 00:05:33,090 ‫It's a very useful tool, okay. 110 00:05:33,090 --> 00:05:35,640 ‫If you're into iOS reverse engineering, 111 00:05:35,640 --> 00:05:38,880 ‫then most of the time you will use it. 112 00:05:38,880 --> 00:05:41,250 ‫So once you find the tool 113 00:05:41,250 --> 00:05:43,620 ‫and once you install it on your device, 114 00:05:43,620 --> 00:05:45,120 ‫then it's trivial. 115 00:05:45,120 --> 00:05:46,890 ‫Just click on the tool. 116 00:05:46,890 --> 00:05:50,010 ‫It will display a button for you. 117 00:05:50,010 --> 00:05:52,260 ‫You will just click on that button 118 00:05:52,260 --> 00:05:55,503 ‫and it will do the jail breaking process for you. 119 00:05:56,430 --> 00:05:58,740 ‫It can take a couple of minutes 120 00:05:58,740 --> 00:06:00,540 ‫because it'll just install it 121 00:06:00,540 --> 00:06:04,050 ‫and it'll just reboot the device and everything. 122 00:06:04,050 --> 00:06:07,050 ‫But it should be fairly easy to do so. 123 00:06:07,050 --> 00:06:07,920 ‫Okay. 124 00:06:07,920 --> 00:06:12,300 ‫Just make sure you find one tool suitable 125 00:06:12,300 --> 00:06:15,300 ‫for your own version, okay. 126 00:06:15,300 --> 00:06:16,710 ‫And make sure you download it 127 00:06:16,710 --> 00:06:20,610 ‫and make sure you install it on your iOS device. 128 00:06:20,610 --> 00:06:24,480 ‫And again if you don't have any iOS device to spare, 129 00:06:24,480 --> 00:06:25,650 ‫then it's fine. 130 00:06:25,650 --> 00:06:27,515 ‫You can just take notes in couple 131 00:06:27,515 --> 00:06:30,510 ‫of iOS reverse engineering lectures. 132 00:06:30,510 --> 00:06:33,090 ‫Other than that you won't have any problems 133 00:06:33,090 --> 00:06:34,740 ‫during the course. 134 00:06:34,740 --> 00:06:36,333 ‫So see you in the next one.