Swsim: A Software SIM Card

fanf21 pts0 comments

GitHub - tomasz-lisowski/swsim: A software SIM card. · GitHub

/" data-turbo-transient="true" />

Skip to content

Search or jump to...

Search code, repositories, users, issues, pull requests...

-->

Search

Clear

Search syntax tips

Provide feedback

--><br>We read every piece of feedback, and take your input very seriously.

Include my email address so I can be contacted

Cancel

Submit feedback

Saved searches

Use saved searches to filter your results more quickly

-->

Name

Query

To see all available qualifiers, see our documentation.

Cancel

Create saved search

Sign in

/;ref_cta:Sign up;ref_loc:header logged out"}"<br>Sign up

Appearance settings

Resetting focus

You signed in with another tab or window. Reload to refresh your session.<br>You signed out in another tab or window. Reload to refresh your session.<br>You switched accounts on another tab or window. Reload to refresh your session.

Dismiss alert

{{ message }}

tomasz-lisowski

swsim

Public

Notifications<br>You must be signed in to change notification settings

Fork<br>52

Star<br>406

main

BranchesTags

Go to file

CodeOpen more actions menu

Folders and files<br>NameNameLast commit message<br>Last commit date<br>Latest commit

History<br>83 Commits<br>83 Commits

.github/workflows

.github/workflows

data

data

doc

doc

include

include

lib

lib

src

src

test/src

test/src

tool

tool

.clang-format

.clang-format

.gitignore

.gitignore

.gitmodules

.gitmodules

LICENSE

LICENSE

Makefile

Makefile

README.md

README.md

docker.sh

docker.sh

dockerfile

dockerfile

View all files

Repository files navigation

swSIM

Project needs to be cloned recursively. Downloading the ZIP is not enough.

swSIM is an all-software SIM card. It's the first publicly available (to the best of my knowledge) SIM card simulator which does not rely on any SIM hardware to work.

Scope

A software-only SIM card simulator.

It does NOT depend on any hardware to work.

Can connect to the PC via PC/SC using the swICC PC/SC reader.

The PC/SC interface allows it to connect to ANY phone with a SIM card slot. We used the SIMtrace 2 device running on the cardem firmware but any other tool which forwards messages to and from the phone would work as well.

Install

You need make and gcc to compile the project. No extra runtime dependencies.

sudo apt-get install make gcc

git clone --recurse-submodules git@github.com:tomasz-lisowski/swsim.git

cd swsim

make main-dbg (for more info on building, take a look at ./doc/install.md).

Usage

Start a swICC card server, e.g., swICC PC/SC reader.

./build/swsim.elf --ip 127.0.0.1 --port 37324 --fs filesystem.swiccfs --fs-gen ./data/usim.json

pcsc_scan (part of the pcsc-tools package) will show some details of the card.

You can interact with the card as you would with a real card attached to a hardware card reader.

About

A software SIM card.

Resources

Readme

License

BSD-3-Clause license

Uh oh!

There was an error while loading. Please reload this page.

Activity

Stars

406<br>stars

Watchers

10<br>watching

Forks

52<br>forks

Report repository

Uh oh!

There was an error while loading. Please reload this page.

Contributors

Uh oh!

There was an error while loading. Please reload this page.

Languages

97.5%

Makefile<br>1.2%

HTML<br>1.2%

Shell<br>0.1%

You can’t perform that action at this time.

card swsim reload software github search

Related Articles