Commit Graph
6151 Commits
Author SHA1 Message Date
zinongli 72d475f484 clean up 2025-08-02 20:06:49 -04:00
zinongli ac0f747104 add hf felica dump for unauth readable blocks 2025-08-02 20:05:42 -04:00
Philippe Teuwen 948dce9230 new pk 2025-07-31 15:00:24 +02:00
q0jt a8d74d6d60 refactor 2025-07-31 18:20:05 +09:00
q0jt 13053e14d1 resolve maybe-uninitialized 2025-07-31 08:22:31 +09:00
q0jt ddaa6de5cf bug fix 2025-07-31 08:06:29 +09:00
q0jt d824040441 bug fix 2025-07-31 07:59:56 +09:00
q0jt 5a627381af hf felica: add FeliCa Lite-S authentication 2025-07-31 07:44:13 +09:00
Flole 4f77c18ab4 Allow writing key B even when no key A was found
Likely a copy/paste bug

Signed-off-by: Flole <Flole998@users.noreply.github.com>
2025-07-29 15:08:46 +02:00
iceman1001 ee2f5595ee added a lf t55xx view command to view t55xx dump files 2025-07-28 15:46:09 +02:00
iceman1001 c997805117 style 2025-07-28 15:45:33 +02:00
iceman1001 79d1e102af style 2025-07-28 15:45:04 +02:00
Andy Shieh 7e7fe1837e [Fix] added original comments back; use same bitwise operation for even check
Signed-off-by: Andy Shieh <hsieandy@gmail.com>
2025-07-28 22:41:18 +10:00
Andy Shieh 9dd6e4a85f Fix getIndalaBits checksum logic
Signed-off-by: Andy Shieh <hsieandy@gmail.com>
2025-07-27 21:31:42 +10:00
zinongli e94921c1af format 2025-07-26 01:12:18 -04:00
zinongli 4090828ebc hints for endian issue 2025-07-26 00:59:37 -04:00
zinongli 3b88dd45a3 beautify output format 2025-07-26 00:49:57 -04:00
zinongli c74d04bfe7 enumerate nodes 2025-07-26 00:10:37 -04:00
zinongli 83c54bb174 initial working for single node 2025-07-25 23:47:00 -04:00
Philippe Teuwen 90d766a811 Fix FM11RF08 0391 description 2025-07-25 22:29:58 +02:00
Philippe Teuwen 06a9a67aae typo 2025-07-25 21:00:26 +02:00
Philippe Teuwen 48724e44b4 hf mf sim: add --allowover option, needed for RF08S originality check 2025-07-25 20:54:18 +02:00
Philippe Teuwen 12e68d7a28 Change readline hack logic for async dbg msg to be ready for readline 8.3 2025-07-19 16:54:55 +02:00
Mistial Developer e1598cd620 DESFire: fix value file operations and improve MAC mode compatibility
- Add auto-detection fallback for MAC mode in value operations
  When MAC mode fails with length errors, automatically retry with
  plain mode for better compatibility across different card types

- Fix MAC transmission behavior for value operations
  Remove CREDIT, LIMITED_CREDIT, and DEBIT from EV1D40TransmitMAC
  array to match real card behavior and prevent authentication issues

- Change default algorithm from DES to 2TDEA
  Real DESFire cards seem to use 2TDEA by default, improving
  out-of-the-box compatibility with factory cards

- Update help text for value commands to follow client patterns
  Standardize "Crypt algo (deft: 2TDEA)" format for consistency

- Add online test suite for DESFire value operations
  New pm3_online_tests.sh script validates value file creation,
  credit/debit operations in both plain and MAC modes with real cards
2025-07-19 08:39:47 -04:00
q0jt 95759a13ba hf felica litedump: skip blocks that require Read After Authentication 2025-07-19 15:42:00 +09:00
Philippe Teuwen d933e329c4 hf mf info: fix backdoor detection when using non-default key 2025-07-15 10:44:19 +02:00
iceman1001 ed84b1fcf4 style 2025-07-13 15:55:44 +02:00
iceman1001 64111a43ea text 2025-07-13 14:24:19 +02:00
Philippe Teuwen 53595e0a3a cmdmqtt: avoid using pthread_cancel, for compatibility with termux 2025-07-13 12:21:30 +02:00
iceman1001 ef372a5ef0 text 2025-07-13 11:29:29 +02:00
iceman1001 ca6dbc5251 data crypto - now also can du AES256 2025-07-13 11:06:01 +02:00
iceman1001 0dc80263e8 add aes256 2025-07-13 11:03:20 +02:00
iceman1001 58690ed24e text 2025-07-13 11:02:59 +02:00
Adam Hořčica 7cf206030d Add recognition of Swissbit iShield Key Mifare as MFD EV3 2025-07-12 10:31:07 +02:00
Philippe Teuwen c8219a6030 detect_classic_auth: silent error 2025-07-11 13:43:50 +02:00
Philippe Teuwen 66fc610a66 hf mf info: add detection for unknown backdoor keys and for some backdoor variants 2025-07-11 13:27:00 +02:00
iceman1001 c25dbf8f21 forget the struct changes 2025-07-10 16:02:18 +02:00
iceman1001 c216fbeeaf preferences and mqtt commands now handles mqtt server/port/topic settings. if mqtt command is called w/o any mqtt and preference is set it takes prio 2025-07-10 14:10:53 +02:00
iceman1001 2597c7576e style 2025-07-10 11:52:39 +02:00
Def c39e18a014 fixes to mqtt (win sockets) 2025-07-09 14:19:00 +03:00
iceman1001 931e93a11b Win32 socket vs POSIX sockets is not always happy together. Seperated the two to mimic the same behavior we have for /uart/. The code compiles but the socket doesnt work on Proxspace yet. More fixes to be done 2025-07-09 00:20:43 +02:00
iceman1001 fa59b9cb6b fix mqtt receive command default behaviour 2025-07-08 21:51:48 +02:00
iceman1001 a3c2d2b815 style 2025-07-08 21:15:09 +02:00
iceman1001 c7cf62fcf1 Added support for sending and receiving MQTT messages. It enables end user to quickly upload or share JSON files between them. Given the nature of MQTT, I also worked with @KevTheHermit who has proxdump.com site, where you can upload pm3 dump files and browse. He added support for MQTT uploads, so the process to share a file and it gets also uploaded to proxdump.com is very smooth. Feel free to improve this functionality with TLS etc. For now it looks quite promising. 2025-07-08 21:15:09 +02:00
Lucifer Voeltner ed504a76ca Fix incorrect formula for calculating Saflok years 2025-07-08 00:15:43 +07:00
iceman1001 7717dfc04d text 2025-07-06 20:12:13 +02:00
Antiklesys 33c3988a94 Fix broken older functionality
Updated to still maintain older functionality when the macs field is passed
2025-07-05 19:26:22 +08:00
Antiklesys 7ad3f6eaf2 Updated hf iclass wrbl replay
replay behavior to use privilege escalation instead of having to generate specific block/content macs for hf iclass wrbl
2025-07-05 13:25:18 +08:00
Antiklesys f8bd0b4bae Updated iclass restore to support privilege escalation
Updated hf iclass restore to support privilege escalation to restore card's content using a single AA1 --nr mac value. This allows to write cards the debit key is not known.
2025-07-04 16:47:11 +08:00
iceman1001 7373c38388 hf 15 dump had an logic bug when reading the sysinfo response. It is always fixed size but the logic for handling the Information byte flags made it skip bytes when it wasnt 0x0F 2025-07-02 22:05:12 +02:00