139 Commits

Author SHA1 Message Date
iceman1001
ad82c50158 enforce NULL checks after all malloc, calloc, realloc 2026-03-29 10:20:30 +07:00
Philippe Teuwen
c00e4801b7 make style 2026-02-06 13:43:41 +01:00
Philippe Teuwen
fd88967443 make style 2025-10-14 09:50:59 +02:00
Oleg Moiseenko
944a80d217 make style 2025-09-21 16:41:30 +03:00
iceman1001
5de4dd68e5 text 2025-06-22 20:34:54 +02:00
iceman1001
ad292e8810 unify test - step 2 2025-03-25 10:17:42 +01:00
iceman1001
4d603a4530 unify hint text 2025-03-20 22:55:26 +01:00
iceman1001
ccef511dec updated trace list -t seos to also annotate ISO7816 2025-03-20 20:01:04 +01:00
iceman1001
17a8f0f9c2 text 2025-03-20 12:17:37 +01:00
iceman1001
440d283a53 in the philosofy to have short and direct params , the trace list -t hitag types has been shortend from hitag1 - ht1 2025-03-19 15:24:39 +01:00
douniwan5788
4bde83b89d Added lf hitag htu support for Hitag µ/8265 2025-03-19 18:56:23 +08:00
douniwan5788
64a4f6cd81 Enhance Hitag S annotation and debugging 2025-03-19 18:12:53 +08:00
douniwan5788
3d0c8cab5c Refactor Hitag low-level functions into hitag_common 2025-03-19 17:05:39 +08:00
iceman1001
2137284a93 style\n Some improvements to trace list -t seos annotations. 2025-03-12 16:41:06 +01:00
iceman1001
2f56bdcf10 text and style 2025-02-18 18:44:24 +01:00
Philippe Teuwen
917be92afc typos 2025-01-05 14:27:14 +01:00
klks
df3916c7b6 Add annotations for FMCOS2.0 CPU Card
Adding annotations for the FMCOS 2.0 CPU Card that is used/sold in China.
2024-12-20 22:50:20 +08:00
nvx
bac1bf05af log a message when aborting trace list display 2024-11-13 21:53:31 +10:00
Philippe Teuwen
5848b31ee1 trace list: don't mix 02x and 02X 2024-10-18 19:44:38 +02:00
douniwan5788
ac1f490aab fix: trace list when there are exactly 8 bits of data. 2024-10-15 13:36:34 +08:00
douniwan5788
375eb612e8 style: Hitag names 2024-09-13 17:15:37 +08:00
iceman1001
384a7212d0 text 2024-08-25 17:09:31 +02:00
iceman1001
6a95f16102 style and text 2024-08-25 15:17:02 +02:00
iceman1001
369db7c9d7 style 2024-05-27 20:29:02 +02:00
iceman1001
4bbfc944f3 fix const params, logic, casting 2024-05-14 14:13:13 +02:00
iceman1001
2e2fa850bb const params, vars, scope, bad if statements 2024-05-14 12:25:00 +02:00
iceman1001
3f6ea0f0fc style 2024-04-22 16:35:22 +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
4e540053e9 style 2024-04-07 11:38:51 +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
iceman1001
5b31211971 style 2024-01-16 11:53:42 +01:00
iceman1001
805269ad4a text 2024-01-15 19:54:22 +01:00
iceman1001
fda0968db2 white space and adding hf_unisniff to buildscript 2024-01-02 23:11:51 +01:00
iceman1001
b6a448e391 style 2024-01-02 21:55:04 +01:00
Anonymous
117aa46e9e cmdflashmemspiffs.c: allow dump from SPIFFS to trace buffer without saving to local fs 2023-12-27 00:00:01 -05:00
iceman1001
f8f135a3b7 style 2023-12-18 10:11:11 +01:00
Anonymous
6b8a269671 cmdtrace.c: fix segfault when trying to list trace after loading fails, part deux 2023-12-06 02:52:15 -05:00
Anonymous
8345aa5ad5 Merge branch 'unisniff' of https://github.com/hazardousvoltage/proxmark3 into unisniff 2023-12-06 02:37:45 -05:00
Anonymous
7ef5fe14bb cmdtrace.c: fix segfault when trying to list trace after loading fails 2023-12-06 02:36:14 -05:00
iceman1001
75d0601318 fix decrypted output 2023-12-05 12:08:09 +01:00
Harry Sintonen
e5941bcf3a fix crc render position when data len is multiple of 16 2023-09-05 16:38:33 +03:00
iceman1001
0c98550177 dont mark crc byte everywhere in the alias list. have to set it for those commands that would benefit from it 2023-07-30 17:17:08 +02:00
iceman1001
d19c9a262a style, same name everywhere in project 2023-07-24 00:53:35 +02:00
DidierA
b314d1ef1c Add MIFARE Plus commands in trace list 2023-07-19 21:15:07 +02:00
nvx
edd8e36d80 Cleanup arm-side reader-mode mifare classic block read/write code. 2023-07-04 00:11:01 +10:00
iceman1001
74f02fef8a style 2023-06-24 17:16:28 +02:00
iceman1001
620e5f4951 simplify logic 2023-06-15 22:47:21 +02:00
iceman1001
6fd0d93647 fixed the trace list output when marking crcbytes in color mode. Some odd cases exists. 2023-06-14 14:24:41 +02:00
Philippe Teuwen
8ac8e3d7d0 reduce variable scopes 2023-01-15 02:23:19 +01:00