{"id":13418614,"url":"https://github.com/ptrkrysik/gr-gsm","last_synced_at":"2025-04-13T15:48:21.639Z","repository":{"id":14329215,"uuid":"17038637","full_name":"ptrkrysik/gr-gsm","owner":"ptrkrysik","description":"Gnuradio blocks and tools for receiving GSM transmissions","archived":false,"fork":false,"pushed_at":"2025-03-10T11:49:09.000Z","size":3050,"stargazers_count":1390,"open_issues_count":162,"forks_count":438,"subscribers_count":117,"default_branch":"master","last_synced_at":"2025-04-06T13:01:31.181Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ptrkrysik.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2014-02-20T22:59:38.000Z","updated_at":"2025-04-05T11:29:14.000Z","dependencies_parsed_at":"2025-02-09T01:00:37.709Z","dependency_job_id":"c75cc1ce-2533-48a7-960d-46e27425acaf","html_url":"https://github.com/ptrkrysik/gr-gsm","commit_stats":null,"previous_names":[],"tags_count":10,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrkrysik%2Fgr-gsm","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrkrysik%2Fgr-gsm/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrkrysik%2Fgr-gsm/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ptrkrysik%2Fgr-gsm/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ptrkrysik","download_url":"https://codeload.github.com/ptrkrysik/gr-gsm/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248741144,"owners_count":21154249,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-30T22:01:04.509Z","updated_at":"2025-04-13T15:48:21.613Z","avatar_url":"https://github.com/ptrkrysik.png","language":"C++","funding_links":[],"categories":["C++","Links","Radio Access Network","Radio","📡 BVLOS Communications","HackRF","GnuRadio Software"],"sub_categories":["GSM","PHY","Guidelines","Cellular Analysis \u0026 Tampering Tools","Tools \u0026 Libraries"],"readme":"The gr-gsm project \n==================\nThe *gr-gsm* project is based on the *gsm-receiver* written by Piotr Krysik (also the main author of *gr-gsm*) for the *Airprobe* project.\n\nThe aim is to provide set of tools for receiving information transmitted by GSM equipment/devices.\n\nInstallation and usage\n======================\nPlease see project's [wiki](https://osmocom.org/projects/gr-gsm/wiki/index) for information on [installation](https://osmocom.org/projects/gr-gsm/wiki/Installation) and [usage](https://github.com/ptrkrysik/gr-gsm/wiki/Usage) of gr-gsm.\n\nMailing list\n============\nCurrent gr-gsm project's mailing list address is following:\n\ngr-gsm@googlegroups.com\n\nMailing list is a place for general discussions, questions about the usage and installation. In case of problem with installation please try to provide full information that will help reproducing it. Minimum information should contain:\n- operating system with version,\n- kind of installation (how gr-gsm and its dependencies were installed: with pybombs, from distibution's repository, compiled manually)\n- version of gnuradio (it can be obtained with: gnuradio-companion --version)\n- error messages (in case of pybombs installation they can be obtained after switching it to verbous mode with -v option).\n\nTo join the group with any e-mail address, use this link:\n\n\u003chttps://groups.google.com/forum/#!forum/gr-gsm/join\u003e\n\nDevelopment\n===========\nNew features are accepted through github's pull requests. When creating pull request try to make it adress one topic (addition of a feature x, correction of bug y).\n\nIf you wish to develop something for gr-gsm but don't know exactly what, then look for issues with label \"Enhancement\". Select one that you feel you are able to complete. After that claim it by commenting in the comment section of the issue. If there is any additional information about gr-gsm needed by you to make completing the task easier - just ask.\n\nVideos\n======\nShort presentation of *Airprobe*'like application of *gr-gsm*:\n\n\u003chttps://www.youtube.com/watch?v=Eofnb7zr8QE\u003e\n\nCredits\n=======\n*Piotr Krysik* \\\u003cptrkrysik (at) gmail.com\\\u003e - main author and project maintainer\n\n*Roman Khassraf* \\\u003crkhassraf (at) gmail.com\\\u003e - blocks for demultiplexing and decoding of voice channels,  decryption block supporting all ciphers used in GSM, blocks for storing and reading GSM bursts, project planning and user support\n\n*Vadim Yanitskiy* \\\u003caxilirator (at) gmail.com\\\u003e - control and data interface for the transceiver, grgsm_trx application\n\n*Vasil Velichkov* \\\u003cvvvelichkov (at) gmail.com\\\u003e - automatic compilation of grc applications, fixes and user support\n\n*Pieter Robyns* \\\u003cpieter.robyns (at) uhasselt.be\\\u003e - block reversing channel hopping\n\n\nThanks\n======\nThis work is built upon the efforts made by many people to gather knowledge of GSM. \n\nFirst very significant effort of public research into GSM and its security vulnerabilities was The Hacker's Choice GSM SCANNER PROJECT. One of the results of this project was creation of a software GSM receiver by *Tvoid* - *gsm-tvoid* - which was  was the most important predecessor of *gr-gsm* and of *gsm-receiver* from the *Airprobe* project.\n\n*Gr-gsm* wouldn't be also possible without help and inspiration by Harald Welte, Dieter Spaar and Sylvain Munaut.\n\nSpecial thanks to Pawel Koszut who generously lent his USRP1 to the author of *gr-gsm* (Piotr Krysik) in 2007-2010.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptrkrysik%2Fgr-gsm","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fptrkrysik%2Fgr-gsm","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fptrkrysik%2Fgr-gsm/lists"}