Hướng dẫn decrypt iPA (gỡ Apple ID khỏi iPA) bằng Frida

Như các bạn đã biết thì CrackerXI+ cũng có chức năng tương tự đó chính là khỏi file iPA (). Sự khác biệt ở đây chính là CrackerXI+ thực hiện trên chính thiết bị / của bạn còn Frida sẽ thực hiện trên (tuy nhiên bạn vẫn cần một thiết bị / đã jailbreak).

Xem thêm: Hướng dẫn loại bỏ ID khỏi file iPA bằng CrackerXI+ (Crack iPA).

Chuẩn bị

Bước 1: Cài đặt Frida trên .

Sử dụng lệnh sau để cài đặt Frida trên macOS bằng cách chạy trên .

pip install frida-tools

Bước 2: Cài đặt Frida trên iOS/iPadOS (yêu cầu thiết bị đã jailbreak).

Thêm nguồn https://build.frida.re và cài đặt Frida phù hợp với thiết bị của bạn, trong đó:

  • Frida for 32-bit devices: Dành cho các thiết bị 32-bit.
  • Frida for A12+ devices: Dành cho các thiết thị A12 trở lên như iPhone XR, XS, XS Max…
  • Frida for pre-A12 devices: Dành cho các thiết bị trước A12 như 5s, 6, 7, 8, X…

Bước 3: Cài đặt OpenSSH trên iOS/iPadOS.

Bước 4: Cài đặt trên macOS.

Đầu tiên bạn cần cài đặt Homebrew (xem bài viết Hướng dẫn cài đặt Homebrew trên macOS)

Sau đó chạy lệnh sau để có thể sử dụng .

brew install usbmuxd

Thực hiện

Bước 1: Cắm thiết bị iOS/iPadOS vào máy Mac.

Bước 2: Chạy iproxy.

Mở một tab mới và tiến hành chạy lệnh sau và không thao tác gì thêm đối với tab Terminal này.

iproxy 2222 22

Bước 3: Clone git https://github.com/AloneMonkey/frida-ios-dump

Sau khi các bạn đã clone (hoặc tải) về, tiến hành sử dụng lệnh cd để di chuyển vào bên trong thư mục frida-ios-dump (đối với các bạn sử dụng git clone) hoặc frida-ios-dump-master (đối với các bạn tải file zip về và giải nén).

Tiến hành chạy lệnh sau để cài đặt/nâng cấp các gói cần thiết.

sudo pip install -r requirements.txt --upgrade

Sau khi đã cài đặt tất cả những thứ cần thiết, tiến hành thôi nào.

Chạy lệnh sau để xem danh sách các apps/games có trong thiết bị iOS/iPadOS của bạn.

python dump.py -l

Lúc này nó sẽ liệt kê toàn bộ tên apps/games và identifier của apps/games đó.

Để decrypt apps/games chúng ta sẽ chạy lệnh sau.

python dump.py name hoặc identifier

Ví dụ:

python dump.py Zalo

Hoặc

python dump.py vn.com.vng.zingalo

Ngay khi bạn chạy lệnh để , trên thiết bị iOS/iPadOS của bạn sẽ mở app/game đó lên cho nên bạn cố gắng giữ màn hình thiết bị luôn sáng.

Kết quả

python dump.py vn.com.vng.zingalo
Start the target app vn.com.vng.zingalo
Dumping Zalo to /var/folders/0p/f517y6ln2fj5h0s_ck3h2fvm0000gn/T
start dump /var/containers/Bundle/Application/6AFA2098-1168-4F8B-BAF2-DE7EEC16FD83/Zalo.app/Zalo
Zalo.fid: 100%|████████████████████████████| 79.9M/79.9M [00:02<00:00, 32.1MB/s]
10.gif: 236MB [00:12, 19.8MB/s]
0.00B [00:00, ?B/s]Generating "Zalo.ipa"
0.00B [00:00, ?B/s]

Như vậy là bạn đã hoàn tất việc decrypt iPA Zalo và lúc này sẽ xuất hiện file Zalo.ipa, với file iPA này bạn có thể chia sẻ cho bạn bè hoặc cất để dành.

Một số lưu ý:

  • Tương tự như CrackerXI+ thì app/game cài đặt trực tiếp từ App Store sẽ cho ra file iPA với yêu cầu iOS tối thiểu sẽ khác với app/game được tải bằng iTunes sau đó cài đặt vô máy.
  • Nếu bạn gặp lỗi thiết bị khởi động lại, mất kết nối… thì hãy mở app/game trên thiết bị trước rồi mới tiến hành chạy decrypt.

Chúc các bạn thành công.

 

 

0 0 vote
Article Rating

NamLee Blog - Chia sẻ là đam mê
Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x