Commit graph

2632 commits

Author SHA1 Message Date
Philippe Teuwen fbaf634779 legicrf & gcc 10: Remove inline warning 2020-05-19 16:34:00 +02:00
Philippe Teuwen 23d754c85f fix max duration in LogTrace 2020-05-19 02:48:03 +02:00
Philippe Teuwen a999243a45 use tracelog struct in arm too 2020-05-19 02:39:39 +02:00
Philippe Teuwen 4dac94c772 clarify BUTTON macro usages 2020-05-15 00:00:42 +02:00
Philippe Teuwen 3f71be870b cppcheck on hf_mattyrun 2020-05-14 23:26:41 +02:00
Philippe Teuwen 3c44ef39f7 fix REV macros & hitagS 2020-05-14 17:52:09 +02:00
Philippe Teuwen 98a254ba65 hitagS, untested 2020-05-14 17:17:23 +02:00
iceman1001 12e942febc coverity - remove bad shift, (untested) 2020-05-14 09:59:06 +02:00
iceman1001 ed11e4a093 cppcheck fix, assign a value 2020-05-14 09:18:51 +02:00
Philippe Teuwen ffdd338dea make style 2020-05-14 01:04:26 +02:00
Philippe Teuwen 1c8c1d82ea fix coverity 267211 & 267206 logically dead code 2020-05-14 01:01:48 +02:00
Philippe Teuwen c43b9085f9 fix coverity 274112 unintended sign extension 2020-05-14 00:31:22 +02:00
iceman1001 b4cc7a9ad3 coverity fix, stricter checks for available memory when checking mifare keys 2020-05-13 13:40:52 +02:00
iceman1001 6e7a8e1bfc chg: enforce stricter limit checks for available pwds in flash mem 2020-05-13 13:26:02 +02:00
Philippe Teuwen 1ee8696e47 Fix issue #729. Avoid stalling on non-rdv4 when polling for FeliCa without card in proximity 2020-05-13 00:36:52 +02:00
iceman1001 8f188a5329 redundant 2020-05-12 10:27:54 +02:00
iceman1001 00b67e2cdd remove warnings of unused 2020-05-11 22:12:46 +02:00
Dmitriy Loginoov 8b8d60c667 Fixed compiler warnings. 2020-05-11 18:18:47 +03:00
Dmitriy Loginoov 91b8569391 Added changelog line, fixed mode order in Makefiles, added line to documentation. 2020-05-11 17:52:35 +03:00
Dmitriy Loginoov f4e8fc89a8 Rewrited lf_em4100rwc standalone mode, added card bruteforce mode. 2020-05-11 16:58:16 +03:00
Philippe Teuwen 8160131119 fix standalone warnings 2020-05-11 13:48:57 +02:00
Philippe Teuwen 5f1ff72f7c arm: fix warnings discarded-qualifiers 2020-05-11 13:48:57 +02:00
Philippe Teuwen 026707b960 arm: fix prototypes 2020-05-11 13:48:57 +02:00
Philippe Teuwen 838d345918 resolve inline warnings 2020-05-11 13:48:57 +02:00
Philippe Teuwen 99b55a36e4 arm: remove redundant declarations 2020-05-11 13:48:57 +02:00
Philippe Teuwen 2f293e211a show compiler version 2020-05-11 10:21:32 +02:00
Philippe Teuwen 93c1be689a lfsampling: interruptible only when logging not yet triggered 2020-05-09 00:23:46 +02:00
iceman1001 a96e94b872 coverity fix 2020-05-08 21:13:01 +02:00
iceman1001 3720ff144d coverity nags 2020-05-08 16:26:58 +02:00
iceman1001 3716d4d823 convert OLD->MIX 2020-05-08 12:42:10 +02:00
Philippe Teuwen 0cb21c89c3 doc 2020-05-02 23:11:49 +02:00
iceman1001 00fb88ee4c cppcheck fix, make var conditional 2020-04-29 20:34:47 +02:00
iceman1001 f1f3742333 coverity fix 279922 2020-04-29 20:09:23 +02:00
Philippe Teuwen 1410d4d9b5 lf sim: better to return err on faulty offset, thanks @iceman 2020-04-29 20:07:04 +02:00
Philippe Teuwen b3f84bf7b3 make style 2020-04-29 19:41:45 +02:00
Philippe Teuwen a626725477 lf sim: fix offset of last packet 2020-04-29 19:41:10 +02:00
Philippe Teuwen 155d30ce49 coverity fix 226278 and offset computation as side effect 2020-04-29 19:19:26 +02:00
iceman1001 4c640805b6 coverity fix: 267208 2020-04-29 16:57:52 +02:00
iceman1001 ae14272117 coverity fix: 279923, flawed logic. how to signal to device to use the default keys? 2020-04-28 14:46:40 +02:00
iceman1001 f1cdb68c52 fix: cppchecker complains on null. Not sure if that should be a valid call. I guess @cjbrigato will let me know if I messed up 2020-04-28 13:30:43 +02:00
Philippe Teuwen 04a16ddeb5 msdsal fix bug after var de-shadowing, move stuff around 2020-04-26 17:44:45 +02:00
iceman1001 f416fa9b4f cppchecker fixes 2020-04-26 12:56:19 +02:00
Philippe Teuwen 0219aed591 arraylen 2020-04-24 18:44:42 +02:00
Philippe Teuwen 011f973e7f make style 2020-04-24 18:21:38 +02:00
Philippe Teuwen 0fe80c4a2d sorting modes 2020-04-24 18:20:37 +02:00
Philippe Teuwen 773b27954d rename standalone template 2020-04-24 18:11:27 +02:00
Philippe Teuwen 9db1c10230 new HF_MSDSAL as default standalone 2020-04-24 17:54:12 +02:00
Salvador Mendoza 9c4bfa5dcb Update hf_msdsal.c 2020-04-24 16:42:41 +02:00
Salvador Mendoza d98897c3d5 Update iso14443a.h 2020-04-24 16:42:40 +02:00
Salvador Mendoza a06d05cc95 Update iso14443a.c 2020-04-24 16:42:40 +02:00
Salvador Mendoza 9cd58bd9f0 Create hf_msdsal.c 2020-04-24 16:42:40 +02:00
Salvador Mendoza 88d9ad2829 Update iso14443a.c 2020-04-24 16:42:40 +02:00
Salvador Mendoza ae1cb436ae Update iso14443a.h 2020-04-24 16:42:40 +02:00
Salvador Mendoza 3535c2ffb0 Update iso14443a.c 2020-04-24 16:42:40 +02:00
Salvador Mendoza 80c98455ac Update Makefile.inc 2020-04-24 16:42:40 +02:00
Salvador Mendoza 7f0e759b60 Update Makefile.hal 2020-04-24 16:42:40 +02:00
Philippe Teuwen af43bdd728 doc 2020-04-23 22:36:15 +02:00
Philippe Teuwen 8bdda55115 Fix prompt colors in log -> spurious space in color macros -> adjust lots of files... 2020-04-22 02:22:55 +02:00
Philippe Teuwen a68b8983f2 make style 2020-04-21 01:56:51 +02:00
Nahuel Grisolía da81424348 OTP-TEAR 2020-04-18 21:37:31 +02:00
iceman1001 c6473afcc1 text 2020-04-16 09:53:31 +02:00
Philippe Teuwen 94192d0976 make style 2020-04-16 09:01:14 +02:00
iceman1001 054f28e783 fix #682 - hf mf sim - not working good with MCT Tool app. Actually it didnt work at all 2020-04-14 16:18:14 +02:00
Bjoern Kerler e543637897 PICC Format fixes 2020-04-13 01:19:26 +02:00
Bjoern Kerler f7c40e83bd Make style 2020-04-13 01:00:06 +02:00
Bjoern Kerler 4501805709 Port des on device to mbedtls_des 2020-04-12 20:58:41 +02:00
Bjoern Kerler c06864dcc7 Rename due to name conflict 2020-04-12 18:09:14 +02:00
Bjoern Kerler 309ec0d942 Fixes 2020-04-12 17:59:46 +02:00
Bjoern Kerler 44e9d13d1a Make style 2020-04-12 17:41:36 +02:00
Bjoern Kerler f76de40982 Rework auth for client and device 2020-04-12 17:39:11 +02:00
Bjoern Kerler 7aa27cfefb Auth of des, 3des and aes working. 2020-04-12 17:10:27 +02:00
Bjoern Kerler 637103224d Fixes 2020-04-11 11:32:31 +02:00
Bjoern Kerler 63c7710976 Fix 2k3 key handling 2020-04-11 03:05:46 +02:00
Bjoern Kerler 6afc8d39a4 Add 2k3 des iso support preparation 2020-04-11 02:56:48 +02:00
Bjoern Kerler 37aa19ad6c Add 2k3 des iso support preparation 2020-04-11 02:56:08 +02:00
Bjoern Kerler 4c2f98ac3d Add first 3K3 support. Improve algo error handling 2020-04-11 02:32:55 +02:00
Bjoern Kerler fceae52e68 Add 3K3 basic support 2020-04-11 01:39:24 +02:00
Bjoern Kerler 52b41fc883
Merge pull request #22 from RfidResearchGroup/master
Update
2020-04-10 23:01:52 +02:00
Bjoern Kerler 70b000bc79 Make style 2020-04-10 22:59:55 +02:00
Bjoern Kerler 08469f940a Replace MIX and OLD Commands 2020-04-10 22:52:16 +02:00
Bjoern Kerler 68faa88e6a Auth test 2020-04-10 21:02:46 +02:00
iceman1001 732c012be7 adjustments 2020-04-10 10:27:28 +02:00
Bjoern Kerler 82323b14e2 Make style 2020-04-10 01:18:48 +02:00
Bjoern Kerler c9b27732f5 Make ISO auth work 2020-04-10 00:14:45 +02:00
Bjoern Kerler c4831ccd9b Do not deselect at end of auth 2020-04-10 00:03:23 +02:00
Bjoern Kerler 8983324c21 Make host cmds more flexible 2020-04-09 23:49:14 +02:00
Bjoern Kerler 8571a770fe Make auth random 2020-04-09 23:30:49 +02:00
Bjoern Kerler d49885dd12 Fix des auth 2020-04-09 23:16:18 +02:00
Bjoern Kerler 7aba4ffff1 Fix frame command for auth 2020-04-09 22:39:31 +02:00
iceman1001 75eff352c9 MIX 2020-04-08 05:29:22 +02:00
iceman1001 342a85ef7e MIX 2020-04-08 05:27:54 +02:00
iceman1001 a42a817ff3 MIX, also removeed returning mem, since its not used. We use downloadEMbuffer instead 2020-04-08 05:27:27 +02:00
iceman1001 c155b62111 MIX 2020-04-08 05:15:39 +02:00
iceman1001 5ef16fe016 mix 2020-04-08 05:14:19 +02:00
Bjoern Kerler 3833b8ee3b Add Mifare Desfire GetDFNames and improve HF MFDES Enum output 2020-04-07 21:30:12 +02:00
Bjoern Kerler 26975187ee Fix desfire aes authentification 2020-04-07 09:14:44 +02:00
iceman1001 95b48f25ef coverity fix 2020-04-06 10:55:18 +02:00
mwalker33 b9371d2915 Timing Bug 2020-04-05 12:11:45 +10:00
iceman1001 34adf411c3 layout, text, colors - mfu info, 15 info 2020-04-04 12:17:55 +02:00
Iceman 4920bd8ab0
Update Makefile.hal 2020-03-30 16:31:54 +02:00
iceman1001 690a2b89e0 textual 2020-03-30 15:16:11 +02:00
iceman1001 83a5ffbb10 textual 2020-03-30 15:12:37 +02:00
iceman1001 924ad84c59 textual 2020-03-30 15:12:06 +02:00
iceman1001 c8b51ccf25 chg: legic standalone - now saves read cards to flashmemory (RDV4)\n also simulates correct cardtype.\n It goes direct into recording / reading a tag. Once a complete dump is done, it starts to simulate 2020-03-30 15:11:48 +02:00
Uli Heilmeier db02a1f306 HF_Legic: remove global variable and cleanup
As requested by @iceman1001:
* removed global variable
* updated according to make style
* added entry in CHANGELOG.md
2020-03-30 10:22:45 +02:00
Uli Heilmeier 8c8a86cb83 Standalone mode: Adding Legic Prime read/sim run
This commit adds a standalone mode for Legic Prime.
It reads and simulates a Legic tag.
Tested with MIM1024 tags.
MIM256 and MIM512 should work to. We just read the data and for simulating
we pretend to be a MIM1024 card.

