Commit Graph

21934 Commits

Author SHA1 Message Date
kormax 485ae4ed9c Add new entries to 'ecplist.json' 2026-05-31 10:52:32 +03:00
Iceman c7b95a94e5 Merge pull request #3342 from kormax/calypso-dump-improvements
Calypso dump improvements
2026-05-30 14:23:00 +02:00
kormax c77c7c6d39 Save startup info in 'hf calypso dump' 2026-05-30 14:20:59 +03:00
kormax 32db41914d Add updated data object extraction to 'hf calypso dump' 2026-05-30 10:28:24 +03:00
Iceman 8e5d05540f Merge pull request #3341 from kormax/ecplist-new-entries
Add new entries to 'ecplist.json'
2026-05-30 04:32:47 +02:00
kormax 9fca371bc4 Add new entries to 'ecplist.json' 2026-05-29 22:31:48 +03:00
Iceman 55963286fb Merge pull request #3340 from team-orangeBlue/mfp_quickdump
Quick dump support in Mifare Plus
2026-05-29 19:40:12 +02:00
team-orangeBlue d859b224d2 Fix 4K dumping
A missed multiplier broke dump saving

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 15:33:44 +03:00
team-orangeBlue ee14761c22 Fix MAC calculation
Doing non-first auth would reset counters, breaking MAC calculation and crypto as a whole

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 13:27:09 +03:00
team-orangeBlue 319a4d5bb0 Update CHANGELOG.md
Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 13:08:34 +03:00
team-orangeBlue 021ec18506 Add quickdump support
Mifare Plus can now be dumped quickly.
This is achieved by using a mix of READ RANGE, skipping reply MACs, requesting data in plaintext (almost) as much as possible, and also avoiding card + crypto restarts.

1K tags now require 3 seconds; 2k require just shy of 6; 4k require 8.

Previously the time for 2k tags was 9 seconds. While the improvement is pretty small, it helps out.

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 13:05:00 +03:00
team-orangeBlue 3c3d0e275c Compiler fix
Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:49:43 +03:00
team-orangeBlue e6c29a9301 Support auth4
All commands now do AuthFirst with the ability to change to NonFirst

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:46:16 +03:00
team-orangeBlue b3fc5848b1 Add block count support
mfp_data_crypt can now work with read range

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:36:50 +03:00
team-orangeBlue 7164cea9c0 Declare function
Add support for non-first auth

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:35:42 +03:00
team-orangeBlue b9becbc817 Add non-first auth support
Overhaul of the auth function

Now a new bool can be passed if the auth coming in is meant to be a followup.
This avoids regeneration of Ti. Maybe that's faster.

Not functional for any management key.

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:32:30 +03:00
team-orangeBlue 1b19a9e3e8 Implement nonfirst
Add support for non-first mifare plus auth

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:17:02 +03:00
team-orangeBlue d4796d8d10 Increase delay for ExchangeRaw14A
This function is primarily used by Mifare Plus auths.
One problem that is present is when using keys 9002 or 9003 to upgrade a card to a new security level, the card will likely spend more time than usual adjusting all settings before it replies, as such causing a timeout.

This increase fixes that.

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:15:54 +03:00
Philippe Teuwen fa8e200c5b mfulc_counterfeit_recovery: faster vuln check 2026-05-28 23:58:09 +02:00
Philippe Teuwen f22dd43cfc mfulc_counterfeit_recovery: faster writes 2026-05-28 23:37:29 +02:00
Philippe Teuwen b13a8ce1d5 mfulc_counterfeit_recovery --cuda: dummy call to wake up the GPU ahead 2026-05-28 23:24:14 +02:00
Philippe Teuwen 13b5b1d519 Adjust hf_doegox_auth0 to support counterfeits 2026-05-28 20:08:15 +02:00
Iceman d1da7c9496 Merge pull request #3339 from kormax/aidlist-more-new-entries
Add new entries to 'aidlist.json'
2026-05-28 16:38:56 +02:00
kormax df9d89a3f4 Add new entries to 'aidlist.json' 2026-05-28 17:12:23 +03:00
Iceman 9f1423553f Merge pull request #3338 from kormax/aidlist-new-entries
Add new Mifare AID values to 'aidlist.json'
2026-05-27 16:54:49 +02:00
kormax 624e67a90b Add new Mifare AID values to 'aidlist.json' 2026-05-27 17:26:03 +03:00
Iceman 3d785237f6 Merge pull request #3337 from kormax/calypso-dump-improvements
Calypso dump improvements
2026-05-26 20:33:02 +02:00
kormax bdf1ce1847 Detect MF on cards that don't return LID in FCP 2026-05-26 21:04:43 +03:00
kormax 17097254d1 Split Calypso dump filesystem LID candidate generation into presets 2026-05-26 20:15:23 +03:00
kormax f5fd7d4f77 Ensure dumped Calypso LID values are attempted in ascending order 2026-05-26 20:15:23 +03:00
iceman1001 79c210cba9 changed helptext to point to new command 2026-05-25 22:44:16 +02:00
iceman1001 9f3e911f63 change to try to identify standard keys, mad, faster for static encrypted nested cards in order to select SEN key recovery earlier 2026-05-25 22:21:07 +02:00
iceman1001 3eec567193 fix simple way to add ansi printing in output. No need for white wall of text anymore 2026-05-25 22:19:53 +02:00
Iceman e61b1c0daf Merge pull request #3335 from kormax/new-calypso-nodes
Add new calypso nodes
2026-05-25 20:00:34 +02:00
Iceman 8f68e39012 Merge pull request #3330 from C2Pwn/master
hf mf sen autopwn integration and GUI fixes
2026-05-25 18:54:50 +02:00
Iceman 48e15b74ae Merge pull request #3334 from klks/master
Update memory allocation failure error message, fix bugs and missed DropField() checks
2026-05-25 16:21:49 +02:00
kormax cb2252ae36 Tag Calypso nodes by observed card type 2026-05-25 17:07:19 +03:00
kormax 9a0df28af5 Add new known Calypso nodes 2026-05-25 17:05:03 +03:00
klks ad6faf003d Make style fix 2026-05-25 20:52:51 +08:00
klks 57986fd141 fix compile issue 2026-05-25 20:40:08 +08:00
klks 6d859fac43 Update to align to pm3 coding guidelines 2026-05-25 20:33:29 +08:00
klks 0a4ce57422 Merge branch 'master' of https://github.com/klks/proxmark3 2026-05-25 17:10:08 +08:00
klks 2c3235f2fc Use proper memory fail error message, fix bugs and missed DropField() checks 2026-05-25 17:08:47 +08:00
Iceman 1d6c715a96 Merge pull request #3333 from klks/master
Update to fmcos code and docs, aligning to coding standards and recommendations
2026-05-25 09:33:25 +02:00
klks 1fea325d6f Add more details on phase 1 and 2 for purchase/credit/overdraft 2026-05-25 15:05:16 +08:00
klks 57234ba459 Merge down other commands, and update docs 2026-05-25 14:27:48 +08:00
klks 729c276fd3 Merge tid commands down one level per iceman's advice, updated docs 2026-05-25 13:37:32 +08:00
klks ad9fa0f927 Merge branch 'RfidResearchGroup:master' into master 2026-05-25 12:46:14 +08:00
klks b5bcf1654d Fix code formatting, added a few more bounds checks and warnings 2026-05-25 12:45:12 +08:00
Iceman a5c888c273 Merge pull request #3332 from klks/master
Add support for FMCOS TID Cards
2026-05-25 05:03:22 +02:00