2017-06-04 16 views
11

Tôi sử dụng trình tháo rời phễu để tháo rời các ứng dụng iOS. Nó hoạt động tốt cho hầu hết các ứng dụng.Không thể tháo rời ứng dụng iOS Banking

Tuy nhiên hôm nay tôi chỉ tò mò muốn hiểu một ứng dụng ngân hàng nên tôi đã cố gắng tháo rời nó. Vì vậy, tôi di chuyển các ứng dụng từ thiết bị jailbroken của tôi để mac của tôi và khi tôi đã cố gắng để tháo rời nó với phễu nó chỉ mang lại cho tôi một số công cụ vô ích.

enter image description here

Tại sao điều này lại xảy ra? Mã nhị phân của ứng dụng ngân hàng này có được mã hóa không? Nếu có thì làm thế nào tôi có thể giải mã nó?

Chúng chính xác làm gì để làm xáo trộn mã? Mã của họ khác với mã ứng dụng khác như thế nào?

Tôi đã sử dụng iFunbox để có thể thực thi ứng dụng từ iPhone của tôi với máy Mac của tôi. Tất cả các ứng dụng được xuất theo cách này đều không có vấn đề gì trong khi tháo. Vì vậy, tôi nghĩ rằng iFunbox sẽ loại bỏ DRM. Chỉ các ứng dụng ngân hàng cụ thể này không hoạt động.

Tôi thậm chí đã thử phân lớp và nó đã cho tôi chỉ có một tệp có tên CDStructures.h không có gì trong đó.

+0

Cho rằng đó là ứng dụng ngân hàng, mã có thể bị làm mờ theo một cách nào đó. – AntersBear

+1

Chúng chính xác làm gì để làm xáo trộn mã? Có cách nào để xem hướng dẫn lắp ráp thực tế không? Mã của họ khác với mã ứng dụng khác như thế nào? Tôi thậm chí đã thử lớp dump và nó đã cho tôi chỉ có một tập tin tên là CDStructures.h. –

+1

Có các công cụ để làm xáo trộn tên phương thức, ví dụ: sử dụng macro. Họ cũng có thể chỉ cần sử dụng C. Nếu không nhìn thấy các ứng dụng đó là một chút khó nói. – Sulthan

Trả lời

2

Bạn cần xóa mã hóa ứng dụng iOS (được gọi là FairPlay). Vì bạn có thiết bị với jailbreak, bạn có thể làm điều này. Có ít nhất one tool để thực hiện việc này.

Nếu bạn đang nghi ngờ về mã hóa IPA hay không bạn có thể sử dụng lệnh này:

otool -l BINARY | grep -A 4 LC_ENCRYPTION_INFO 

Cũng nên nhớ rằng ở một số nước tháo có thể là bất hợp pháp.

+0

Có gì sai với câu trả lời của tôi? Tôi không thấy bất kỳ thông tin nào về FairPlay đã xóa trong câu hỏi ban đầu. –

+0

Tôi đã sử dụng iFunbox để có thể thực thi ứng dụng từ iPhone của tôi với máy Mac của tôi. Tất cả các ứng dụng được xuất theo cách này đều không có vấn đề gì trong khi tháo. Vì vậy, tôi nghĩ rằng iFunbox sẽ loại bỏ DRM. Chỉ các ứng dụng ngân hàng cụ thể này không hoạt động. –

+0

FairPlay dường như được sử dụng để mã hóa các tệp âm thanh (MP4) thay vì ứng dụng. –

2

Tại chương trình RSA trong SF (2017), tôi đã gặp phải một công ty có sản phẩm làm xáo trộn mã iOS và Android. Họ giới thiệu một kịch bản mà một trang web có thể bẻ khóa một chiếc điện thoại mà người dùng không biết và vá một ứng dụng để gửi thông tin ngân hàng cho bên thứ ba trong khi xuất hiện hầu như làm việc cho người dùng. Điều này trình bày đủ một điểm yếu để có ít nhất 2 công cụ trên thị trường để đối phó với nó (Arxan và Preemptive đến nay như một sản lượng google nhanh chóng). Tôi đã ngạc nhiên bởi mức độ tinh tế, nhưng rõ ràng nó là một vector tấn công đáng để giảm nhẹ cho các công ty có giá trị cao và độ nhạy cao ... như một ứng dụng ngân hàng. Tôi sẽ không ngạc nhiên chút nào nếu họ làm điều này.

Các vấn đề liên quan