Co-authored-by: Stefanie Hofmann <>
2020-03-27 14:08:45 +01:00
iceman1001 15726268bf fix: hf mf fchk - exit on button press 2020-03-26 09:30:59 +01:00
iceman1001 5e21566201 coverity 274112 - unintended sign extension 2020-03-25 17:41:10 +01:00
iceman1001 20547d773b cppchecker - buffer overflow 2020-03-24 13:27:33 +01:00
iceman1001 90a9c215de cppchecker missing includes 2020-03-24 11:59:22 +01:00
iceman1001 b63495cce7 cppchecker missing includes 2020-03-24 11:56:03 +01:00
iceman1001 a8aadb2751 cppchecker missing includes 2020-03-24 11:45:57 +01:00
iceman1001 1f5de5debd hitag sniff, use edgemode 2020-03-24 10:08:11 +01:00
Artem Gnatyuk 0abba96eb6 Add my modes after merging. 2020-03-22 00:03:16 +07:00
Artem Gnatyuk 3fb4045c16 Merge branch 'master' into lf_emul 2020-03-21 23:47:09 +07:00
Artem Gnatyuk c36d86bc01 Make style 2020-03-21 21:39:30 +07:00
Artem Gnatyuk 097595cdef [RDV4] Readed IDs store to file in spiffs 2020-03-21 21:27:57 +07:00
Artem Gnatyuk 311f43172f LF_EM4100EMULV1 - renamed to LF_EM4100EMUL. Make more easy control. Short click - switch slot and satrt simulation
LF_EM4100EMULV2 - deleted.
LF_EM4100EMULV3 - renamed to LF_EM4100RWC
2020-03-21 15:48:16 +07:00
iceman1001 8ef3f34384 update ex4x05 timing, @mwalker (@marshmellow42, 1ebf9f2560) 2020-03-20 11:09:23 +01:00
iceman1001 fe0d9c8d9f hf mfdes enum - fixes WIP 2020-03-17 11:37:38 +01:00
iceman1001 1cb495e40b add desfire light signature verification check 2020-03-17 01:50:27 +01:00
iceman1001 7a7a3d014e hf mfdes info - remake to work with Desfire Light. Switch to apdu framing. WIP 2020-03-16 21:51:45 +01:00
Daniel Underhay 132bd6c1f7 Add colour to hf 14a and hf mfu commands 2020-03-15 19:57:47 +11:00
Philippe Teuwen 7ad649130a fix lf_icehid on gcc v8 2020-03-13 18:19:12 +01:00
root aa0c2845cb more temp fix for PRIx32, PRIu32 : lf_icehid , hf_young 2020-03-13 13:15:06 -04:00
Philippe Teuwen 78a2a6891f Add PRIx64 for gcc-arm-none-eabi v8 2020-03-13 18:03:57 +01:00
iceman1001 f13149826c cppchecker format macro 2020-03-13 13:52:55 +01:00
iceman1001 294d2aa96b cppchecker 2020-03-13 13:52:29 +01:00
iceman1001 f6e013c7fc cppchecker 2020-03-13 13:52:23 +01:00
Iceman d63d6d0978
Merge pull request #575 from bosb/fix_hitags_sim
hitagS fix sim + write
2020-03-11 12:57:12 +01:00
iceman1001 57788d5751 whitespace 2020-03-10 17:11:57 +01:00
iceman1001 f805e5c7c7 whitespace 2020-03-10 17:10:05 +01:00
iceman1001 a751684a31 style 2020-03-09 17:11:11 +01:00
iceman1001 59bae5000c style 2020-03-09 16:57:13 +01:00
iceman1001 074f6c374e add: hf mf personlize - Personalize the UID of a Mifare Classic EV1 card (@pwpiwi) see 0b4efbdef2 2020-03-09 11:02:26 +01:00
Artem Gnatyuk a4b8c14e1e Fix version number 2020-03-08 00:13:13 +07:00
Artem Gnatyuk 4b07fecd6b Add missed files 2020-03-08 00:07:38 +07:00
Artem Gnatyuk 618925b15c Final version 2020-03-07 23:25:24 +07:00
bosb 0cde69ee22 cleanup 2020-03-06 17:08:08 +01:00
iceman1001 393d998ad9 fix downloading lf config 2020-03-05 11:27:42 +01:00
iceman1001 b6dcfbf078 chg: allow to download ´lf config´ settings to client 2020-03-05 11:16:05 +01:00
bosb 95b759a799 removed duplicate code 2020-03-01 22:48:49 +01:00
iceman1001 4bd9f183df fix coverity 267206 2020-03-01 17:11:25 +01:00
iceman1001 d11716110f fix coverity 267215 2020-03-01 16:39:25 +01:00
bosb 05dc1f7e5f fix send frame, some config bytes from tag, use global dbg level 2020-02-29 18:35:56 +01:00
iceman1001 9dc419cec5 partial fix for mattyrun 2020-02-28 10:01:52 +01:00
bosb 33ba0c6f36 hitags fix uid sim + write 2020-02-25 20:19:00 +01:00
iceman1001 743325e90f chg: make it slower 2020-02-24 20:39:12 +01:00
iceman1001 cfcb049459 chg: hitag2 now obeys 'lf conf' divisor setting 2020-02-23 10:45:23 +01:00
iceman1001 d0241ed24f does this solve opensuse warning? 2020-02-22 19:59:54 +01:00
iceman1001 802e62285b debug print hitag2 for cleaner client outputs 2020-02-22 13:34:15 +01:00
iceman1001 181a659bc0 trying another loop 2020-02-22 13:32:42 +01:00
iceman1001 b304adeeca hitag, determine adc levels to get better demodulation 2020-02-22 13:16:04 +01:00
iceman1001 2ec4bc9a0e old->mix 2020-02-22 13:14:43 +01:00
Thorsten Bosbach 912cbe9713 hitagS print whole memory + print succeeded challenges 2020-02-14 18:33:13 +01:00
iceman1001 36f2234121 fix HF simulation 2020-02-12 10:29:00 +01:00
iceman1001 3924d71f37 too small chararray 2020-02-04 21:57:33 +01:00
iceman1001 a9ffcc6892 textual 2020-02-04 17:37:19 +01:00
iceman1001 9bf26c080d chg: icehid now records HID/AWID/IO/EM4100.. 2020-02-03 21:39:44 +01:00
iceman1001 4be59e295f whitespace 2020-02-03 21:37:51 +01:00
iceman1001 4f912abaf6 Add 'lf_icehid' - new standalone mode for reading lf HID credentials and store it to RDV4 flashmem 2020-01-30 17:05:59 +01:00
iceman1001 a612cc9414 device side hid demodulate use colors 2020-01-30 16:43:18 +01:00
Michael Farrell 4c76d54c9a add standalone module for sniffing iso14a to flash
This module is intentionally simple, and doesn't do anything fancy.
2020-01-30 21:41:09 +11:00
iceman1001 e25300843e chg: fchk/chk keys - tiny bit faster 2020-01-29 17:30:42 +01:00
iceman1001 9448ec4052 hitagstuff 2020-01-29 17:26:08 +01:00
iceman1001 60b444d5d8 no inline 2020-01-29 08:18:45 +01:00
iceman1001 ebc04ea27e hitag sim changes 2020-01-29 05:14:18 +01:00
iceman1001 a9a57e4a92 forgot header 2020-01-29 05:12:36 +01:00
iceman1001 04bca3cdb7 fix partial data acqusitions not use bigbuff_malloc 2020-01-29 04:37:10 +01:00
iceman1001 cf65145353 less waiting 2020-01-24 20:12:34 +01:00
iceman1001 688fb78235 fix for compiling with pm3others 2020-01-22 21:14:05 +01:00
iceman1001 fc1cede778 fix: #536 2020-01-22 18:43:20 +01:00
Iceman 9b1aa02c77
Merge pull request #535 from RfidResearchGroup/hitag
Hitag
2020-01-22 17:49:40 +01:00
iceman1001 48f7b3bdb6 same param names 2020-01-22 17:41:59 +01:00
Iceman 53927b6a5c
Merge pull request #532 from RfidResearchGroup/hitag
Hitag
2020-01-22 13:21:19 +01:00
iceman1001 e0cd9c38da test: hitag to use decimation on sample to save space 2020-01-22 13:13:04 +01:00
iceman1001 fc2e11a6cd rename function 2020-01-22 13:12:09 +01:00
iceman1001 f4b3488a09 chg: 'hf mf static' - now uses file on spiffs for key transfers. speedup on RDV4 2020-01-22 13:11:20 +01:00
Iceman 8835f6678c
Merge pull request #531 from RfidResearchGroup/hitag
Hitag
2020-01-22 13:06:18 +01:00
Iceman 03bae8f9b8
Merge pull request #530 from 7homasSutter/master
Fix FeliCa Light Dump
2020-01-21 18:50:01 +01:00
Thomas Sutter 35131a52c9 Fix FeliCa Light Dump function 2020-01-21 18:07:18 +01:00
iceman1001 f04be0c044 chg: hitag write - works 2020-01-20 11:58:22 +01:00
iceman1001 cb67feee19 documentation 2020-01-17 17:06:46 +01:00
iceman1001 df5083603c first attempt 2020-01-17 15:02:21 +01:00
iceman1001 f25beac361 less checks in time critical loops 2020-01-17 14:25:57 +01:00
iceman1001 56bb7f21dc rename define T0 2020-01-17 14:25:28 +01:00
iceman1001 958754edf4 enforce following lf config 2020-01-16 10:42:39 +01:00
Philippe Teuwen 091a594063 hitag: more timings 2020-01-16 01:12:34 +01:00
Philippe Teuwen 631c11e22c hitag: use defines 2020-01-16 00:57:21 +01:00
Philippe Teuwen f2eec56fb7 hitag: cosmetic 2020-01-16 00:49:05 +01:00
Philippe Teuwen 9df6fa8e8e hitag: stop detecting if response header is corrupted 2020-01-16 00:26:39 +01:00
Philippe Teuwen 7a27f5dddb rephrase debug 2020-01-16 00:26:39 +01:00
Philippe Teuwen 870bbd1f77 hitag: comment data dump 2020-01-16 00:26:39 +01:00
Philippe Teuwen d2fb44710f Abort when Manchester goes wrong rather than outputting wrong values 2020-01-16 00:26:39 +01:00
Philippe Teuwen 52640422f1 hitag: wip timings in trace, still "lf hitag list" hangs quite often... 2020-01-16 00:06:47 +01:00
Philippe Teuwen 3d95590fc9 hitag: comment debug messages in critical loop 2020-01-15 23:26:02 +01:00
Philippe Teuwen 65de9ca2c2 hitag: RX was logged twice 2020-01-15 23:25:30 +01:00
Philippe Teuwen aa0879eee4 reduce window included in wait_1 before response to avoid phantom symbols 2020-01-15 23:22:42 +01:00
Philippe Teuwen da048ea491 fix hitag demodulation when first positive period is not detected 2020-01-15 22:07:49 +01:00
Philippe Teuwen b2db893e83 fix hitag demodulation when ending on unexpected period count + completion with last half 2020-01-15 21:14:16 +01:00
Philippe Teuwen b57f40e3d7 make style 2020-01-15 19:26:12 +01:00
Philippe Teuwen 78a6aa389b Merge branch 'master' into hitag
* master:
  style
