Ingeniería inversa de SoC GSM / 3G para GSM / 3G Layer1 / 2 PacketAnalyzer

3

Quiero desarrollar un analizador de paquetes GSM / 3G para fines de estudio, una versión algo más simplificada de OsmocomBB pero sin ningún módulo de TX.

Como algunos de ustedes saben, a pesar de que OsmocomBB es de código abierto, no se ha adaptado a algunos teléfonos Motorola y Sony-Ericsson muy antiguos. Me encantaría poder hacer algo como OsmocomBB en un teléfono más nuevo, así que puedo vincularlo con un moderno sistema operativo Android como Cyanogen.

He leído que Broadcom es uno de los fabricantes de procesadores de banda base Gsm de código abierto, así que, disculpe si le he pasado parte de la información acumulada aquí.

¿Hay alguna manera de encontrar algún RTOS de fuente abierta (Sistema operativo en tiempo real) que sea compatible con el BCM28155 de Broadcom, por lo que puedo modificarlo y poder leer toda la pila GSM / 3G y transferir esta capa 1/2 datos para Android OS? ¿Y también ser capaz de volver a flashear el BCM con una alta tasa de éxito?

De no ser así, ¿qué sería una documentación inicial sobre los chips SoC (System on Chip) de ingeniería inversa desarrollados por los principales fabricantes de chips de banda base GSM principales para que pueda comenzar desde allí? Tal vez algunos libros que profundizan en estos temas específicos?

    
pregunta gogonapel

1 respuesta

1

Si está satisfecho con el contenido del paquete después del descifrado, puede usar un teléfono Android rooteado con una banda de base de Qualcomm. Implementé esto para SnoopSnitch de SRLab.

El código de bajo nivel puede comenzar: abre el dispositivo de monitoreo de depuración Qualcomm /dev/diag y transmite los mensajes que llegan a través de esta interfaz. Luego tendrá que enviar mensajes de configuración para habilitar el registro para las clases de tipo de paquete que le interesan. Esta parte del código le indicará el camino correcto. Es posible que tenga que buscar en el resto del repositorio para ver cómo se pueden usar los datos.

La herramienta QXDM de Qualcomm puede mostrar mensajes sin procesar y decodificarlos. Esto ayudará en la ingeniería inversa al formato de datos utilizado en los mensajes.

    
respondido por el corecode

Lea otras preguntas en las etiquetas