Antiklesys
7a37ec2655
Update iclass.c
2024-07-20 01:45:53 +08:00
Antiklesys
66b030290a
Update iclass.c
...
Changed more variables to lowercase
2024-07-19 18:42:37 +08:00
Antiklesys
27cbdd3031
Update on variables and comments
...
Added missing definition of picopass block size in util.c
Changed some variables to full lowercase
Added comment explanation on correlation between macs and decimal values
2024-07-19 18:34:36 +08:00
Antiklesys
a127a38cb6
Updated some as per iceman's comments
...
Made multiple changes as per iceman's comments.
Removed redundant/unused function i forgot into cmdhficlass.c
Moved conversion functions in util.c for now but haven't yet check if it's possible to reuse the current fuctions already there. Will do that in a moment.
2024-07-19 18:27:36 +08:00
Antiklesys
1832997ccb
Iclass Legacy Raw Key Recovery Function
...
Based on the work described in Dismantling iClass whitepaper.
hf iclass legbrute is tested working
hf iclass legrec is partially working: logic of operations and sequence seems to be in order and was tested on simulated data to be effective. The privilege escalation part is still not successful, but the logic should be correct.
2024-07-19 14:47:13 +08:00
iceman1001
2981dd94f7
had to keep track if the field is on or off on deviceside for 14b raw.\nAdded picopass ISO14443-B anticollision. It allows us to send raw packages over 14b.
2024-01-16 15:12:16 +01:00
nvx
7b0ca43695
Fix iClass dump truncating the AA2 area and improve dump reliability by fixing cmd retry delays.
2023-11-26 19:04:54 +10:00
iceman1001
4986959706
fix logic for epurse updates
2023-10-09 15:48:01 +02:00
iceman1001
7b3e84c0d6
better fix for the PAGEMAP issue
2023-10-09 15:14:53 +02:00
iceman1001
d41f0c394e
hf iclass wrbl - the pagemap bit maps isnt the best to handle all four cases. This atleast fixes one issue with them
2023-10-09 15:04:49 +02:00
nvx
186308cb4a
Add hf iclass creditepurse
command to allow crediting the epurse debit value.
2023-09-10 23:00:23 +10:00
Philippe Teuwen
8ac8e3d7d0
reduce variable scopes
2023-01-15 02:23:19 +01:00
nvx
4180635218
Add --shallow
option to hf iclass
reader commands to do shallow (ASK) reader modulation instead of OOK.
2023-01-04 23:59:03 +10:00
iceman1001
6290d50564
make style
2022-07-25 08:00:30 +02:00
iceman1001
5a8d9b7954
prep mac
2022-07-23 17:39:40 +02:00
iceman1001
7aeb462e18
convert 15readercommand to use NG frames. Removing the confusing of status and length of received package in same return param. Now returns proper status and length is a ref param
2022-03-23 17:37:40 +01:00
Yann GASCUEL
abb840558f
iso15: add support for slow and 2SC to GetIso15693AnswerFromTag()
...
Allow running raw iso15 cmd expecting slow and/or dual subcarriers
answers. E.g. sending slow 2SC inventory ("hf 15 raw -c -d 250100") is
now working.
2022-03-16 17:25:27 +01:00
Yann GASCUEL
c5f216558c
iso15sniff: add an "iclass" bool parameter to SniffIso15693()
...
This is required to disable ISO15 flags parsing when sniffing iClass
because those flags don't exist in iClass coms (iClass iso15 based
communications are always fast and using only one subcarrier).
2022-03-16 11:26:07 +01:00
iceman1001
b55a33b1d7
cppcheck fixes for const
2022-01-06 15:22:36 +01:00
Philippe Teuwen
b703bb746b
Adapting license headers, WIP
2022-01-06 02:20:38 +01:00
Philippe Teuwen
5561466fe8
make style
2022-01-05 18:56:56 +01:00
iceman1001
0a4c9f83ac
fixes to hf iclass configcard mem setup, textual output, MIX->NG convertion
2022-01-03 22:08:55 +01:00
Philippe Teuwen
88308ea727
typos
2021-10-10 01:35:45 +02:00
Philippe Teuwen
5b54385347
rename globals
2021-08-21 23:08:26 +02:00
Philippe Teuwen
437f5f6448
rename typedef structs
2021-08-21 22:45:03 +02:00
iceman1001
078ed4dbd4
init header as 0xFF
2021-05-10 13:59:29 +02:00
iceman1001
e4f55556ba
style
2021-05-05 21:04:48 +02:00
iceman1001
cd9090b6c8
hf iclass chk - now uses NG
2021-05-03 20:01:12 +02:00
iceman1001
80817cea00
hf iclass chk - rework OLD -> NG. And textual
2021-05-03 09:31:51 +02:00
iceman1001
dea87b8c48
text
2021-04-15 22:34:31 +02:00
iceman1001
6eb02c5f8e
cppchecker fixes
2021-04-13 08:17:11 +02:00
iceman1001
8a05a4d1d7
smart raw - now use NG.\nhf iclass config - added more support for keyrollning (WIP)\n
2021-04-08 09:34:11 +02:00
Philippe Teuwen
e5c5629cf2
Some tunings of otptear:
...
- make tearoff_delay_us and tearoff_enabled globals
- use tearoff_hook and remove Dbprintf in critical tearoff timing
- move initial write from MifareU_Otp_Tearoff to CmdHF14AMfuOtpTearoff and make it optional (old behavior was writing initial 00000000 when -d was not provided)
- tearoff: compare with initial write, not with previous tearoff outcome
- rephrase some messages
- track all begin and end of erase and write phases, with quite complex logic to cover multiple cases (starting in middle of erased phase, starting with write 0, ...) and report them
- check against initial write error
- repeat same timing (up to 10x) in case of write/read errors then quit
- typos
2021-03-07 23:48:55 +01:00
Anže Jenšterle
cd36770c5e
make style
2021-02-09 16:56:55 +01:00
iceman1001
6e0673fd02
cppchecker fixes
2021-01-28 12:05:32 +01:00
tcprst
f4b100b068
show both decimal and hex for iclass blocks
2020-11-25 18:42:22 -05:00
tcprst
88b7efe69a
hf iclass restore - now use cliparser
2020-11-25 18:00:32 -05:00
tcprst
1afb335478
make style
2020-11-22 19:39:54 -05:00
iceman1001
a41e71d03d
fix #946 , unsecured card use crc16, secured MAC
2020-11-09 09:36:27 +01:00
Philippe Teuwen
29f1147aad
make style
2020-10-20 01:00:23 +02:00
iceman1001
63603cc422
fix coverity
2020-10-16 17:13:14 +02:00
iceman1001
53c7e47e75
fix: hf iclass restore - now uses NG and better reporting and works :)
2020-10-14 17:41:34 +02:00
iceman1001
3868b0b4e6
hf iclass write, hf 15 raw, write, etc supports tear off trigger
2020-10-13 22:43:28 +02:00
iceman1001
597e069c50
remove HF ICLASS REPLAY, use HF ICLASS RDBL or HF ICLASS DUMP instead with option "n"
2020-10-13 11:54:38 +02:00
iceman1001
33b2b1e8b9
test: reverse the "check reader mac" in iclass sim3
2020-08-19 22:37:37 +02:00
Philippe Teuwen
4ed57c7c4d
make style
2020-08-13 12:25:04 +02:00
iceman1001
f13fbe32e8
hf iclass replay
2020-08-12 13:00:30 +02:00
iceman1001
483fed90fe
hf iclass replay works. A bit bad in not reading AA2. Assumes a KD mac
2020-08-11 23:46:11 +02:00
iceman1001
44227efc67
fix the config trigger
2020-08-08 11:40:06 +02:00
iceman1001
18247e892d
less retries 3->2 since its so good now. read_block start /eof time in call, sanity checks, textual, save if not exist, also if current file is less than new data
2020-08-06 16:19:42 +02:00