MX 2 лет назад
Родитель
Сommit
185385e425
4 измененных файлов с 10 добавлено и 11 удалено
  1. 1 1
      application.fam
  2. 0 1
      picopass.c
  3. 6 6
      scenes/picopass_scene_elite_dict_attack.c
  4. 3 3
      scenes/picopass_scene_read_card.c

+ 1 - 1
application.fam

@@ -10,7 +10,7 @@ App(
     ],
     ],
     stack_size=4 * 1024,
     stack_size=4 * 1024,
     fap_description="App to communicate with NFC tags using the PicoPass(iClass) format",
     fap_description="App to communicate with NFC tags using the PicoPass(iClass) format",
-    fap_version="1.7",
+    fap_version="1.8",
     fap_icon="125_10px.png",
     fap_icon="125_10px.png",
     fap_category="NFC",
     fap_category="NFC",
     fap_libs=["mbedtls"],
     fap_libs=["mbedtls"],

+ 0 - 1
picopass.c

@@ -196,7 +196,6 @@ void picopass_blink_stop(Picopass* picopass) {
 
 
 void picopass_show_loading_popup(void* context, bool show) {
 void picopass_show_loading_popup(void* context, bool show) {
     Picopass* picopass = context;
     Picopass* picopass = context;
-
     if(show) {
     if(show) {
         // Raise timer priority so that animations can play
         // Raise timer priority so that animations can play
         furi_timer_set_thread_priority(FuriTimerThreadPriorityElevated);
         furi_timer_set_thread_priority(FuriTimerThreadPriorityElevated);

+ 6 - 6
scenes/picopass_scene_elite_dict_attack.c

@@ -6,13 +6,13 @@
 
 
 enum {
 enum {
     PicopassSceneEliteDictAttackDictEliteUser,
     PicopassSceneEliteDictAttackDictEliteUser,
-    PicopassSceneEliteDictAttackDictStandart,
+    PicopassSceneEliteDictAttackDictStandard,
     PicopassSceneEliteDictAttackDictElite,
     PicopassSceneEliteDictAttackDictElite,
 };
 };
 
 
 const char* picopass_dict_name[] = {
 const char* picopass_dict_name[] = {
     [PicopassSceneEliteDictAttackDictEliteUser] = "Elite User Dictionary",
     [PicopassSceneEliteDictAttackDictEliteUser] = "Elite User Dictionary",
-    [PicopassSceneEliteDictAttackDictStandart] = "Standard System Dictionary",
+    [PicopassSceneEliteDictAttackDictStandard] = "Standard System Dictionary",
     [PicopassSceneEliteDictAttackDictElite] = "Elite System Dictionary",
     [PicopassSceneEliteDictAttackDictElite] = "Elite System Dictionary",
 };
 };
 
 
@@ -31,8 +31,8 @@ static bool picopass_elite_dict_attack_change_dict(Picopass* picopass) {
                 PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME,
                 PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME,
                 NfcDictModeOpenExisting,
                 NfcDictModeOpenExisting,
                 PICOPASS_KEY_LEN);
                 PICOPASS_KEY_LEN);
-            scene_state = PicopassSceneEliteDictAttackDictStandart;
-        } else if(scene_state == PicopassSceneEliteDictAttackDictStandart) {
+            scene_state = PicopassSceneEliteDictAttackDictStandard;
+        } else if(scene_state == PicopassSceneEliteDictAttackDictStandard) {
             if(!nfc_dict_check_presence(PICOPASS_ICLASS_ELITE_DICT_FLIPPER_NAME)) break;
             if(!nfc_dict_check_presence(PICOPASS_ICLASS_ELITE_DICT_FLIPPER_NAME)) break;
             picopass->dict = nfc_dict_alloc(
             picopass->dict = nfc_dict_alloc(
                 PICOPASS_ICLASS_ELITE_DICT_FLIPPER_NAME,
                 PICOPASS_ICLASS_ELITE_DICT_FLIPPER_NAME,
@@ -76,7 +76,7 @@ NfcCommand picopass_elite_dict_attack_worker_callback(PicopassPollerEvent event,
             scene_manager_get_scene_state(picopass->scene_manager, PicopassSceneEliteDictAttack);
             scene_manager_get_scene_state(picopass->scene_manager, PicopassSceneEliteDictAttack);
         memcpy(event.data->req_key.key, key, PICOPASS_KEY_LEN);
         memcpy(event.data->req_key.key, key, PICOPASS_KEY_LEN);
         event.data->req_key.is_elite_key =
         event.data->req_key.is_elite_key =
-            (scene_state != PicopassSceneEliteDictAttackDictStandart);
+            (scene_state != PicopassSceneEliteDictAttackDictStandard);
         event.data->req_key.is_key_provided = is_key_provided;
         event.data->req_key.is_key_provided = is_key_provided;
         if(is_key_provided) {
         if(is_key_provided) {
             picopass->dict_attack_ctx.current_key++;
             picopass->dict_attack_ctx.current_key++;
@@ -151,7 +151,7 @@ void picopass_scene_elite_dict_attack_on_enter(void* context) {
     } else {
     } else {
         picopass->dict = nfc_dict_alloc(
         picopass->dict = nfc_dict_alloc(
             PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME, NfcDictModeOpenExisting, PICOPASS_KEY_LEN);
             PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME, NfcDictModeOpenExisting, PICOPASS_KEY_LEN);
-        state = PicopassSceneEliteDictAttackDictStandart;
+        state = PicopassSceneEliteDictAttackDictStandard;
     }
     }
     picopass->dict_attack_ctx.card_detected = true;
     picopass->dict_attack_ctx.card_detected = true;
     picopass->dict_attack_ctx.total_keys = nfc_dict_get_total_keys(picopass->dict);
     picopass->dict_attack_ctx.total_keys = nfc_dict_get_total_keys(picopass->dict);

+ 3 - 3
scenes/picopass_scene_read_card.c

@@ -3,7 +3,7 @@
 #include "../picopass_keys.h"
 #include "../picopass_keys.h"
 
 
 enum {
 enum {
-    PicopassSceneReadCardDictStandart,
+    PicopassSceneReadCardDictStandard,
     PicopassSceneReadCardDictElite,
     PicopassSceneReadCardDictElite,
 };
 };
 
 
@@ -78,7 +78,7 @@ void picopass_scene_read_card_on_enter(void* context) {
     picopass->dict = nfc_dict_alloc(
     picopass->dict = nfc_dict_alloc(
         PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME, NfcDictModeOpenExisting, PICOPASS_KEY_LEN);
         PICOPASS_ICLASS_STANDARD_DICT_FLIPPER_NAME, NfcDictModeOpenExisting, PICOPASS_KEY_LEN);
     scene_manager_set_scene_state(
     scene_manager_set_scene_state(
-        picopass->scene_manager, PicopassSceneReadCard, PicopassSceneReadCardDictStandart);
+        picopass->scene_manager, PicopassSceneReadCard, PicopassSceneReadCardDictStandard);
     // Start worker
     // Start worker
     picopass->poller = picopass_poller_alloc(picopass->nfc);
     picopass->poller = picopass_poller_alloc(picopass->nfc);
     picopass_poller_start(picopass->poller, picopass_read_card_worker_callback, picopass);
     picopass_poller_start(picopass->poller, picopass_read_card_worker_callback, picopass);
@@ -120,7 +120,7 @@ void picopass_scene_read_card_on_exit(void* context) {
     // Clear view
     // Clear view
     popup_reset(picopass->popup);
     popup_reset(picopass->popup);
     scene_manager_set_scene_state(
     scene_manager_set_scene_state(
-        picopass->scene_manager, PicopassSceneReadCard, PicopassSceneReadCardDictStandart);
+        picopass->scene_manager, PicopassSceneReadCard, PicopassSceneReadCardDictStandard);
 
 
     picopass_blink_stop(picopass);
     picopass_blink_stop(picopass);
 }
 }