Skip to content

Commit 11c4d2a

Browse files
edvincentskotopes
andauthored
nfc_magic: Fix support of 4K fobs (#102)
Co-authored-by: あく <[email protected]>
1 parent 3616b2c commit 11c4d2a

File tree

3 files changed

+7
-3
lines changed

3 files changed

+7
-3
lines changed

nfc_magic/.catalog/changelog.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## 1.4
2+
3+
- Fix incorrect max sector configuration
4+
15
## 1.4
26

37
- Auth with password option moved into new submenu "Gen4 actions"

nfc_magic/application.fam

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ App(
1010
],
1111
stack_size=4 * 1024,
1212
fap_description="Application for writing to NFC tags with modifiable sector 0",
13-
fap_version="1.4",
13+
fap_version="1.5",
1414
fap_icon="assets/125_10px.png",
1515
fap_category="NFC",
1616
fap_private_libs=[

nfc_magic/lib/magic/protocols/gen4/gen4_poller.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,7 @@ static NfcCommand gen4_poller_write_mf_classic(Gen4Poller* instance) {
274274
instance->config[25] = iso3_data->atqa[1];
275275
instance->config[26] = iso3_data->sak;
276276
instance->config[27] = 0x00;
277-
instance->config[28] = instance->total_blocks;
277+
instance->config[28] = instance->total_blocks - 1;
278278
instance->config[29] = 0x01;
279279

280280
Gen4PollerError error = gen4_poller_set_config(
@@ -353,7 +353,7 @@ static NfcCommand gen4_poller_write_mf_ultralight(Gen4Poller* instance) {
353353
instance->config[25] = iso3_data->atqa[1];
354354
instance->config[26] = iso3_data->sak;
355355
instance->config[27] = 0x00;
356-
instance->config[28] = instance->total_blocks;
356+
instance->config[28] = instance->total_blocks - 1;
357357
instance->config[29] = 0x01;
358358

359359
Gen4PollerError error = gen4_poller_set_config(

0 commit comments

Comments
 (0)