Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there any way I can log/sniff the GSM packets on a (rooted) HTC Desire ?

(I'm talking about the actual low level GSM packets on the Um interface, not IP packets over a 3g connection.)

share|improve this question
up vote 4 down vote accepted

Try OpenBTS. You'll need a Faraday cage and a couple thousand dollars in hardware, but you can control all interactions between the phone and your base station.

You will need a license to run a base station outside of a Faraday cage.

Harald Welte's blog is a good one to follow if you're interested in GSM as a low-level protocol.

The "SMS of death" presentation at Chaos Computer Club one year used this sort of setup to test SMS buffer overflows.

share|improve this answer
But you can sniff GSM traffic without a Faraday cage. – Prof. Falken Jun 2 '12 at 6:46
Right, but if you want to broadcast GSM, you either want a license or a way to make sure it's only in a controlled environment. :) – Broam Jun 5 '12 at 14:10
true in most cases, but some of the GSM allocated spectrum is free-for-all in the US for low power broadcasts. No license needed. – Prof. Falken Jun 5 '12 at 21:07

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.