Iceman and GitHub
b77099e195
Merge pull request #2490 from douniwan5788/fix_exit
...
fix: exit status
2024-09-06 08:53:46 +02:00
Philippe Teuwen
46a8bea230
hf mf info: FM11RF32 detection
2024-09-05 15:32:52 +02:00
douniwan5788
9b879b0dc0
fix: exit status
2024-09-05 19:31:37 +08:00
douniwan5788
970c2d0999
refactor: remove positive error codes
2024-09-04 22:50:26 +08:00
Philippe Teuwen
c73e2ea623
Added support for collecting all fm11rf08s nT/{nT}/par_err at once
2024-09-02 23:11:36 +02:00
douniwan5788
8928883f2d
refactor: move FPGA_BITSTREAM_* to fpga.h
2024-08-26 20:55:58 +08:00
Ciprian Ionescu
8d77ee5438
refactor Hitag S r/w into separate submenu; implement pretty config parsing
2024-08-25 02:30:40 +02:00
douniwan5788
ae2f41eaef
refactor: move Hitag size defines to hitag.h
2024-08-24 22:32:23 +08:00
douniwan5788
75420482e4
refactor: Move Hitag 1 cmds to protocols.h
2024-08-24 02:15:28 +08:00
douniwan5788
c279f88f13
refactor: Move Hitag 2 cmds to protocols.h
2024-08-23 23:49:47 +08:00
douniwan5788
ad5a4134ec
refactor: Move Hitag S cmds to protocols.h
2024-08-23 19:54:34 +08:00
Iceman and GitHub
3a3deaf3cb
Merge pull request #2463 from douniwan5788/hitagS_plain
...
fix: Hitag S read/write in plain mode
2024-08-22 11:37:47 +02:00
douniwan5788
fb6626d89f
refactor: remove hitag_function enum value
2024-08-22 17:00:14 +08:00
douniwan5788
1efa52d704
add: Hitag S plain write
2024-08-22 02:16:10 +08:00
douniwan5788
d15537bbf1
Unified hitag naming style
2024-08-22 02:01:43 +08:00
Philippe Teuwen
116ac0c66b
Added more fingerprinting to hf mf info
2024-08-16 12:09:20 +02:00
Antiklesys
c7541790f8
Update iclass_cmd.h
2024-07-19 14:54:52 +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
8d1e9c1f5d
adapt response struct for hitag2 so be large enough to handle 256bytes for cryptostream
2024-05-27 15:19:22 +02:00
iceman1001
05df50678c
missing header
2024-04-26 16:18:10 +02:00
iceman1001
c8849af5e0
This is the major changes made to the HITAG2 commands. Its heavly based on RFIDLers implementation and its been converted to work with Proxmark3. Special thanks to @kevsecurity for his amazing implementations of the Gone in 360 Seconds paper by Roel, Flavio & Balasch. Thanks to @adamlaurie for his RFIDler project. It wouldnt been doable without it.
2024-04-22 16:20:24 +02:00
iceman1001
d340de388d
textual
2024-04-22 09:23:22 +02:00
iceman1001
87c6633de1
add support for generation 2 magic command when setting UID on ISO15693 cards. ref:: https://github.com/RfidResearchGroup/proxmark3/issues/1604#issuecomment-2068444071
2024-04-22 09:04:01 +02:00
iceman1001
700d558432
move hitag2 crypto parts to the common folder in order to be able to use it on the client side. Some textual and minor adaptations across the bord
2024-03-27 09:32:00 +01:00
iceman1001
c66e781a9c
annotation of the hitag2 protocol now properly identifies different parts without shifting of whole hex arrays. Took the idea from RFIdler (@adamLLaurie) where he treats it like a binary string instead. It works. Problem: We use whole bytes in our logging protocol and Hitag2 uses 5, 10, 32, 64 bits commands. START_AUTH is 11000, which as a MSB aligned byte is 0xC0. Now we shift it down to LSB centered and 11000 becomes 0x18. This reduces all issues with handing the rest of the array. \n\nTake note that our protocol uses whole bytes. I had to print out number of actually captured bits in the trace log now. Otherwise 65 or 71 bits would not look any different but will not work when used with other tools. This also means we abuse the logging protocol by using the parity byte arry to store number of "left over bits" in the par[0] position.
2024-03-26 15:04:39 +01:00