Commit Graph
13647 Commits
Author SHA1 Message Date
achazal c29afcbe8c Fix -Werror=stringop-truncation build failure in fileutils.c 2026-06-02 16:49:47 +02:00
team-orangeBlueandGitHub 0fdfb6d516 Add Mifare Plus SE post-1K keys
Used by mfp+se tags for sectors above 15; since the tags have no originality sector as such and rely on theoretically re-using the 2K chip dies, this can help recover keys for a fully custom-keyed Plus SE tag (should someone buy them as MFC1Ks for whatever reason).

Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-06-01 21:19:43 +03:00
kormax 169b5ed9c6 Add new AID entries to 'aidlist.json' 2026-05-31 11:16:15 +03:00
kormax 485ae4ed9c Add new entries to 'ecplist.json' 2026-05-31 10:52:32 +03: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
IcemanandGitHub 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
team-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 3c3d0e275c Compiler fix
Signed-off-by: team-orangeBlue <63470411+team-orangeBlue@users.noreply.github.com>
2026-05-29 12:49:43 +03:00
team-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 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-orangeBlueandGitHub 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
kormax df9d89a3f4 Add new entries to 'aidlist.json' 2026-05-28 17:12:23 +03:00
kormax 624e67a90b Add new Mifare AID values to 'aidlist.json' 2026-05-27 17:26:03 +03: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
IcemanandGitHub e61b1c0daf Merge pull request #3335 from kormax/new-calypso-nodes
Add new calypso nodes
2026-05-25 20:00:34 +02:00
IcemanandGitHub 8f68e39012 Merge pull request #3330 from C2Pwn/master
hf mf sen autopwn integration and GUI fixes
2026-05-25 18:54:50 +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 2c3235f2fc Use proper memory fail error message, fix bugs and missed DropField() checks 2026-05-25 17:08:47 +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 b5bcf1654d Fix code formatting, added a few more bounds checks and warnings 2026-05-25 12:45:12 +08:00
klks 1ef2053675 Removed m-dashes and code formatting 2026-05-25 10:57:39 +08:00
klks b3936ff61b Merge branch 'master' of https://github.com/klks/proxmark3 2026-05-25 06:46:39 +08:00
klks ed5d7d2b0c Add FMCOS TID card support 2026-05-25 06:46:29 +08:00
Connor e85e5786db Merge branch 'master' of https://github.com/RfidResearchGroup/proxmark3 2026-05-24 16:56:03 -04:00
IcemanandGitHub fb19d4c758 Merge pull request #3323 from shuffle2/py
python fixes
2026-05-24 16:51:09 +02:00
kormax cc73796d5a Add new AID entries related to Calypso 2026-05-24 16:41:54 +03:00
klks cec95558df Merge branch 'master' of https://github.com/klks/proxmark3 2026-05-24 19:12:26 +08:00
klks e1152fc98a Add native fmcos support to pm3 2026-05-24 19:12:12 +08:00
Connor 53c7fa5d39 Added hfmfsen to autopwn
Minor addition of hfmfsen to autopwn, fix for some GUI element alignment, hardnested and SEN specifically due to overlaps and vague text, and minor edits to hf mf sen to use default-dictionary keys. propagated to internal SEN state to save time
2026-05-24 03:33:38 -04:00
IcemanandGitHub 54fa865d2b Merge pull request #3324 from kormax/calypso-dump-rework
Rework `hf calypso dump` command
2026-05-23 14:42:25 +02:00