2020-01-15 19:25:39 +01:00
Philippe Teuwen 7c33eeb7d5 style 2020-01-15 19:25:29 +01:00
Philippe Teuwen 5eef25bb5f fix again delay in acquisition 2020-01-15 19:19:58 +01:00
Philippe Teuwen 8ec57a7281 clear bit first in pushBit so we don't need initialized buff 2020-01-15 17:29:01 +01:00
Philippe Teuwen cfc76098c5 Merge branch 'master' into hitag
* master:
  Fix delay in acquisition and DoAcquisition_config usage. Fixes #524
  chg: 'data samples' - colors
  only set new timeout if its faster :)
2020-01-15 16:28:27 +01:00
Philippe Teuwen 33033612bc Fix delay in acquisition and DoAcquisition_config usage. Fixes #524 2020-01-15 16:17:58 +01:00
iceman1001 2412961411 only set new timeout if its faster :) 2020-01-15 12:47:40 +01:00
Philippe Teuwen 6c0d6f0655 hitag: wip 2020-01-15 02:02:42 +01:00
Philippe Teuwen 4154f3dd1a fix compilation 2020-01-14 22:58:38 +01:00
iceman1001 89bae75c55 hitag signal refactoring 2020-01-14 22:08:43 +01:00
iceman1001 b37a4c14eb Add 'hf mf staticnonce' - a nested find all key solution command for tags that has a static nonce. \n See https://github.com/RfidResearchGroup/proxmark3/issues/133 \n See https://github.com/Proxmark/proxmark3/issues/899 \n This solution is based upon the ideas and solutions of @uzlonewolf and @xtigmh . Thanks! 2020-01-14 16:00:31 +01:00
Philippe Teuwen fe5b3b0911 fix compilation bug 2020-01-13 11:36:39 +01:00
iceman1001 eb9f67635b chg: enable/disable hf fpga tracing 2020-01-13 10:34:59 +01:00
iceman1001 6fa188062c style 2020-01-12 17:30:29 +01:00
iceman1001 ed67936892 style 2020-01-12 17:28:12 +01:00
iceman1001 355a7e4458 noo 2020-01-12 17:21:19 +01:00
iceman1001 6e3dde9d76 add 'hf plot' - from offical repo (piwi) 2020-01-12 16:45:24 +01:00
iceman1001 2e37c04a15 Add: 'hf plot' - implement function from offical repo (piwi) 2020-01-12 15:33:06 +01:00
iceman1001 621eb12976 fix: lf simulation, wrong offsets in majormode 2020-01-12 00:30:23 +01:00
iceman1001 0869cbc6ad Fix: 'lf config' - calling without param messes up all device settings. 2020-01-09 19:28:44 +01:00
iceman1001 9662556ccb style 2020-01-07 22:19:59 +01:00
iceman1001 2bfbcb20ac Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2020-01-07 22:05:56 +01:00
iceman1001 f7156e7485 chg: adapted lfsampling, and swapped from 'silent' logic to the more natural 'verbose' logic 2020-01-07 22:05:01 +01:00
danshuk 2cac27ed53 chg: lf pac sim *wip* 2020-01-06 19:38:44 +00:00
iceman1001 a62aed9fe9 add: added nrz simulation for lf. *wip* 2020-01-04 20:01:06 +01:00
iceman1001 f304528fc0 add: added nrz simulation for lf. *wip* needs pattern for nrz. 2020-01-04 20:00:37 +01:00
iceman1001 c97775e907 style 2020-01-04 16:16:43 +01:00
iceman1001 110446799c coverty 263981 2020-01-04 15:55:50 +01:00
iceman1001 51ad5c2332 cppcheck 2020-01-03 18:55:13 +01:00
iceman1001 5b51f4b4ee cppcheck 2020-01-02 15:34:50 +01:00
iceman1001 9fac23567b cppcheck 2020-01-01 22:44:50 +01:00
Iceman 3d2b0f6a90
Merge pull request #504 from bosb/hitags_fixes
Fix hitagS reader output
2020-01-01 22:17:31 +01:00
iceman1001 608d38c4b5 cppcheck 2020-01-01 22:13:24 +01:00
Thorsten Bosbach 1d9c771a43 guard debug output 2020-01-01 22:11:50 +01:00
Thorsten Bosbach 3e90f831ff changelog entry + print load file content 2020-01-01 21:15:40 +01:00
iceman1001 1815730783 style 2020-01-01 20:54:10 +01:00
iceman1001 2b76c8b669 Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2020-01-01 20:50:03 +01:00
iceman1001 0dc6f38741 cppcheck 2020-01-01 20:48:21 +01:00
iceman1001 ffb596373f cppcheck 2020-01-01 20:48:11 +01:00
iceman1001 27f7dd6dec some function def (hitag) 2020-01-01 20:47:39 +01:00
iceman1001 ca85559309 some function def (hitag) 2020-01-01 20:47:27 +01:00
iceman1001 21ffdec1cd chg: hitag refactoring (@anon) 2020-01-01 18:18:34 +01:00
osboxes.org 7a22d334e2 style 2019-12-31 22:31:43 +01:00
osboxes.org 944242d929 style 2019-12-31 21:32:24 +01:00
Thorsten Bosbach 714d5105e7 fix hitagS read/info output 2019-12-31 17:22:10 +01:00
iceman1001 7dc65bf0f7 cppcheck 2019-12-30 22:21:41 +01:00
iceman1001 56d25b0786 cppcheck 2019-12-30 21:40:31 +01:00
iceman1001 fd4edc390f cppcheck 2019-12-30 21:39:48 +01:00
iceman1001 eb635a2efc cppcheck 2019-12-30 21:37:56 +01:00
iceman1001 2cfe4d33c5 cppcheck 2019-12-30 21:31:59 +01:00
iceman1001 e5db57747c cppcheck 2019-12-30 21:31:56 +01:00
iceman1001 e2f59d215f cppcheck 2019-12-30 21:29:04 +01:00
iceman1001 ddaa884064 cppcheck 2019-12-30 21:22:51 +01:00
iceman1001 7eac4818ab cppcheck 2019-12-30 21:19:51 +01:00
iceman1001 60719c7788 cppcheck 2019-12-30 21:17:37 +01:00
iceman1001 1c94056057 cppcheck 2019-12-30 21:17:02 +01:00
iceman1001 f428b016c1 cppcheck 2019-12-30 21:11:18 +01:00
iceman1001 fb0eb35710 style 2019-12-30 16:27:51 +01:00
iceman1001 3a18fe6ea1 fix: some more adaptations 2019-12-30 13:25:15 +01:00
iceman1001 0c8ead0bd6 fix: forgot some changes 2019-12-30 13:11:44 +01:00
iceman1001 6121d816e7 Chg: faster authentication by lower timeout limit. (@pwpiwi) 2019-12-30 12:50:44 +01:00
iceman1001 657061f8d5 fix: use defines.. 2019-12-26 23:41:30 +01:00
iceman1001 094c9905b0 hitag rework - WIP 2019-12-24 10:20:07 +01:00
iceman1001 a6a48f0e6d Chg 'hf 14a info' - static/fixed nonce detection 2019-12-23 15:23:04 +01:00
iceman1001 bd70689de2 hf mf nested: break bad loop if timeout (@uzlonewolf) 2019-12-14 12:45:07 +01:00
unknown ecaf919365 Hf15FindAfi WaitForResponse loop 2019-11-27 21:14:31 +02:00
unknown 931d115ef8 HF15FindAfi now uses reply_ng and added LeaveFieldOn option for HF15Raw 2019-11-27 15:11:43 +02:00
iceman1001 585ce7556c add empty command to enable client side to break loops on device side, like sim 2019-11-18 18:48:21 +01:00
iceman1001 93c9dc571f chg t55 timings to match offical repo when compiling for PM3OTHER 2019-11-12 19:27:34 +01:00
bogiton 5e72d6e714
Update hf_bog.c 2019-11-08 17:42:17 +00:00
iceman1001 182f239d21 make style 2019-11-08 12:00:21 +01:00
iceman1001 5cca8616cb Add: 'hf mfu otptear' - draft of @fukmar implementation for a tear-off attack against OTP block on Mifare Ultralight based card. 2019-11-08 10:28:29 +01:00
iceman1001 014a3dee99 fix: iclass simulation (iceman) 2019-11-07 09:43:32 +01:00
iceman1001 68ac8dd979 fix: cotag use NG 2019-11-04 15:42:28 +01:00
iceman1001 c1e88f1a9b fix: cotag on device side... 2019-11-04 15:13:59 +01:00
bogiton 85acdfe109
Update hf_bog.c 2019-11-02 18:06:02 +00:00
iceman1001 f7256b77f7 fix: lf fdx sim - now two pm3 (one sim other read) will detect. Also works against proper verichip reader. 2019-11-02 18:10:39 +01:00
Thomas Sutter b4c1333ac3 Remove unused comments.
Change boolean for src.
2019-11-01 15:37:53 +01:00
Thomas Sutter 42fd13985f Make style. 2019-11-01 15:19:09 +01:00
Thomas Sutter dadad1dacf Fix felica sniffing. 2019-11-01 15:06:48 +01:00
Thomas Sutter 1a852e02c7 Fix sniffing command.
Refactor hf list felica.
2019-10-30 13:35:03 +01:00
Thomas Sutter eba19c0bd6 Make style. 2019-10-29 13:35:09 +01:00
Thomas Sutter 498c4b8377 Refactor FeliCa structs. 2019-10-29 10:22:47 +01:00
Philippe Teuwen 129b1c4b1f make sure all .c include their own .h 2019-10-26 18:56:36 +02:00
Philippe Teuwen eb7268cd98 lf: change macros to allow float freq, change 134 -> 134.2 2019-10-25 00:42:47 +02:00
Philippe Teuwen cb06bea448
Merge pull request #451 from 7homasSutter/felica_support_read_without_encryption
Felica support: add commands request response and read without encryption
2019-10-24 21:33:27 +02:00
Thomas Sutter bfd5214cd5 Add read_without_encryption command. 2019-10-24 16:08:44 +02:00
Philippe Teuwen 0b48147485
Merge pull request #447 from 7homasSutter/felica_support_request_service
Felica support: add command request service
2019-10-24 12:32:25 +02:00
Philippe Teuwen 2e47e00e94
Merge pull request #449 from mwalker33/dev
Broken "lf em 410x_sim" fix
2019-10-24 12:31:50 +02:00
mwalker33 fc800d97b5 Update appmain.c 2019-10-24 19:06:59 +11:00
Philippe Teuwen e872ac58f7 coverity 263770 fix dead code 2019-10-24 01:30:54 +02:00
Thomas Sutter 2274383129 Remove crc methode. Add CRC macro.
Change help text for request service.
2019-10-23 09:21:43 +02:00
Thomas Sutter 3f56116615 Add felica request service all nodes command.
Make style.
2019-10-22 17:03:54 +02:00
Thomas Sutter 6144e2d09b Add felica request service command.
Add cmd parser functions.
2019-10-22 15:56:05 +02:00
Thomas Sutter e7f7810d22 Make style. Change DBG_DEBUG. Refactor CRC calculation 2019-10-21 09:59:15 +02:00
Thomas Sutter ce4c651853 Merge remote-tracking branch 'upstream/master' into felica_support_request_service
# Conflicts:
#	armsrc/felica.c
#	client/cmdhffelica.c
2019-10-20 18:40:16 +02:00
Thomas Sutter f7d4f2e9f3 Unfinished request service commands. 2019-10-20 18:28:07 +02:00
iceman1001 0dd9e66bcf text 2019-10-19 23:40:34 +02:00
iceman1001 0a978d8f8c fix: clarity 2019-10-19 16:31:10 -04:00
iceman1001 729bf52437 fix: no crypto auth in MFU 2019-10-19 16:25:51 -04:00
iceman1001 768bf22311 rename 2019-10-19 16:21:19 -04:00
iceman1001 c12bff8cdc fix limit sizes 2019-10-19 16:21:08 -04:00
iceman1001 29468ee817 fix: wrong mess len 2019-10-19 16:12:33 -04:00
iceman1001 5c0d6b1c9c no need 2019-10-19 16:06:27 -04:00
iceman1001 3620236725 shadow 2019-10-19 16:04:16 -04:00
iceman1001 21f93ef12a shadowing 2019-10-19 15:57:16 -04:00
Philippe Teuwen 6ba85af199 quick fix for felica, we can't leave repo broken so long... 2019-10-18 22:42:56 +02:00
Philippe Teuwen 39fd6b1910 coverity: separate crypto1 fcts ARM<>host into create/destroy and init/deinit 2019-10-18 16:58:24 +02:00
iceman1001 5fcb5f0ca5 coverity 226278 2019-10-18 12:46:20 +02:00
iceman1001 3cd053218f chg: wait until ready 2019-10-17 20:08:17 +02:00
Iceman a5e94c5a1d
Merge pull request #443 from 7homasSutter/master
Add reader and raw command for FeliCa standard cards
2019-10-17 14:02:22 +02:00
Philippe Teuwen 945fb82b48 make style 2019-10-17 13:58:22 +02:00
Thomas Sutter 376e367d45 Make Style and remove some comments. 2019-10-17 13:48:34 +02:00
Thomas Sutter 4da87d3f96 Fix Client Response for RAW command. Client should receives now all response octects. 2019-10-17 11:46:59 +02:00
iceman1001 51022d4329 textual 2019-10-16 14:24:23 -04:00
Thomas Sutter 9d3331511b Fix FeliCa select_card. Selection works now for FeliCa standard cards.
Fix SendRaw data.
Add some new unfinished cmds.
2019-10-16 14:17:52 +02:00
Philippe Teuwen 8ea04a42a6 Use GetTickCountDelta when possible 2019-10-16 00:03:53 +02:00
Philippe Teuwen f9157c946d SLCK detection: use more available SpinDelay 2019-10-15 18:53:29 +02:00
Philippe Teuwen bf3ae7f007 perform startup delay also during TIA 2019-10-15 18:07:28 +02:00
Philippe Teuwen 3fce47d023 Add hw tia to trigger a new Timing Interval Acquisition 2019-10-15 15:02:34 +02:00
Philippe Teuwen c7d84ce239 hw status: Detect slow clock drift problems 2019-10-15 14:07:20 +02:00
Philippe Teuwen 395d0f9ebf make style 2019-10-13 00:48:26 +02:00
iceman1001 76f7763893 motorola 2019-10-11 23:14:57 +02:00
iceman1001 8416bdb485 coverity 226278 2019-10-10 12:41:12 +02:00
iceman1001 9f54495412 coverity 226214 2019-10-10 11:54:23 +02:00
iceman1001 7435663ea1 coverity 226262 2019-10-10 11:36:28 +02:00
iceman1001 49caa7f962 chg cotag operates on 132kHz. textual 2019-10-10 10:34:56 +02:00
iceman1001 93b3f3e27d Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2019-10-10 07:36:35 +02:00
iceman1001 f909039d01 frame 2019-10-10 07:34:30 +02:00
Philippe Teuwen fb1e7879e1 coverity 226393 - missing break in mifaresim 2019-10-09 23:44:46 +02:00
Philippe Teuwen 2024f87ed3 coverity 226201 2019-10-09 22:48:54 +02:00
Philippe Teuwen bc35a96690 coverity 226497 2019-10-09 21:34:41 +02:00
iceman1001 3361715121 Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2019-10-09 13:11:26 +02:00
iceman1001 1ec34e00b6 coverity 226386 - fix operands dont.. 2019-10-09 13:05:23 +02:00
Philippe Teuwen 86a47a3282 dangerous stuff... 2019-10-09 13:03:23 +02:00
iceman1001 efe5e33acb coverity 226283 - fix out-of-bounds. Maybe a bit too large buffer now. 2019-10-09 12:48:43 +02:00
Philippe Teuwen 98d641dba5 WaitUS/WaitMS: accept uint32_t 2019-10-09 12:06:45 +02:00
Philippe Teuwen cce039554d Avoid hardcoded lf divisors 2019-10-09 12:05:13 +02:00
iceman1001 a337611708 coverity 226386, u8 can never be larger than 256 2019-10-09 10:59:10 +02:00
iceman1001 8c4a42ff36 consider null termination 2019-10-09 10:36:34 +02:00
iceman1001 fb7728974e strlen checks 2019-10-09 10:33:42 +02:00
Philippe Teuwen b9424795ea remove unused vars 2019-10-05 20:00:33 +02:00
Philippe Teuwen 3560cf5466 bootrom: remove deprecated CMD_SETUP_WRITE 2019-10-05 19:10:40 +02:00
iceman1001 b8776b593e fix: sneaky bug in magic detection where bigbuf wasnt emptied before next run 2019-10-04 14:21:04 +02:00
iceman1001 ebb2ac6f66 adjusting check button timings 2019-10-04 10:24:04 +02:00
Philippe Teuwen 42cb2a32e8 lf config alone shows current config 2019-10-03 22:11:16 +02:00
Philippe Teuwen df08e7970c fix divisor<>freq computations, add q to lf tune 2019-10-03 21:18:37 +02:00
Philippe Teuwen f29ad0fba2 macros for divisors and fix lf optimal freq display 2019-10-03 18:32:27 +02:00
Philippe Teuwen 6df9eea950 voltage config divisor printing 2019-10-03 17:45:43 +02:00
iceman1001 5d3eb444fb chg 'hf mf nested' - uses NG. chg 'hw tune' - now also prints the 'lf config q' divisor voltage. 2019-10-03 16:15:47 +02:00
iceman1001 f142ad139b chg 'lf cmdread' - clientside checks, less wait times on device 2019-09-30 23:18:48 +02:00
iceman1001 fd88d7448e fix 'lf t55xx resetread' - NG and better fault handling 2019-09-30 19:47:36 +02:00
iceman1001 6a83a7dc1a fix 'lf cmdread' - correct report back on failure 2019-09-30 19:28:50 +02:00
Iceman 76b9be1a16
Merge pull request #416 from mwalker33/master
lf config s <samples to skip> option added
2019-09-30 13:23:29 +02:00
mwalker33 f5d7963780 lf config s update 2019-09-30 19:41:25 +10:00
mwalker33 40b1d3bea7 samples to skip (unint32_t)
Use unit32_t for all samples to skip
2019-09-30 19:22:26 +10:00
mwalker33 c7b3620754 Update lfsampling.c
Set default for samples to skip
2019-09-29 11:10:07 +10:00
mwalker33 cf0d72e172 lf sniff offset
Added samples to skip to lf config
2019-09-29 10:43:01 +10:00
iceman1001 7c2231974d clean up, explain, lesser tests for buttonpress 2019-09-26 09:54:43 +02:00
iceman1001 3e22d99b03 hf mf darkside uses NG. checkbutton more seldom, shoulded interfere with syncing the prng so much 2019-09-25 10:24:34 +02:00
Philippe Teuwen 891a079989 textual 2019-09-24 14:59:05 +02:00
iceman1001 b2c24c8010 add - continuously measure LF antenna 2019-09-24 13:06:43 +02:00
iceman1001 3e0b93f199 lf hid/io/awid watch - loops 2019-09-22 18:58:49 +02:00
iceman1001 66ccca6457 fix 'lf io watch' - now loops w correct size and crc var. 'lf awid watch' - now loops w correct size 2019-09-22 18:57:52 +02:00
Philippe Teuwen 11dcc4787d mfc magic: add some defines 2019-09-21 23:50:32 +02:00
Philippe Teuwen 6422cc6d13 Fix mfc gen1b/gen1b detection 2019-09-21 23:25:21 +02:00
iceman1001 aa2f80795d mem spibaud uses NG. And a simplification of tuning 2019-09-19 12:13:39 +02:00
iceman1001 21a7de38b8 style 2019-09-19 10:54:34 +02:00
iceman1001 d3651cc075 chg 'hw status' - reply NG.... thanks @cjbrigato 2019-09-17 19:13:00 +02:00
Philippe Teuwen abe5ca47a5 thinfilm: reduce timeout, no need to wait so long 2019-09-17 17:45:45 +02:00
iceman1001 e5c31886eb chg: 'lf io clone' - refactored, uses NG 2019-09-16 11:41:34 +02:00
iceman1001 4c08477ef7 chg: 'lf indala clone' - refactored , uses NG 2019-09-16 11:33:05 +02:00
Iceman 775394ae58
Update appmain.c
yet again some my unreleased stuff snuck in..
2019-09-16 10:21:18 +02:00
Philippe Teuwen 960d8c4db3 add helper fct manchesterEncodeUint32 2019-09-15 02:09:40 +02:00
Philippe Teuwen 359399b2e6 fix hid sim long id length 2019-09-15 02:01:53 +02:00
Philippe Teuwen 59e66ce5fd lf hid sim: add support for long ID 2019-09-15 02:00:42 +02:00
Philippe Teuwen 61098c7716 lf hid sim: use generic FSK sim 2019-09-14 22:44:15 +02:00
iceman1001 2bec009778 chg: 'lf viking clone' - now uses NG 2019-09-14 19:58:17 +02:00
Ludovic Rousseau f961c1c551 Fix typos
Thanks to Debian lintian for the reports:
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf dont don't
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf succesful successful
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf Uknown Unknown
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf requestes requests
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf unkown unknown
I: proxmark3: spelling-error-in-binary usr/share/proxmark3/firmware/fullimage.elf ambigous ambiguous
2019-09-14 17:53:24 +02:00
Ludovic Rousseau a1852eaa4b Fix typos
Thanks to Debian lintian for the reports:
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 formated formatted
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 succesfully successfully
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 Skiped Skipped
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 standart standard
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 supress suppress
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 successfull successful
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 Succeded Succeeded
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 Overriden Overridden
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 aquire acquire
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 occured occurred
I: proxmark3: spelling-error-in-binary usr/bin/proxmark3 delimeter delimiter
2019-09-14 17:44:58 +02:00
iceman1001 f5bff0d4e5 style 2019-09-13 16:27:25 +02:00
iceman1001 49cd525cf1 style 2019-09-13 16:26:17 +02:00
iceman1001 ffa3e2a0f8 style 2019-09-13 16:25:33 +02:00
iceman1001 1c4c21513b chg samyrun, all leds flash 5times when exiting standalone mode 2019-09-13 14:12:12 +02:00
iceman1001 871445212e chg 'lf proxebrute standalone' - simplified it. No need for clone, or multiple slots, LED A = read / record, flashing LED A 12 times, failed reader and next click try again, LED C == proxbrute, all leds flash when exiting standalone mode 2019-09-13 14:10:08 +02:00
Philippe Teuwen 3dc4774f20 simplify fcAll 2019-09-13 10:35:17 +02:00
iceman1001 3a776ecf3a chg samyrun - dual leds flash after state changes 2019-09-13 10:17:58 +02:00
iceman1001 cb23de9694 chg: feedback after successful operation. led flashes twice. and whitespace removed 2019-09-13 10:04:59 +02:00
iceman1001 a4421dfc37 fix wrong spelling 2019-09-13 07:38:07 +02:00
Philippe Teuwen 59ea79b583 CmdFSKsimTAG: swap fcH/fcL back, fix lf io/awid/pyramid sim 2019-09-13 00:39:19 +02:00
Philippe Teuwen 64d2e43592 CmdFSKsimTAG: avoid padding with very short cycles, this confused lf io sim 2019-09-13 00:39:19 +02:00
iceman1001 3821a03a40 chg: 'lf t55xx wipe p' - now takes a password for wipe
chg: 'lf t55xx wakeup' - uses NG
2019-09-12 21:20:40 +02:00
Philippe Teuwen da68369e02 fix issue #397 2019-09-12 19:50:34 +02:00
iceman1001 74cd1bee35 minor 2019-09-12 17:39:12 +02:00
iceman1001 75f4a6123c textual 2019-09-12 17:38:13 +02:00
iceman1001 4eab354f44 chg: 'lf samyrun' standalone - rework of LED messages.
A = bank A reading
B = bank B reading
A,C = bank A simulating
A,D = bank A cloning
B,C = bank B simulating
B,D = bank B cloning

