[FL-2245] Introduce Mifare Classic Emulation (#1242)
* digital signal: introduce digital signal * nfca: add nfca signal encoder * nfc: add mifare classic emulation scene * nfca: add classic emulation support to lib and hal * mifare classic: support basic read commands * nfc: add mifare classic menu scene * mifare classic: start parsing commands in emulation * mifare classic: add nested auth * nfc: fix errors * mifare classic: add encrypt function * nfc: fix mifare classic save * lib hex: add hex uint64_t ASCII parser * flipper format: add uint64 hex format support * nfc: add mifare classic key map * nfc: hide mifare classic keys on emulation * mifare classic: add NACK responce * nfc: add partial bytes support in transparent mode * nfc: mifare classic add shadow file support * digital signal: move arr buffer from BSS to heap * mifare classic: process access bits more careful * nfca: fix memory leack * nfc: format sources * mifare classic: cleun up Co-authored-by: あく <alleteam@gmail.com>
This commit is contained in:
		| @@ -46,7 +46,7 @@ static void dict_attack_draw_callback(Canvas* canvas, void* model) { | ||||
|             canvas_draw_str_aligned(canvas, 64, 2, AlignCenter, AlignTop, draw_str); | ||||
|         } else if(m->state == DictAttackStateSuccess) { | ||||
|             canvas_draw_str_aligned(canvas, 64, 2, AlignCenter, AlignTop, "Complete!"); | ||||
|             elements_button_right(canvas, "Save"); | ||||
|             elements_button_right(canvas, "More"); | ||||
|         } else if(m->state == DictAttackStateFail) { | ||||
|             canvas_draw_str_aligned( | ||||
|                 canvas, 64, 2, AlignCenter, AlignTop, "Failed to read any sector"); | ||||
|   | ||||
		Reference in New Issue
	
	Block a user