RRG-Proxmark3/armsrc
Antiklesys 75c3ce61dd Update iclass.c
Fixed correctly, in the previous fix I'm checking the length of the mac, but the mac is always 4 0 bytes (set from client side as part of the variable size) and the only actual check happens on client side. I'll have to check for the mac value to be != from 00000000
2025-07-05 19:35:41 +08:00
..
obj ...added the standalone folder.. 2017-08-26 13:01:35 +02:00
Standalone added Ultralight-C simulation. hf mfu sim -t 13. Use eload first. Also added support to upload UL-C dictionaries and UL-AES to spiffs memory. A lot of textual reworked across client. Unifiy texts and a bit more color ;) 2025-06-19 17:26:20 +02:00
appmain.c added Ultralight-C simulation. hf mfu sim -t 13. Use eload first. Also added support to upload UL-C dictionaries and UL-AES to spiffs memory. A lot of textual reworked across client. Unifiy texts and a bit more color ;) 2025-06-19 17:26:20 +02:00
appmain.h Add --ms option in hw status 2023-11-06 16:35:43 +08:00
BigBuf.c clear trace log before starting to run hf iclass tear 2025-05-25 11:29:43 +02:00
BigBuf.h Increase MAX_MIFARE_FRAME_SIZE to cope with UL AES auth, and fix code using MAX_MIFARE_FRAME_SIZE while it should use MIFARE_BLOCK_SIZE + 2 2025-06-16 00:06:23 +02:00
buzzer_disabled.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
buzzer_disabled.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
cmd.c add PM3_REASON_UNKNOWN 2024-10-04 23:25:15 +08:00
cmd.h add: split PacketResponseNG status to status and reason 2024-09-24 03:10:53 +08:00
dbprint.c added Ultralight-C simulation. hf mfu sim -t 13. Use eload first. Also added support to upload UL-C dictionaries and UL-AES to spiffs memory. A lot of textual reworked across client. Unifiy texts and a bit more color ;) 2025-06-19 17:26:20 +02:00
dbprint.h fix fct name mismatch 2024-05-14 12:32:57 +02:00
desfire_crypto.c cppcheck identicalConditionAfterEarlyExit 2025-03-23 23:44:16 +01:00
desfire_crypto.h code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
em4x50.c convert to our calloc instead since we prefer to know allocated shared memory is empty. Also removed a malloc(1) which is just a waste of bytes just like @NVX said a year ago at DefCon 2025-05-25 09:55:32 +02:00
em4x50.h const for em4x50 2023-08-08 23:03:34 -07:00
em4x70.c Make it clear that this code was *always* sending a parity bit. All the tags require the parity bit. 2025-06-09 14:54:30 -07:00
em4x70.h Major update to EM4x70 support: 2025-03-16 01:05:55 -07:00
emvsim.c code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
emvsim.h text and style 2025-03-21 11:25:31 +01:00
emvtags.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
epa.c text and cpp warning for hitagu fix suggested by jump 2025-03-24 09:13:21 +01:00
epa.h const and static functions for epa 2023-08-08 23:38:26 -07:00
felica.c Replace all μ(greek small letter mu, UTF-8 \xce\xbc) to µ(micro sign, UTF-8 \xc2\xb5) 2025-03-19 19:21:01 +08:00
felica.h const for felica 2023-08-08 23:55:20 -07:00
fonts_disabled.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
fonts_disabled.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
fpgaloader.c unify text - step 1 2025-03-25 10:12:16 +01:00
fpgaloader.h refactor: rename bitstream_version to bitstream_target 2024-08-26 20:55:59 +08:00
frozen.c a few calloc checks, still many to go 2025-03-24 11:17:40 +01:00
frozen.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
hfops.c const for hfops 2023-08-09 00:03:48 -07:00
hfops.h const for hfops 2023-08-09 00:03:48 -07:00
hfsnoop.c Fix hf sniff 2024-01-24 00:10:05 +10:00
hfsnoop.h sh sniff skip some bytes from data - arm side 2022-07-09 16:45:08 +03:00
hitag2.c fix cppchecker warnings 2025-03-24 18:00:06 +01:00
hitag2.h Unified hitag naming style 2024-08-22 02:01:43 +08:00
hitag2_crack.c style 2024-05-27 20:29:02 +02:00
hitag2_crack.h added "lf hitag crack2" to support the second attack vector against Hitag2, based on all work from @kevsecurity Kev Sheldrake in the RFIDler repo. This is WIP, not working at the moment 2024-04-26 15:38:06 +02:00
hitag_common.c style 2025-03-19 11:26:25 +01:00
hitag_common.h Refactor Hitag low-level functions into hitag_common 2025-03-19 17:05:39 +08:00
hitagS.c Enhance Hitag S annotation and debugging 2025-03-19 18:12:53 +08:00
hitagS.h Refactor Hitag low-level functions into hitag_common 2025-03-19 17:05:39 +08:00
hitagu.c Improve Hitag µ error reason and messages 2025-03-20 21:47:39 +08:00
hitagu.h Added lf hitag htu support for Hitag µ/8265 2025-03-19 18:56:23 +08:00
i2c.c convert to our calloc instead since we prefer to know allocated shared memory is empty. Also removed a malloc(1) which is just a waste of bytes just like @NVX said a year ago at DefCon 2025-05-25 09:55:32 +02:00
i2c.h Minor iclass sam comms tweaks 2025-06-12 19:42:56 +08:00
i2c_direct.c convert to our calloc instead since we prefer to know allocated shared memory is empty. Also removed a malloc(1) which is just a waste of bytes just like @NVX said a year ago at DefCon 2025-05-25 09:55:32 +02:00
i2c_direct.h Cherry pick POC of emv simulation 2024-11-21 19:23:03 +00:00
iclass.c Update iclass.c 2025-07-05 19:35:41 +08:00
iclass.h Updated hf iclass legrec to be able to use shorter delays 2025-06-06 16:06:53 +08:00
iso14443a.c style 2025-07-04 12:22:09 +02:00
iso14443a.h Fix: magic detection for SAK=0x00 cards by forcing RATS 2025-07-03 05:09:54 +08:00
iso14443b.c the device side of iclass tear off is implemented. The base was done by @antiklesys. This version differs by the concept of trying to stabilize weak bits by performing a write operation in conjuction with the detected tear. Its untested but I can replicate most of the tears we performed client side. You will need to call the proxmark3 client with -f , ./pm3 -f to force flush out text which is needed for the inplace printing. I thought this was done automatically but it wasnt. hf iclass tear --arm + all the normal params to run on device side 2025-05-30 01:37:13 +02:00
iso14443b.h Added new standalone mode HF_ST25_TEAROFF to store/restore ST25TB tags with tearoff for counters (@seclabz) 2025-04-16 14:05:10 +02:00
iso15693.c style 2025-07-04 12:22:09 +02:00
iso15693.h Implement new command hf 15 slixprotectpage to do ISO15693_PROTECT_PAGE on slix tags 2025-03-09 11:54:51 +01:00
LCD_disabled.c more const for legicrf and the disabled LCD code 2023-08-14 22:50:25 -07:00
LCD_disabled.h more const for legicrf and the disabled LCD code 2023-08-14 22:50:25 -07:00
ldscript Whitespace 2023-08-09 14:30:07 +02:00
legicrf.c Fix 'make style' findings 2024-02-02 20:51:56 +01:00
legicrf.h Make demodulation threshold for Legic configurable 2024-02-02 20:51:49 +01:00
legicrfsim.c legic sim should work now.... 2023-09-07 12:54:46 +02:00
legicrfsim.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
lfadc.c Update lfadc.c 2025-06-11 18:14:19 +02:00
lfadc.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
lfops.c text and style 2025-03-21 11:25:31 +01:00
lfops.h code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
lfsampling.c unify text - step 1 2025-03-25 10:12:16 +01:00
lfsampling.h style 2023-12-01 10:59:18 +01:00
lfzx.c Some minor fixes 2023-11-14 10:46:45 +08:00
lfzx.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
Makefile Revert "Release v4.20469 - Daddy Iceman" 2025-06-16 16:18:01 +02:00
mifarecmd.c fix: reset card state 2025-07-04 02:35:10 +08:00
mifarecmd.h code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
mifaredesfire.c added Ultralight-C simulation. hf mfu sim -t 13. Use eload first. Also added support to upload UL-C dictionaries and UL-AES to spiffs memory. A lot of textual reworked across client. Unifiy texts and a bit more color ;) 2025-06-19 17:26:20 +02:00
mifaredesfire.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
mifaresim.c text and style 2025-06-17 18:28:22 +02:00
mifaresim.h appears to work - using normal mifare sim init 2025-01-21 23:39:25 +00:00
mifaresniff_disabled.c fix bigbuf allocators (tracing + malloc) overwriting each other 2025-01-24 15:56:45 -08:00
mifaresniff_disabled.h some historical copyright adjustments, thanks @iceman1001! 2022-01-06 11:24:04 +01:00
mifareutil.c mifare_sendcmd_short: increase parity bits buffer as it's also used for reception 2025-06-16 00:04:34 +02:00
mifareutil.h code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
nprintf.c cppcheck fixes 2022-01-06 18:18:48 +01:00
nprintf.h make style 2022-01-06 20:05:26 +01:00
optimized_cipher.c changed "data num" to accept -r -i parameters where it will reverse or inverse the values.\nrenamed some util functions 2023-12-07 16:44:31 +01:00
optimized_cipher.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
optimized_cipherutils.c fix: WITH_EM4x70. Get rid of the dependency on WITH_ICLASS. 2024-08-26 20:55:58 +08:00
optimized_cipherutils.h fix: WITH_EM4x70. Get rid of the dependency on WITH_ICLASS. 2024-08-26 20:55:58 +08:00
optimized_elite.c const param 2024-05-14 10:10:44 +02:00
optimized_elite.h cppcheck fixes for const 2022-01-06 15:40:11 +01:00
optimized_ikeys.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
optimized_ikeys.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
pcf7931.c style 2025-03-18 08:11:06 +01:00
pcf7931.h style 2025-03-18 08:11:06 +01:00
printf.c unify text - step 1 2025-03-25 10:12:16 +01:00
printf.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
sam_common.c Updated sam firmware version to be in decimal digits 2025-06-27 09:55:58 +08:00
sam_common.h Added hf iclass sam --info 2025-06-11 01:06:38 +08:00
sam_mfc.c armsrc/sam_picopass.c: extract common routines to sam_common.c 2025-01-07 00:04:48 +01:00
sam_mfc.h armsrc/sam_picopass.c: extract common routines to sam_common.c 2025-01-07 00:04:48 +01:00
sam_picopass.c style 2025-07-04 12:22:09 +02:00
sam_picopass.h sam_picopass: adapt implementation from sam_seos 2025-01-27 20:17:43 +01:00
sam_seos.c Added hf iclass sam --info 2025-06-11 01:06:38 +08:00
sam_seos.h sam_seos: add option to send arbitrary requests 2025-01-07 00:05:41 +01:00
spiffs.c convert to our calloc instead since we prefer to know allocated shared memory is empty. Also removed a malloc(1) which is just a waste of bytes just like @NVX said a year ago at DefCon 2025-05-25 09:55:32 +02:00
spiffs.h CodeQL fixes for "Comparison between A of type TypeA and B of wider type TypeB" 2025-01-14 17:54:58 -08:00
spiffs_cache.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
spiffs_check.c code style, code clean up of redundant functions, comments, its many minor fixes across the platform. Sorry for not making 20 commits 2025-02-21 15:38:33 +01:00
spiffs_config.h Extending SPIFFS into last page of the SPI FLASH 2024-12-26 15:04:05 +01:00
spiffs_gc.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
spiffs_hydrogen.c Various codeQL fixes 2025-01-14 18:01:09 -08:00
spiffs_nucleus.c Various codeQL fixes 2025-01-14 18:01:09 -08:00
spiffs_nucleus.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
start.c refactor: Renamed WITH_NO_COMPRESSION to WITH_COMPRESSION for consistent style 2024-09-04 22:48:55 +08:00
string.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
string.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
thinfilm.c atleast try to break the simulation loop 2025-03-19 09:07:53 +01:00
thinfilm.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
usart.c cardhopper fixes 2025-04-21 23:17:47 +10:00
usart.h cardhopper fixes 2025-04-21 23:17:47 +10:00
util.c Updates to iclass legrec and legbrute 2024-09-18 18:10:53 +08:00
util.h Update util.h 2024-09-19 19:14:23 +08:00
vtsend.c Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
vtsend.h Adapting license headers, WIP 2022-01-06 02:20:38 +01:00
wiegand.c cppcheck fixes for const 2022-01-06 15:40:11 +01:00
wiegand.h cppcheck fixes for const 2022-01-06 15:40:11 +01:00