MASTG-TECH-0073: Coleta de Informações - Uso de API

A plataforma iOS oferece diversas bibliotecas integradas para funcionalidades comumente utilizadas em aplicações, como criptografia, Bluetooth, NFC, rede e bibliotecas de localização. Identificar a presença dessas bibliotecas em uma aplicação pode fornecer informações valiosas sobre seu funcionamento subjacente.

Por exemplo, se uma aplicação importa a função CC_SHA256, isso indica que ela realizará algum tipo de operação de hashing usando o algoritmo SHA256. Mais informações sobre como analisar as APIs criptográficas do iOS são discutidas na seção "APIs Criptográficas do iOS)".

Da mesma forma, a abordagem acima pode ser usada para determinar onde e como uma aplicação utiliza Bluetooth. Por exemplo, uma aplicação que realiza comunicação via canal Bluetooth deve usar funções do framework Core Bluetooth, como CBCentralManager ou connect. Utilizando a documentação de Bluetooth para iOS, é possível identificar as funções críticas e iniciar a análise em torno dessas importações de funções.