Project

General

Profile

SoftSIM » History » Version 1

tsaitgaist, 02/19/2016 10:49 PM
created

1 1 tsaitgaist
== presentation ==
2
3
softSIM is a collection of tools to play with the SIM application (in the SIM card or elsewhere).
4
5
It uses [http://bluetooth.org/ bluetooth] [https://www.bluetooth.org/Technical/Specifications/adopted.htm profile] [https://www.bluetooth.org/DocMan/handlers/DownloadDoc.ashx?doc_id=158740 SIM Access Profile] as abstraction layer to access the SIM (but no bluetooth is required).
6
7
The final purpose is to provide a virtual SIM, simulated in software.
8
9
== requirements ==
10
11
All the scripts are written in ruby :
12
{{{
13
sudo apt-get install ruby
14
}}}
15
To use all tools, additionnal libraries and gems are required :
16
{{{
17
sudo apt-get install rubygems ruby-dev
18
gem source -a http://rubygems.org
19
sudo apt-get install libdbus-ruby
20
sudo gem install serialport
21
sudo apt-get install pcscd libpcsclite1 libpcsclite-dev libruby
22
sudo gem install smartcard
23
sudo apt-get install libxml-ruby
24
}}}
25
detailed information is in README
26
27
to get the code :
28
{{{
29
git clone git://git.osmocom.org/softsim.git
30
}}}
31
32
== tools ==
33
34
SAP is useful as it provides a easy common way to talk to the SIM, not restricted to any device (as PCSC is).
35
36
The SAP methods are implementes in {{{sap/common.rb}}}. Client and Server are also provided in {{{sap/client.rb}}} and {{{sap/server.rb}}}.
37
The client is ready to use, with the {{{connect,atr,apdu,disconnect}}} methods.
38
A tool to connect to BTSAP servers is also provided (some phones offer this profile).
39
40
You have to tell the Server how to communicate with the SIM.
41
Two implementations are provided : {{{pcsc_server.rb}}} uses as normal card reader (PCSC), and {{{sim_server.rb}}} which is the software SIM (a SIMOS is partially implemented, the SIM files have to be provided).
42
43
To test it, use {{{demo_client.rb}}} and {{{demo_server.rb}}}.
44
45
Please contact the author if any bug is discovered.
Add picture from clipboard (Maximum size: 48.8 MB)