|
|
@@ -97,13 +97,6 @@ const WifiMarauderItem items[NUM_MENU_ITEMS] = {
|
|
|
NO_ARGS,
|
|
|
FOCUS_CONSOLE_END,
|
|
|
SHOW_STOPSCAN_TIP},
|
|
|
- {"Sniff PMKID on channel",
|
|
|
- {""},
|
|
|
- 1,
|
|
|
- {"sniffpmkid -c"},
|
|
|
- INPUT_ARGS,
|
|
|
- FOCUS_CONSOLE_END,
|
|
|
- SHOW_STOPSCAN_TIP},
|
|
|
{"Channel",
|
|
|
{"get", "set"},
|
|
|
2,
|
|
|
@@ -161,6 +154,12 @@ static void wifi_marauder_scene_start_var_list_enter_callback(void* context, uin
|
|
|
return;
|
|
|
}
|
|
|
|
|
|
+ if (app->selected_tx_string && strncmp("sniffpmkid", app->selected_tx_string, strlen("sniffpmkid")) == 0) {
|
|
|
+ // sniffpmkid submenu
|
|
|
+ view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartSniffPmkidOptions);
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
// Select automation script
|
|
|
if(index == NUM_MENU_ITEMS - 2) {
|
|
|
view_dispatcher_send_custom_event(app->view_dispatcher, WifiMarauderEventStartScriptSelect);
|
|
|
@@ -253,6 +252,10 @@ bool wifi_marauder_scene_start_on_event(void* context, SceneManagerEvent event)
|
|
|
scene_manager_set_scene_state(
|
|
|
app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index);
|
|
|
scene_manager_next_scene(app->scene_manager, WifiMarauderSceneScriptSelect);
|
|
|
+ } else if(event.event == WifiMarauderEventStartSniffPmkidOptions) {
|
|
|
+ scene_manager_set_scene_state(
|
|
|
+ app->scene_manager, WifiMarauderSceneStart, app->selected_menu_index);
|
|
|
+ scene_manager_next_scene(app->scene_manager, WifiMarauderSceneSniffPmkidOptions);
|
|
|
}
|
|
|
consumed = true;
|
|
|
} else if(event.type == SceneManagerEventTypeTick) {
|