File: TODO

package info (click to toggle)
rfdump 1.6-8
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye
  • size: 784 kB
  • sloc: ansic: 3,418; sh: 787; xml: 165; makefile: 26
file content (95 lines) | stat: -rw-r--r-- 2,825 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
- ACG binary mode
 + reset and select works, but not readpage, writepage and read/write configuration registers
 + to get a working ACG binary mode the application would need to be restructured as laid out in the restructure todo
 + in binary mode reset cmd 'x' does not produce output. To detect reader we should use 'x' followed by 'v'

- restructure reader driver:
 + we need a plugable reader driver API with the following functions as function pointers:
   readerSetup()
   readerReset()
   readerSelect()
   readerReadPage()
   readerWritePage()
   readerReadPageMifare()
   readerWritePageMifare()
   ...
 + then depending on the configured preferences those function pointers are provisioned by the correct functions.
 + for ACG we just have two function sets for ascii and binary mode
 + we can also have a reader to connect to RFwall

- implement function which detects connected reader in ascii or binary
  mode and then sets the configuration registers the way we need them.

- GUI
 + redo preferences with boxed layout
 + ascii cols are interpreted as UTF-8 by pango
 + set background of edited cells
 + cell editor with monospace font

- editing immediately writes to tag. But writing should only occur after pressing some write button, or make direct/delayed write mode configurable in preferences.

- read xml files from RFwall
- write DTD or XSD for rfd_types.xml

+ then test modified sector trailer which activates keyb
+ decypher bits in sector trailer from table below
  ~ DataSheet-FunctionalSpecification.pdf page 13..

Sector Trailer |
---------------+----------------------------------------------------
FF 07 80 xx    | KeyA is master key with full access, KeyB disabled
---------------+----------------------------------------------------
               | Block0 | Block1 | Block2
---------------+--------+--------+--------
08 77 8F FF    |   V    |   V    |   V
48 77 8B FF    |   V    |   V    |   D
28 77 8D FF    |   V    |   D    |   V
68 77 89 FF    |   V    |   D    |   D
18 77 8E FF    |   D    |   V    |   V
58 77 8A FF    |   D    |   V    |   D
38 77 8C FF    |   D    |   D    |   V
78 77 88 FF    |   D    |   D    |   D

==============================================================================
= Tag Testfield
================
= LF tags
[ ] EM4x02
[ ] EM4x05
[ ] EM4x50
[ ] HITAG1
[ ] HITAGS
[ ] HITAG2
[X] Q5
[ ] TI-RFID
= HF tags
[ ] Mifare Standard
[ ] Mifare 4K
[ ] Mifare Ultralight
[ ] Mifare ProX
[ ] DesFire
[ ] SLE66CLX320P
[ ] SLE 55R04/08
[ ] Smart MX
[ ] Jewel Tag
[ ] SLE6666CL160S
[ ] SR176
[ ] SLIX 4K
[ ] ASK GTML2 ISO
[ ] ASK GTML
[ ] Sharp B
[ ] TOSMART P064
[ ] EM4135
[ ] ICODE SLI
[ ] LRI12
[ ] LRI64
[ ] LRI512
[ ] SRF55VxxP
[ ] SRF55VxxS
[ ] Tag-It HF-I Standard
[ ] Tag-It HF-I Pro
[ ] TempSense
[X] ICODE
[ ] ICODE EPC
[ ] ICODE UID
[X] misc ISO15693