33# 2018年 08月 26日 星期日 16:54:41 CST
44# required: python3.6+, python3-gi, sqlmap
55
6- # python3.5+
76from pathlib import Path
87from subprocess import (Popen , PIPE , STDOUT )
98from threading import Thread
@@ -35,7 +34,6 @@ def __init__(self):
3534
3635 self ._handlers = Handler (self , m )
3736
38- # g.Box默认的orientation是HORIZONTAL
3937 _main_box = Box (orientation = VERTICAL )
4038
4139 self ._target_notebook = g .Notebook ()
@@ -72,13 +70,11 @@ def __init__(self):
7270 # 添加tooltips, placeholders等
7371 INIT_MESG (m )
7472
75- # 读取 上次所有选项
7673 self .session = Session (m )
7774 self .session .load_from_tmp ()
7875
7976 def on_quit (self ):
8077 try :
81- # 保存 此次所有选项
8278 self .session .save_to_tmp ()
8379 except Exception as e :
8480 raise e
@@ -261,7 +257,7 @@ def _build_page1(self):
261257
262258 _build_button = btn .new_with_mnemonic ('A.收集选项(_A)' )
263259 _build_button .connect ('clicked' , self ._handlers .build_all )
264- # 用于改善ui的使用体验
260+
265261 _unselect_all_btn = btn .new_with_mnemonic ('反选所有复选框(_S)' )
266262 _unselect_all_btn .connect ('clicked' , self .unselect_all_ckbtn )
267263 _clear_all_entry = btn .new_with_mnemonic ('清空所有输入框(_D)' )
@@ -287,14 +283,12 @@ def _build_page2(self):
287283 box .set_border_width (10 )
288284
289285 _row1 = Box (spacing = 6 )
290- # m._page2_cmdline_str_label.set_alignment(0, 0.5) # 怎么没有垂直居中?
291286 m ._page2_respwan_btn .connect ('clicked' , self ._handlers .respawn_terminal )
292287 m ._page2_right_btn .connect ("button-press-event" , self .on_right_click )
293288 # can not disable
294289 # m._page2_right_btn.set_sensitive(False)
295290 self ._build_page2_context ()
296291
297- # _row1.pack_start(m._page2_cmdline_str_label, True, True, 0)
298292 _row1 .pack_start (m ._page2_respwan_btn , False , True , 0 )
299293 _row1 .pack_start (m ._page2_right_btn , False , True , 0 )
300294
@@ -375,7 +369,7 @@ def on_right_click_by_accel(self, widget, event):
375369
376370 def on_clipboard_by_key (self , widget , event ):
377371 _ctrl = event .state & d .ModifierType .CONTROL_MASK
378- keysym = event .keyval # see: gdk/gdkkeysyms.h
372+ keysym = event .keyval
379373
380374 if _ctrl and keysym == d .KEY_C :
381375 return self ._copy ()
@@ -494,7 +488,7 @@ def _build_page4(self):
494488 _rbox .pack_start (_page4_option_set_view_tip , False , True , 2 )
495489 _rbox .pack_start (_option_set_scrolled , True , True , 2 )
496490
497- # Warning: don't edit pack1(), pack2() again, or it would be strange.
491+ # Warning: don't edit pack1(), pack2() again, otherwise it becomes strange.
498492 _paned .pack1 (_lscrolled , False , False )
499493 _paned .pack2 (_rbox , False , True )
500494 _row3 .add (_paned )
@@ -565,8 +559,6 @@ def _set_manual_view(self, textbuffer, isClick):
565559 GLib .idle_add (self ._get_sqlmap_path_btn .set_sensitive , False )
566560 GLib .idle_add (textbuffer .set_text , '' )
567561
568- # WIN下不能用此行
569- # _manual_hh = ['/usr/bin/env', 'sqlmap', '-hh']
570562 # _manual_hh = '/home/needle/bin/output_interval.sh'
571563 _manual_hh = [self ._handlers .get_sqlmap_path (), '-hh' ]
572564 try :
0 commit comments