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>49
Star<br>375
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
375<br>stars
Watchers
watching
Forks
49<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.