mirror of
https://github.com/vanhauser-thc/thc-hydra.git
synced 2025-07-06 04:51:40 -07:00
xhydra patch
This commit is contained in:
parent
0a2b1fa61b
commit
d04ba5b349
5 changed files with 49 additions and 11 deletions
|
@ -128,16 +128,21 @@ int hydra_get_options(char *options[]) {
|
|||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
|
||||
} else {
|
||||
/* get the username, or username list */
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "radioUsername1");
|
||||
/* disable usernames */
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "chkDisUser");
|
||||
if (gtk_toggle_button_get_active((GtkToggleButton *) widget)) {
|
||||
options[i++] = "-l";
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "entUsername");
|
||||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
} else {
|
||||
options[i++] = "-L";
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "entUsernameFile");
|
||||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
/* get the username, or username list */
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "radioUsername1");
|
||||
if (gtk_toggle_button_get_active((GtkToggleButton *) widget)) {
|
||||
options[i++] = "-l";
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "entUsername");
|
||||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
} else {
|
||||
options[i++] = "-L";
|
||||
widget = lookup_widget(GTK_WIDGET(wndMain), "entUsernameFile");
|
||||
options[i++] = (char *) gtk_entry_get_text((GtkEntry *) widget);
|
||||
}
|
||||
}
|
||||
|
||||
/* get the pass, pass list, or generate */
|
||||
|
@ -716,6 +721,26 @@ void on_chkColon_toggled(GtkToggleButton * togglebutton, gpointer user_data) {
|
|||
}
|
||||
}
|
||||
|
||||
void on_chkDisUser_toggled(GtkToggleButton * togglebutton, gpointer user_data) {
|
||||
GtkWidget *radioUsername1, *radioUsername2, *entUsername, *entUsernameFile;
|
||||
radioUsername1 = lookup_widget(GTK_WIDGET(wndMain), "radioUsername1");;
|
||||
radioUsername2 = lookup_widget(GTK_WIDGET(wndMain), "radioUsername2");
|
||||
entUsername = lookup_widget(GTK_WIDGET(wndMain), "entUsername");
|
||||
entUsernameFile = lookup_widget(GTK_WIDGET(wndMain), "entUsernameFile");
|
||||
|
||||
if (gtk_toggle_button_get_active(togglebutton)) {
|
||||
gtk_widget_set_sensitive(radioUsername1, FALSE);
|
||||
gtk_widget_set_sensitive(radioUsername2, FALSE);
|
||||
gtk_widget_set_sensitive(entUsername, FALSE);
|
||||
gtk_widget_set_sensitive(entUsernameFile, FALSE);
|
||||
} else {
|
||||
gtk_widget_set_sensitive(radioUsername1, TRUE);
|
||||
gtk_widget_set_sensitive(radioUsername2, TRUE);
|
||||
gtk_widget_set_sensitive(entUsername, TRUE);
|
||||
gtk_widget_set_sensitive(entUsernameFile, TRUE);
|
||||
}
|
||||
}
|
||||
|
||||
void on_btnClear_clicked(GtkButton * button, gpointer user_data) {
|
||||
GtkWidget *output;
|
||||
GtkTextBuffer *outputbuf;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue