Chuyên gia kỹ thuật số Bradley Schatz, Giáo sư Phụ tá tại Đại học Kỹ thuật Queensland, đồng thời điều hành một công ty tư vấn riêng, cho ABC biết giới chuyên gia công nghệ cũng đặt ra nhiều phỏng đoán, nhưng có hai khả năng được nhiều người cân nhắc đến nhất.
1. Dùng bug / lỗi
Tiến sĩ Schatz cho ABC biết FBI có thể đã dùng ‘exploitation route’, bằng cách tải vài chương trình từ bên ngoài vào để ‘exploitation route’ thâm nhập điện thoại.
Exploitation route (có thể là một chương trình, một đoạn dữ liệu, hay một chuỗi các lệnh) lợi dụng một lỗi hay một lỗ hổng nào đó trên các chương trình và hệ điều hành của các thiết bị điện tử, để giành quyền kiểm soát hệ thống, giành quyền ưu tiên, hoặc tấn công từ chối dịch vụ.
Nhóm lỗi Bootloader thường gặp hơn vào những ngày đầu của iPhone, và "cho phép người sử dụng chạy các chương trình mà hãng Apple không hài lòng lắm trên điện thoại".
Các lỗi này chủ yếu đã được khắc phục vào thời điểm iPhone 4S xuất trên thị trường, nhưng Tiến sĩ Schatz nói rằng, có thể vẫn còn một số lỗi trôi nổi đâu đó.
Vấn đề với phương pháp này là các lỗi này được giữ bí mật, Tiến sĩ Schatz nói.
"Chúng rất có giá trị và người ta không dự định sẽ quảng cáo rộng rãi ra ngoài."
2. Sao chép chip / vi mạch
Đây là phương pháp được nhiều chuyên gia cho là FBI đã sử dụng nhất, tuy vẫn còn rất nhiều câu hỏi.
Người sử dụng iPhone có thể bị xóa sạch dữ liệu của họ sau 10 lần nhập sai passcode / mật mã.
Đây là một mối quan ngại lớn cho FBI, khi họ đã không thể chắc chắn rằng liệu họ có thể thử nhiều hơn 9 mật mã nếu không muốn bị xóa sạch dữ liệu trong iPhone.
Nhưng theo Tiến sĩ Schatz, các nhà chức trách có thể đã sao chép flash storage chip (vi mạch bộ nhớ không khả biến) của điện thoại, để họ có thể thử bao nhiêu mật mã như họ muốn cũng được.
Kỹ thuật này cũng được gọi là NAND mirroring - với NAND là flash memory (bộ nhớ không khả biến, có thể xóa và ghi lại bằng điện).
Cụ thể là mở điện thoại ra, tháo rời memory chip, sao chép nó (mirroring) rồi hàn nó lại vào điện thoại hay dùng socket để đọc.
Làm vậy có thể thử mật mã nhiều lần, nếu gặp trở ngại (như nguy cơ xóa bộ nhớ sau khi nhập sai nhiều lần hay phản ứng chậm sau nhiều lần nhập mật mã), chỉ cần ghi lại bộ nhớ với những dữ liệu nguyên thủy sao chép từ ban đầu (re-flash the chip), hệ thống sẽ không hay biết gì về những lần thử mật mã trước, và cho phép tiếp tục thử. Lập lại quy trình này cho đến khi tìm ra mật mã mở khóa điện thoại.
Blogger về công nghệ Jonathan Zdziarski, một chuyên gia về hệ điều hành iOS, ví von chuyện này "kiểu như gian lận trong game Super Mario Bros với chiến thuật save-game, cho phép bạn chơi lại nhiều lần cùng cấp độ sau khi Mario chết nhiều lần".