summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sle44xx/sle4442/README38
-rw-r--r--sle44xx/sle4442/sle4442_atr.srbin0 -> 497 bytes
-rw-r--r--sle44xx/sle4442/sle4442_psc_correct.srbin0 -> 988 bytes
-rw-r--r--sle44xx/sle4442/sle4442_psc_wrong.srbin0 -> 1024 bytes
-rw-r--r--sle44xx/sle4442/sle4442_read_main_memory.srbin0 -> 1048 bytes
-rw-r--r--sle44xx/sle4442/sle4442_write_cafe1337_offset_30.srbin0 -> 1760 bytes
6 files changed, 38 insertions, 0 deletions
diff --git a/sle44xx/sle4442/README b/sle44xx/sle4442/README
new file mode 100644
index 0000000..7930c40
--- /dev/null
+++ b/sle44xx/sle4442/README
@@ -0,0 +1,38 @@
+-------------------------------------------------------------------------------
+Siemens SLE4442 Chip Card protocol capture
+-------------------------------------------------------------------------------
+
+This is a collection of reader-card communication dumps.
+
+
+Logic analyzer setup
+--------------------
+
+The logic analyzer used was a Cypress FX2 no-brand device (at 500kHz):
+
+ Probe SLE4442 pin
+ -----------------------
+ 1 I/O
+ 2 CLK
+ 3 RST
+
+
+sle4442_atr.sr
+--------------
+ATR issued by reader and response by card
+
+sle4442_psc_correct.sr
+----------------------
+Reader reset, PSC sent by reader to the card and accepted
+
+sle4442_psc_wrong.sr
+--------------------
+Reader reset, PSC sent by reader to the card and refused
+
+sle4442_read_main_memory.sr
+---------------------------
+Full read of main memory
+
+sle4442_write_cafe1337_offset_30.sr
+-----------------------------------
+Write 0xCA 0xFE 0x13 0x37 to main memory at offset 0x30, then main memory read
diff --git a/sle44xx/sle4442/sle4442_atr.sr b/sle44xx/sle4442/sle4442_atr.sr
new file mode 100644
index 0000000..f5ab712
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_atr.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_psc_correct.sr b/sle44xx/sle4442/sle4442_psc_correct.sr
new file mode 100644
index 0000000..d9c6087
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_psc_correct.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_psc_wrong.sr b/sle44xx/sle4442/sle4442_psc_wrong.sr
new file mode 100644
index 0000000..09477d3
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_psc_wrong.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_read_main_memory.sr b/sle44xx/sle4442/sle4442_read_main_memory.sr
new file mode 100644
index 0000000..28b88b4
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_read_main_memory.sr
Binary files differ
diff --git a/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr
new file mode 100644
index 0000000..ea1a6ac
--- /dev/null
+++ b/sle44xx/sle4442/sle4442_write_cafe1337_offset_30.sr
Binary files differ