iOS 11/12 Decrypt AppStore Applications for Reverse Engineering Tutorial | Frida-Dump Method

แชร์
ฝัง
  • เผยแพร่เมื่อ 2 ต.ค. 2024
  • Get my books here - zygosec.com/
    Hey guys! Today we're taking a look at how to decrypt iOS applications downloaded from the AppStore using Frida-dump. This is highly useful if you're interesting in reverse engineering iOS applications.
    Download Frida-dump here - github.com/Alo...
    Follow me on Twitter - / bellis1000
    Thanks for watching!

ความคิดเห็น • 87

  • @bamy187
    @bamy187 5 ปีที่แล้ว +30

    Quite an incomplete tutorial. You didn't explain any of the prerequisites (e.g. requiring Frida installed through Cydia, installing all the python modules inside requirements.txt). As well as skipping the part where you open up port 2222 with iproxy. Thanks for the video regardless, I hope you can fill these gaps in for your next tutorials :-)

    • @ChickenV2
      @ChickenV2 5 ปีที่แล้ว +1

      +1

    • @aaron7109
      @aaron7109 5 ปีที่แล้ว +2

      Does somebody know how to open up port 2222 with iproxy?

    • @Spimany
      @Spimany 4 ปีที่แล้ว +2

      Hey! Can you help me with this I’m having some issues still?

    • @hiddenaether
      @hiddenaether 3 ปีที่แล้ว +3

      I know this is old but for anyone else asking:
      - install Frida-tools with `brew install Frida-tools`
      - download and cd to Frida-ios-dump and install pre-requisites with `sudo pip install -r requirements.txt --upgrade`
      - install usbmuxd with `brew install usbmuxd`
      (in my specific circumstances I had to attach open the app on my iPhone and attach Frida to it using `Frida -U -F` in a new terminal window)
      - then was able to dump with bundle identifier...
      I used to do this a while back but needed a refresher myself... The deprecation of python2.x made things a pain in the ass for me on Catalina

    • @ethanblair7720
      @ethanblair7720 2 ปีที่แล้ว +2

      If you’re watching this video, its more geared to developers, and making files or compiling is considered to be basic info. That’s kind of the equivalent to teaching someone literate the alphabet before they read a book.

  • @tilesandbricks7539
    @tilesandbricks7539 2 ปีที่แล้ว +2

    how did you get the usage prompt in terminal window i am a windows user and am confused 2:39?? can somebody plz help

    • @MistaManlyGuy
      @MistaManlyGuy 2 ปีที่แล้ว +1

      Did it work out? I'm wondering if should try

    • @tilesandbricks7539
      @tilesandbricks7539 2 ปีที่แล้ว +1

      @@MistaManlyGuy no bro...:(

  • @adrenalinerandomizedfun1282
    @adrenalinerandomizedfun1282 5 ปีที่แล้ว +1

    Now can you actually run this on your phone?

  • @sayedalisinaqaderi8429
    @sayedalisinaqaderi8429 4 ปีที่แล้ว +2

    [Errno None] Unable to connect to port 2222 on 127.0.0.1 or ::1
    Try specifying -H/--hostname and/or -p/--port
    Do we need to connect both PC and iPhone to the same network?

    • @laberlass1840
      @laberlass1840 4 ปีที่แล้ว

      Do you find a way ? Or a answer?

    • @hiddenaether
      @hiddenaether 3 ปีที่แล้ว

      @@laberlass1840 `brew install usbmuxd`
      then run `proxy 2222 22` in a new terminal window
      then run the dump.py

  • @brianp.6237
    @brianp.6237 4 ปีที่แล้ว +1

    Can you do this for any AppStore app to get source code? If so are you for hire?

  • @rbtgb9332
    @rbtgb9332 2 ปีที่แล้ว +1

    Traceback (most recent call last):
    File "/Users/dump.py", line 11, in
    import frida
    ImportError: No module named frida
    I have this error can anybody assist me?

    • @ohpls
      @ohpls 2 ปีที่แล้ว +1

      same here. this tutorial is kind of useless now

  •  5 ปีที่แล้ว +1

    Sorry it's called CrackerXI+

  • @DigitalTrendzy2023
    @DigitalTrendzy2023 ปีที่แล้ว

    How many kinds of testing we can do in reverse engineering ipa file

  • @brethagen7776
    @brethagen7776 3 ปีที่แล้ว

    Do you really need a jailbroken device? I'm needing to see what libraries an app is using.

  • @hrithik4515
    @hrithik4515 ปีที่แล้ว

    Hi do u know how to remove key verification from ipa files.
    There is a game which is modded by a hacker and i have its ipa file & app as well.
    On the app when you open it asks for to enter key
    we have to buy its key for 1 day or 30 days. I want to bypass that key verification so i can use it for free
    How to do that please tell

  • @lulSeph
    @lulSeph 5 ปีที่แล้ว +2

    I love your videos! You are the reason that I started iOS development.

  • @anonymoushadoww
    @anonymoushadoww 5 ปีที่แล้ว +3

    Love your content, keep it up very inspiring!👍🏾

  • @just_coder_uz_gg
    @just_coder_uz_gg ปีที่แล้ว

    I have question for you and chat:
    " /usr/bin/env: ‘python’: No such file or directory " --->> what is this ??
    what should i do, please help me )

  • @md_ios
    @md_ios 5 ปีที่แล้ว

    Cool It will help me a lot

  • @lolitkanovel6415
    @lolitkanovel6415 8 หลายเดือนก่อน

    I wonder if its updated for new iOS versions... 😅
    I want to share old IPA games that not available anywhere on Net...

  • @alifgraphics3274
    @alifgraphics3274 4 ปีที่แล้ว

    IPhone 6 icloud lock remove solution pls

  • @AloricGG
    @AloricGG 4 ปีที่แล้ว

    Do you need a Jailbroken Mac or iphone?

  • @dprofielenk1940
    @dprofielenk1940 3 หลายเดือนก่อน

    Great video, thanks

  • @jamshush
    @jamshush 5 ปีที่แล้ว

    i get an error saying
    " Jamess-iMac:~ iMac$ /Users/iMac/Documents/Phone/frida-ios-dump-master/dump.py
    Traceback (most recent call last):
    File "/Users/iMac/Documents/Phone/frida-ios-dump-master/dump.py", line 9, in
    import frida
    ImportError: No module named frida "
    when i first try to run it

  • @lit8
    @lit8 ปีที่แล้ว

    hi, im having this error when im trying to run the python script,
    import frida
    ImportError: No module named frida

  • @francescolaiti
    @francescolaiti 5 ปีที่แล้ว +1

    Can you make a video on how to do this also with Mac apps? Thank you!

  • @JustinStewart-s8x
    @JustinStewart-s8x 9 หลายเดือนก่อน

    I might've missed the iproxy step or maybe that is something that was not required 4 years ago, but this video was really helpful.

  • @MortemFox
    @MortemFox 2 ปีที่แล้ว

    Is there anything for iPad pros instead of MacBook?

  • @StellarDiscourse
    @StellarDiscourse 4 ปีที่แล้ว

    I tried the methods in the video ( I have programming knowledge) but not one file or item from the app was dumped. Only IOS app data was dumped? Why is that?

  • @maidei7695
    @maidei7695 5 ปีที่แล้ว

    Means i could modify the currency of an app? :o

  • @user-qe8fl7vd6v
    @user-qe8fl7vd6v 4 ปีที่แล้ว

    Thanks billy. I have an app that crashes the minute it's launched and it switches to a safari page saying it doesn't support jailbroken phones. This causes the script to never finish decrypting. Any thoughts on how to fix this?

    • @avilashnandy9886
      @avilashnandy9886 4 ปีที่แล้ว

      It could be because the app has jailbreak detection. You can bypass it with help of different modules that are there in cydia. Here is a example I found, try this, if it doesn't work then you could search for apps that are similar to the one given in the example.
      Bypass Jailbreak Detection
      Jailbreak detection is annoying but solvable. Of all the packages that support iOS 13, I've found that the Liberty Lite Cydia module works the most consistently.
      On your iPhone, open Cydia and add module author Ryley Angus’ repository by going to Sources → Edit → Add and enter ryleyangus.com/repo/
      Go to Search → Enter Liberty Lite → Install
      Once installed, go to Settings → Liberty → Block Jailbreak Detection → Enable for the app you want to bypass
      Kill and re-open your app. If it's still not bypassed, you can try other modules.
      Do let me know if it worked...I'd be happy to help. :)

    • @user-qe8fl7vd6v
      @user-qe8fl7vd6v 4 ปีที่แล้ว +2

      dodo reviewed i know it has jailbreak detection but none of the standard jailbreak switch off packages are working. Part of the reason I want to open is to trace the jailbreak detection mechanism and stop it

  • @gekkefreddy9345
    @gekkefreddy9345 4 ปีที่แล้ว

    Does this work on kali as well?

  • @pascalpay6321
    @pascalpay6321 5 ปีที่แล้ว

    After trying to dump an application and pasting the bundle idenfitier it just freezes. Also it doesn't open the app on my phone. Any help?

  • @marriii3626
    @marriii3626 3 ปีที่แล้ว

    Any way to do this on windows?

  • @pointlessskill4825
    @pointlessskill4825 5 ปีที่แล้ว

    I watch almost all your videos.. help me please!!! Could I get your email or some way to communicate with you please! I need you to take a look at something!

  • @laberlass1840
    @laberlass1840 4 ปีที่แล้ว +1

    How to connect to port 2222 on 127.0.0.1 or ::1

    • @bamy187
      @bamy187 4 ปีที่แล้ว +1

      Open the port in a different terminal window & retry dump.py
      command: iproxy 2222 22

    • @laberlass1840
      @laberlass1840 4 ปีที่แล้ว

      @@bamy187 thanks

  • @prashanthsrinivass8465
    @prashanthsrinivass8465 2 ปีที่แล้ว

    Is it still relevant today?

  • @gopalkori8
    @gopalkori8 2 ปีที่แล้ว

    Sir please help me iPhone 11

  • @officialak47buda63
    @officialak47buda63 3 ปีที่แล้ว

    Can you do this with a pc? Windows?

  • @lsc01287
    @lsc01287 3 ปีที่แล้ว

    May I ask if the app has jailbreak detection and it's not launchable on jailbreak devices, how can I create a decrypted ipa?

    • @LiEnby
      @LiEnby 2 หลายเดือนก่อน

      Usually its launch able but gives an error message like "jailbreak detected"

  • @lulSeph
    @lulSeph 5 ปีที่แล้ว

    And I sent you a dm on Twitter about one of your videos and if you could help me with that it would be great

  • @andermoran
    @andermoran 5 ปีที่แล้ว

    Does this work on both unc0ver and chimera?

  • @felipecarlin8540
    @felipecarlin8540 5 ปีที่แล้ว

    Hey, do you know a way of getting headers of decrypted apps?

  • @ebk_west
    @ebk_west ปีที่แล้ว

    goat come backkkkkkk!!!!!!

  • @DeGuroWriter
    @DeGuroWriter 5 ปีที่แล้ว

    you are great. i bought your books and im learning a lot from you. thanks for sharing your knowledge.

  • @PHENIXSTUDIOSOfficial
    @PHENIXSTUDIOSOfficial 2 ปีที่แล้ว

    Sooo help ful

  • @DarkOverFlowOverflow
    @DarkOverFlowOverflow 5 ปีที่แล้ว

    Billy ellis top 1 youtuber 😎

  • @alijujara2432
    @alijujara2432 4 ปีที่แล้ว

    @Billy - Did you do the port forwarding here as mention on Github?

    • @hiddenaether
      @hiddenaether 3 ปีที่แล้ว

      `brew install usbmuxd`
      then `proxy 2222 22`

  • @Ilanvain
    @Ilanvain 5 ปีที่แล้ว

    Really awesome stuff
    Tysm for the great video :)

  • @viggolek
    @viggolek 5 ปีที่แล้ว

    thanks for another great video!!

  • @__-xl1zi
    @__-xl1zi 5 ปีที่แล้ว

    Hey Billy, is your book on arm exploitation iOS specific? Will it teach us examples of vulnerabilities in iOS?

    • @BillyEllis
      @BillyEllis  5 ปีที่แล้ว

      Hey! My books focus on general ARM exploitation without looking at one specific OS. Most of the examples shown throughout the book are demo programs running on jailbroken iPhones, but that is not to say you can't run them on other ARM hardware too. The concepts and techniques covered in the chapters should be applicable to exploiting any ARM-based software. If you're looking for a book that covers iOS-specific stuff & exploits, check out the *OS internals series by Jonathan Levin :) Thanks for watching!

  • @pragyas6943
    @pragyas6943 5 ปีที่แล้ว

    Great videos, it helped me alot.

  • @brianp.6237
    @brianp.6237 4 ปีที่แล้ว +1

    Are you for hire?

    • @BillyEllis
      @BillyEllis  4 ปีที่แล้ว +1

      Brian Payne sure, what dyou need? Email me billy@zygosec.com :)

    • @brianp.6237
      @brianp.6237 4 ปีที่แล้ว

      Thank you billy

    • @brianp.6237
      @brianp.6237 4 ปีที่แล้ว

      I emailed you sir

  • @DeGuroWriter
    @DeGuroWriter 5 ปีที่แล้ว

    When I move the dump.py file to the terminal it says: module missing: Frida...
    How can I do?

    • @md_ios
      @md_ios 5 ปีที่แล้ว

      install Python

    • @aaron7109
      @aaron7109 5 ปีที่แล้ว

      @@md_ios Do you know how i open up port 2222 with iproxy?

  • @mikopiko
    @mikopiko 5 ปีที่แล้ว

    Inspiring!

  • @HarryBlackley
    @HarryBlackley 5 ปีที่แล้ว

    😎😎😎😎😎😎

  • @ministryofthetruth7404
    @ministryofthetruth7404 3 ปีที่แล้ว

    Do you see the source code after this process?

  • @curlyhoward7753
    @curlyhoward7753 5 ปีที่แล้ว

    This is deep. This makes apps more useful for those gamers like myself. This is a subject I hope you will keep reporting on Billy!!!!! Or as I call you Billy the IOS Kid!

  •  5 ปีที่แล้ว +1

    Just use Cydia app CrackerX