One button press to go between steps.   Maybe practice with the proxmark3 device connected with usb-cable to see the new steps.
2019-09-12 17:37:36 +02:00
iceman1001 d3b2f1f6d0 fix leds. dbg msg 2019-09-12 10:39:10 +02:00
iceman1001 3587aeff2a fix: LED is used as a flag, 1,2,4,8 not 1,2,3,4.. 2019-09-12 09:58:05 +02:00
iceman1001 1ad66c917f fixin... 2019-09-11 22:51:13 +02:00
iceman1001 236175a688 fix 'hf iclass chk' - timings and fixing the parity / kc / kd ... 2019-09-11 21:14:46 +02:00
iceman1001 f4ff22a5bc revert back timeout values 2019-09-11 20:40:59 +02:00
iceman1001 6090a66f34 ... 2019-09-11 16:37:10 +02:00
iceman1001 ab0d81d01a ..adapt parity to cmds, prolong button loop test 2019-09-11 16:24:16 +02:00
iceman1001 105665ed0a chg: iclass.. cleaning out test/unused code.\n 'hf iclass sim' - Try LUT table 2019-09-11 15:18:40 +02:00
iceman1001 ff66ea896b ssp clock delta 2019-09-11 15:16:20 +02:00
iceman1001 df2c294cac chg - cleaning out testcode... 2019-09-11 15:15:13 +02:00
Iceman 341703d9a7 chg: 'hf iclass sim' - better iClass protocol implementation 2019-09-11 13:09:08 +02:00
iceman1001 9a2a0116e4 fix: 'hf iclass clone' - last block write fails, see (https://github.com/RfidResearchGroup/proxmark3/issues/183)
chg: 'hf iclass clone' - now tries ten times,  behavies better, obey verbose nicer, drop field constant. Uses NG.
chg: 'hf iclass dump' - now tries ten times,
in general nice outputs..
2019-09-08 23:19:06 +02:00
iceman1001 d8217a13d9 chg: 'hf iclass rdbl'
'hf iclass wrbl'  - both commands now tries tens times. Both honor verbose param,  both has gotten some love with regards to timing on device side,  and they also turn off the field more consistent.
2019-09-08 21:21:30 +02:00
iceman1001 305c54f3cf chg: 'hf iclass rdbl' - now retries 10 ten times and uses NG 2019-09-08 17:37:14 +02:00
Philippe Teuwen 9cf2cd7ca9 remove leading/tailing "/" from installation RELPATHs 2019-09-05 23:20:46 +02:00
Philippe Teuwen 6949a780fc Add possibility to make install more firmware variants 2019-08-31 00:26:35 +02:00
Philippe Teuwen 4fdb5a2f4b make install: half way 2019-08-30 21:55:13 +02:00
Philippe Teuwen b5f5b9276f make install skeleton 2019-08-30 21:44:40 +02:00
Philippe Teuwen 2022df1068 make style 2019-08-30 10:45:52 +02:00
Philippe Teuwen 8987e956ac POSIX sh version of mkversion
Most targeted platforms have "sh" and don't need Perl as requirement.
Still Perl script is present as fallback.
2019-08-29 23:23:53 +02:00
Iceman 3408d75ac9
Update Makefile.hal
fix https://github.com/RfidResearchGroup/proxmark3/issues/375
2019-08-29 21:25:06 +02:00
iceman1001 03867018f1 chg: iclass fixes. better timings, to get 280us vs 330us (default) time before card response. 2019-08-28 21:29:08 +02:00
iceman1001 501182ca06 chg: ecload NG, fchk use ecfill trick 2019-08-28 21:23:31 +02:00
iceman1001 28d703d6df chg: eload NG 2019-08-28 21:21:52 +02:00
Philippe Teuwen a64aa99b74 remove tabs 2019-08-27 21:19:44 +02:00
Philippe Teuwen d88b76beda partial make style 2019-08-27 17:28:08 +02:00
iceman1001 48d3802d35 chg: optimization of iclass mac calculations on deviceside (@pwpiwi) see https://github.com/Proxmark/proxmark3/pull/861
chg: some textual
2019-08-27 10:51:52 +02:00
Philippe Teuwen 16a7cfd7b2 make style (excepted cmdhficlass...) 2019-08-26 22:28:39 +02:00
Iceman fea5d88278 add: detect unfused / write once magic tags, from https://github.com/nfc-tools/libnfc/pull/554 2019-08-20 14:53:52 +02:00
sguerrini97 a6e5f9922f PCF7931: Print found single/consecutive block(s), fixes to block 1 check and some comments
Printing blocks makes it easier to manually reorder blocks when block 0 and 1 are not transmitted
2019-08-19 17:10:25 +02:00
iceman1001 6f9ec6dd24 FIX: 'spiffs : fixes the device going rouge with bad memory reading' Thanks @megabug 2019-08-19 15:18:17 +02:00
Philippe Teuwen 3771c150f0 make style 2019-08-13 17:42:03 +02:00
Philippe Teuwen 763c94334b add missing includes and fix mf1ksim usage in hf_colin standalone mode 2019-08-13 17:39:48 +02:00
Philippe Teuwen 0ace6bffb8 missing includes for spiffs 2019-08-13 17:39:48 +02:00
cjbrigato 961f98c125 SPIFFS : FIXES FS corruption against high numbero f current losses, high number of files manipulation. FIXES LOG_BLOCK erasing handlers. FIXES Garbage Collector. Overall, SPIFFS should now be WAY MORE resilient to any form of misbehavior. In case of corrupted filesystem (should still be readable !), spamming 'mem spiffs check' from the client will ensure at least 2 new free 4k blocks each tile (if number of LOG_PAGE available is enough) and in the same pass will move/reorganize the LOG_PAGES of contextual blocks. Yiha 2019-08-13 17:39:48 +02:00
iceman1001 5acc77bc95 chg: mem spiffs info - text output 2019-08-12 16:33:27 -04:00
Philippe Teuwen 47b60d84de make style 2019-08-11 23:53:45 +02:00
Philippe Teuwen 80b4e81130 Fix fpga_compress race condition and isolate it in tools 2019-08-11 21:42:01 +02:00
Philippe Teuwen d19754567d summer restructuring:
* .h include only the strict minimum for their own parsing
  * this forces all files to include explicitment their needs and not count on far streched dependencies
  * this helps Makefile to rebuild only the minimum
  * according to this rule, most standalone .h are now gone
  * big app.h is gone
  * remove seldom __cplusplus, if c++ happens, everything will have to be done properly anyway
* all unrequired include were removed
* split common/ into common/ (client+arm) and common_arm/ (os+bootloader)
  * bring zlib to common/
  * bring stuff not really/not yet used in common back to armsrc/ or client/
  * bring liblua into client/
  * bring uart into client/
  * move some portions of code around (dbprint, protocols,...)
* rename unused files into *_disabled.[ch] to make it explicit
* rename soft Uarts between 14a, 14b and iclass, so a standalone could use several without clash
* remove PrintAndLogDevice
* move deprecated-hid-flasher from client to tools
* Makefiles
  * treat deps in armsrc/ as in client/
  * client: stop on warning (-Werror), same as for armsrc/

Tested on:

* all standalone modes
* Linux
2019-08-11 21:42:01 +02:00
Iceman b7d412d27b Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2019-08-10 21:04:25 +02:00
Iceman a78b8a406c fix: hf iclass sim 3 - reading now works... 2019-08-10 18:33:06 +02:00
Philippe Teuwen c58937b5f5 client: clean deps while cleaning objects 2019-08-09 12:12:22 +02:00
Philippe Teuwen bc28eb04e4 Revert 00350db and add waiting time extension request mechanism, see issue #265 2019-08-07 13:04:34 +02:00
Philippe Teuwen 9b44590f8d make style 2019-08-07 13:04:26 +02:00
Philippe Teuwen 12d38bb6ac fix standalones after Mifare1ksim changes 2019-08-07 11:57:26 +02:00
Philippe Teuwen 12a0540d91 mf sim: add option to pass explicitly atqa/sak and reject explicitly unknown vals for option t 2019-08-07 01:32:37 +02:00
Philippe Teuwen 4615354864 mf sim: respect DBG_NONE and explicit ATQA/SAK usage 2019-08-07 00:47:32 +02:00
Philippe Teuwen 80941ed9e1 Remove comments 2019-08-07 00:02:00 +02:00
Philippe Teuwen 9f8e63a7c8 print errors only if dbg level allows errors 2019-08-06 23:19:59 +02:00
Philippe Teuwen 650dd5855f ok it seems PMW CNTR is not reset as promised in the datasheet, let's fix this for now... 2019-08-06 23:10:02 +02:00
Philippe Teuwen 0f9880b18f cleaning 2019-08-06 13:52:03 +02:00
Philippe Teuwen 1354aec556 typos 2019-08-06 13:51:10 +02:00
Philippe Teuwen c74028fa10 show slow clock in hw status 2019-08-06 13:42:17 +02:00