Модуль декодирования L3-сообщений GSM осуществляет разбор соответственно L2-сообщений, передаваемых по каналам сигнализации GSM.
В качестве исходного кода использовался соответствующий модуль из проекта AirProbe; после его незначительной доработки в содружестве с Полушиным Дмитрием (курсовой проект) было получено консольное приложение GSM_decode_L3, работающее в среде WinXP.
Порядок использования модуля GSM_decode_L3 состоит в следующем.
1. Сообщения L2-уровня GSM, декодируемые в процессе выполнения лабораторной работы №3 "Исследование методов обработки сигналов в приемнике стандарта GSM" сохраняются построчно в обычном текстовом формате; каждой строке будет соответствовать отдельное L2-сообщение. К примеру, ниже приведены 4 сообщения, которые сохранены в файл L2_message.txt:
  49 06 1b 89 1e 52 f0 20 18 43 c8 02 50 54 65 04 9c 00 00 1c 13 2b 2b
  15 06 21 00 01 f0 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
  25 06 21 00 05 f4 4a 38 fc 27 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b 2b
  2d 06 3f 10 0f 20 43 79 2c 46 02 00 ce 87 34 6a 2b 2b 2b 2b 2b 2b 2b
2. В командной консоли (Пуск -> Выполнить -> cmd) выполняется команда
    c:\test\GSM_decode_L3.exe c:\test\L2_message.txt > c:\test\L3_message.txt
где c:\test - папка размещения программы декодирования GSM_decode_L3.exe и сохраненных L2-сообщений (L2_message.txt). В качестве альтернативы можно воспользоваться командным файлом DecodeL3GSM.bat, в котором предварительно необходимо изменить пути к модулю GSM_decode_L3 и к файлу L2_message.txt.
В результате выполнения приложения в папке c:\test будет создан текстовый файл L3_message.txt, включающий декодированные сообщения L3-уровня GSM. К примеру, первое L2-сообщение будет разобрано программой декодирования следующим образом:
HEX l2_data_out_Bbis:475 Format Bbis DATA
000: 49 06 1b 89 1e 52 f0 20  - 18 43 c8 02 50 54 65 04
001: 9c 00 00 1c 13 2b 2b
    0: 49 010010-- Pseudo Length: 18
    1: 06 0------- Direction: From originating site
    1: 06 -000---- 0 TransactionID
    1: 06 ----0110 Radio Resouce Management
    2: 1b 00011011 RRsystemInfo3C
    3: 89 35102    [0x891e] Cell identity
    5: 52 250      Mobile Country Code (Russian Federation)
    6: f0 02f      Mobile Network Code (Megafon)
    8: 18 6211     [0x1843] Local Area Code
   10: c8 1------- Spare bit (should be 0)
   10: c8 -1------ MSs in the cell shall apply IMSI attach/detach procedure
   10: c8 --001--- Number of blocks: 1
   10: c8 -----000 1 basic physical channel for CCCH, not combined with SDCCHs
   11: 02 00000--- spare bits (should be 0)
   11: 02 -----010 4 multi frames period for paging request
   12: 50 01010000 T3212 TimeOut value: 80
   13: 54 0------- spare bit (should be 0)
   13: 54 -1------ Power control indicator is set
   13: 54 --01---- MSs shall use uplink DTX
   13: 54 ----0100 Radio Link Timeout: 20
   14: 65 011----- Cell Reselect Hyst. :  6 db RXLEV
   14: 65 ---xxxxx Max Tx power level: 5
   15: 04 0------- No additional cells in SysInfo 7-8
   15: 04 -0------ New establishm cause: not supported
   15: 04 --xxxxxx RXLEV Access Min permitted = -110 + 4dB
   16: 9c 10------ Max. of retransmiss : 4
   16: 9c --0111-- slots to spread TX : 10
   16: 9c ------0- The cell is barred  : no
   16: 9c -------0 Call reestabl.i.cell: allowed
   17: 00 -----0-- Emergency call EC 10: allowed
   17: 00 00000--- Acc ctrl cl 11-15: 0 = permitted, 1 = forbidden
   17: 00 ------00 Acc ctrl cl  8- 9: 0 = permitted, 1 = forbidden
   17: 00 -------0 Ordinary subscribers (8)
   17: 00 ------0- Ordinary subscribers (9)
   17: 00 -----0-- Emergency call (10): Everyone
   17: 00 ----0--- Operator Specific (11)
   17: 00 ---0---- Security service (12)
   17: 00 --0----- Public service (13)
   17: 00 -0------ Emergency service (14)
   17: 00 0------- Network Operator (15)
   18: 00 00000000 Acc ctrl cl  0- 7: 0 = permitted, 1 = forbidden
   18: 00 00000000 Ordinary subscribers (0-7)
   19: 1c YYYYYYYY REST OCTETS (2)
Применение модуля декодирования GSM_decode_L3 должно быть отражено в соответствующем отчете по лабораторной работе и является элементом процесса ее защиты.